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
- Unknown
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-05-27
- Original CVE updated
- 2026-05-27
- Advisory published
- 2026-05-27
- Advisory updated
- 2026-05-27
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.
Official resources
-
CVE-2026-46037 CVE record
CVE.org
-
CVE-2026-46037 NVD detail
NVD
-
Source item URL
nvd_modified
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
-
Source reference
416baaa9-dc9f-4396-8d5f-8c081fb06d67
2026-05-27