net/sched: cls_u32: use skb_header_pointer_careful()
- 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.260, 5.15.209, 6.1.167, 6.6.124, 6.12.70, and 1 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
- Exploitation: none
- Automatable: no
- Technical impact: partial
Summary
In the Linux kernel, the following vulnerability has been resolved: net/sched: cls_u32: use skb_header_pointer_careful() skb_header_pointer() does not fully validate negative @offset values. Use skb_header_pointer_careful() instead. GangMin Kim provided a report and a repro fooling u32_classify(): BUG: KASAN: slab-out-of-bounds in u32_classify+0x1180/0x11b0 net/sched/cls_u32.c:221
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: none · Automatable: no · Technical impact: partial
- Record last updated
Affected versions
- Linux Linux
From fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d · fixed in 66e4b63d61c15de6ca5332d9ca6db59a404d7136; From fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d · fixed in 29681ed51e737be14d18ecd1c304c57002e4b72c; From fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d · fixed in cfa745830e45ecb75c061aa34330ee0cac941cc7; From fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d · fixed in 13336a6239b9d7c6e61483017bb8bdfe3ceb10a5; From fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d · fixed in e41a23e61259f5526af875c3b86b3d42a9bae0e5; From fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d · fixed in 8a672f177ebe19c93d795fbe967846084fbc7943; From fbc2e7d9cf49e0bf89b9e91fd60a06851a855c5d · fixed in cabd1a976375780dabab888784e356f574bbaed8
- Linux Linux
2.6.35
- KernelLinux
From 2.6.35 · fixed in 5.10.260; From 5.11.0 · fixed in 5.15.209; From 5.16.0 · fixed in 6.1.167; From 6.2.0 · fixed in 6.6.124; From 6.7.0 · fixed in 6.12.70; From 6.13.0 · fixed in 6.18.10
References 7
git.kernel.org
- stable/c/66e4b63d61c15de6ca5332d9ca6db59a404d7136
- stable/c/29681ed51e737be14d18ecd1c304c57002e4b72c
- stable/c/cfa745830e45ecb75c061aa34330ee0cac941cc7
- stable/c/13336a6239b9d7c6e61483017bb8bdfe3ceb10a5
- stable/c/e41a23e61259f5526af875c3b86b3d42a9bae0e5
- stable/c/8a672f177ebe19c93d795fbe967846084fbc7943
- stable/c/cabd1a976375780dabab888784e356f574bbaed8