CVE-2024-27392
N/A
N/A
Summary
In the Linux kernel, the following vulnerability has been resolved:
nvme: host: fix double-free of struct nvme_id_ns in ns_update_nuse()
When nvme_identify_ns() fails, it frees the pointer to the struct nvme_id_ns before it returns. However, ns_update_nuse() calls kfree() for the pointer even when nvme_identify_ns() fails. This results in KASAN double-free, which was observed with blktests nvme/045 with proposed patches [1] on the kernel v6.8-rc7. Fix the double-free by skipping kfree() when nvme_identify_ns() fails.
Affected Software
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| Linux | Linux | a1a825ab6a60380240ca136596732fdb80bad87a < 534f9dc7fe495b3f9cc84363898ac50c5a25fccb | affected |
| Linux | Linux | a1a825ab6a60380240ca136596732fdb80bad87a < 8d0d2447394b13fb22a069f0330f9c49b7fff9d3 | affected |
| Linux | Linux | 6.8 | affected |
| Linux | Linux | 0 < 6.8 | unaffected |
| Linux | Linux | 6.8.2 <= 6.8.* | unaffected |
| Linux | Linux | 6.9 <= * | unaffected |
Weaknesses
ADP Enrichment
CVE Program Container
Additional References
- https://git.kernel.org/stable/c/534f9dc7fe495b3f9cc84363898ac50c5a25fccb
- https://git.kernel.org/stable/c/8d0d2447394b13fb22a069f0330f9c49b7fff9d3
CISA ADP Vulnrichment
- SSVC:
- Exploitation: none
- Automatable: no
- Technical Impact: partial
References
- https://git.kernel.org/stable/c/534f9dc7fe495b3f9cc84363898ac50c5a25fccb
- https://git.kernel.org/stable/c/8d0d2447394b13fb22a069f0330f9c49b7fff9d3
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.