CVE-2025-37828
CVE.org · Published
- Record status
- Published
- Identifier year (not publication year)
- 2025
- Source publication
- Source updated
- Imported by cveboard
- Source snapshot
- cve_2026-10-24_midnight_baseline ·
CNA source text (English)
scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort()
In the Linux kernel, the following vulnerability has been resolved: scsi: ufs: mcq: Add NULL check in ufshcd_mcq_abort() A race can occur between the MCQ completion path and the abort handler: once a request completes, __blk_mq_free_request() sets rq->mq_hctx to NULL, meaning the subsequent ufshcd_mcq_req_to_hwq() call in ufshcd_mcq_abort() can return a NULL pointer. If this NULL pointer is dereferenced, the kernel will crash. Add a NULL check for the returned hwq pointer. If hwq is NULL, log an error and return FAILED, preventing a potential NULL-pointer dereference. As suggested by Bart, the ufshcd_cmd_inflight() check is removed. This is similar to the fix in commit 74736103fb41 ("scsi: ufs: core: Fix ufshcd_abort_one racing issue"). This is found by our static analysis tool KNighter.
Scoped product and version facts
Fix information unknown; no fixed version is derived here. Missing information does not prove that no fix exists.
Exploitation unknown; this catalogue does not assess exploitation.
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
unaffected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| f1304d4420777f82a1d844c606db3d9eca841765 | affected | git | d6979fabe812a168d5053e5a41d5a2e9b8afd7bf | Unavailable | None listed |
| f1304d4420777f82a1d844c606db3d9eca841765 | affected | git | 7d002f591486f5ef4bc02eb02025a53f931f0eb5 | Unavailable | None listed |
| f1304d4420777f82a1d844c606db3d9eca841765 | affected | git | 47eec518aef3814f64a5da43df81bdd74d8c0041 | Unavailable | None listed |
| f1304d4420777f82a1d844c606db3d9eca841765 | affected | git | 4c324085062919d4e21c69e5e78456dcec0052fe | Unavailable | None listed |
Linux
- Vendor
- Linux
- Product
- Linux
- Platforms
- Unknown
- Default status
affected
| Version (version) | Status (status) | Version scheme (versionType) | Exclusive end (lessThan) | Inclusive end (lessThanOrEqual) | Status changes (at → status) |
|---|---|---|---|---|---|
| 6.5 | affected | Unavailable | Unavailable | Unavailable | None listed |
| 0 | unaffected | semver | 6.5 | Unavailable | None listed |
| 6.6.89 | unaffected | semver | Unavailable | 6.6.* | None listed |
| 6.12.26 | unaffected | semver | Unavailable | 6.12.* | None listed |
| 6.14.5 | unaffected | semver | Unavailable | 6.14.* | None listed |
| 6.15 | unaffected | original_commit_for_fix | Unavailable | * | None listed |