RDMA/hfi1: Propagate sdma_txinit_ahg() errors
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, and 2 more
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
Summary
In the Linux kernel, the following vulnerability has been resolved: RDMA/hfi1: Propagate sdma_txinit_ahg() errors set_txreq_header_ahg() ignores the return value of sdma_txinit_ahg(). If sdma_txinit_ahg() fails, it returns before initializing tx->txreq. However, set_txreq_header_ahg() ignores the error and returns the AHG change count, causing the caller to continue processing the request as though initialization had succeeded. Propagate sdma_txinit_ahg() failures to the caller and abort request processing when initialization fails. Found by Linux Verification Center (linuxtesting.org) with SVACE.
Timeline
- CVE published
- Record last updated
Affected versions
- Linux Linux
From e3304b7cc4f14d365f46d6847a35563ae8b017f7 · fixed in cb73c2fe6e9cf563c99f22b7c8bca0d5f70d603e; From e3304b7cc4f14d365f46d6847a35563ae8b017f7 · fixed in 122a730675565ff2ad210537c3fc3afb8291d482; From e3304b7cc4f14d365f46d6847a35563ae8b017f7 · fixed in bf974994150cfd14bfc599748925f4d426e00d90; From e3304b7cc4f14d365f46d6847a35563ae8b017f7 · fixed in fd6dee13f3857259b6b2ddd28e1ed95fd94ae2f9; From e3304b7cc4f14d365f46d6847a35563ae8b017f7 · fixed in 5b7cefffd15d87c8103865f887cdcf9077d8094b; From e3304b7cc4f14d365f46d6847a35563ae8b017f7 · fixed in 3416db552eb378e54cb2f2ce0db5f0df88654bda; From e3304b7cc4f14d365f46d6847a35563ae8b017f7 · fixed in ca99431820e8cac19f6a091c04da54cbe8d64f52; From e3304b7cc4f14d365f46d6847a35563ae8b017f7 · fixed in 091c6162c022cbdfb64219708a71728cfd1d4600
- Linux Linux
4.14
- KernelLinux
From 4.14.0 · fixed in 5.10.270; From 5.11.0 · fixed in 5.15.221; From 5.16.0 · fixed in 6.1.188; From 6.2.0 · fixed in 6.6.157; From 6.7.0 · fixed in 6.12.110; From 6.13.0 · fixed in 6.18.52; From 6.19.0 · fixed in 7.2.6
References 8
git.kernel.org
- stable/c/cb73c2fe6e9cf563c99f22b7c8bca0d5f70d603e
- stable/c/122a730675565ff2ad210537c3fc3afb8291d482
- stable/c/bf974994150cfd14bfc599748925f4d426e00d90
- stable/c/fd6dee13f3857259b6b2ddd28e1ed95fd94ae2f9
- stable/c/5b7cefffd15d87c8103865f887cdcf9077d8094b
- stable/c/3416db552eb378e54cb2f2ce0db5f0df88654bda
- stable/c/ca99431820e8cac19f6a091c04da54cbe8d64f52
- stable/c/091c6162c022cbdfb64219708a71728cfd1d4600