PatchSiren

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.