PatchSiren cyber security CVE debrief
CVE-2026-46037 Linux CVE debrief
This CVE addresses an out-of-bounds array access vulnerability in the Linux kernel's IPv4 ICMP handling code. The issue occurs when processing extended echo replies (ICMP_EXT_ECHOREPLY), which use a reply type value outside the range covered by the icmp_pointers[] array. The fix validates the reply type before consulting icmp_pointers[] and uses array_index_nospec() for in-range lookups to prevent speculative execution side-channel attacks. The vulnerability was resolved in the Linux kernel stable branches with commits addressing the icmp_reply() function in net/ipv4/icmp.c.
- Vendor
- Linux
- Product
- Unknown
- CVSS
- HIGH 8.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-06-16
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-06-16
Who should care
Linux system administrators, kernel maintainers, cloud infrastructure operators, and security teams responsible for network-facing Linux systems
Technical summary
The Linux kernel's icmp_reply() function in net/ipv4/icmp.c did not validate that ICMP reply types were within the bounds of the icmp_pointers[] array before performing lookups. Extended echo replies (ICMP_EXT_ECHOREPLY, type 43) fall outside the traditional ICMP type range (NR_ICMP_TYPES = 18), leading to out-of-bounds array access. The resolution adds explicit bounds checking to skip icmp_pointers[] consultation for out-of-range reply types, and applies array_index_nospec() to remaining in-range accesses as a Spectre-v1 mitigation. Normal ICMP replies are unaffected by this change.
Defensive priority
high
Recommended defensive actions
- Apply kernel updates from your Linux distribution that include the referenced stable kernel commits
- Verify kernel version is updated to a patched release (check with uname -r)
- For systems where immediate patching is not possible, consider network-level filtering of ICMP extended echo requests (type 42) and replies (type 43) if this functionality is not required
- Monitor for kernel security advisories from your distribution vendor
Evidence notes
The vulnerability description indicates that ICMP_EXT_ECHOREPLY (type 43) exceeds NR_ICMP_TYPES (18), causing out-of-bounds access to icmp_pointers[]. The fix adds bounds checking before array access and employs array_index_nospec() as a defense-in-depth measure against speculative execution vulnerabilities. Multiple stable kernel commits are referenced, indicating backports to supported kernel versions.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-46037 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-46037
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-46037 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-46037
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/67bf002a2d7387a6312138210d0bd06e3cf4879b
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/92e7c209036dcc0e8ffdf806fdfd3645b263bea5
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/bc64a66e0b9ad937d3d49934242ee62b01ba9a94
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/c2178ff1c70ebfc2ab9651b230c58a34683db759
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
Unverified legacy reference
URL: https://git.kernel.org/stable/c/d700c34a5d186b9ba0715bcb19e0ff80ffbfbfc1
416baaa9-dc9f-4396-8d5f-8c081fb06d67
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.