PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-23456 Linux CVE debrief

A slab-out-of-bounds read vulnerability exists in the Linux kernel's netfilter H.323 connection tracking module. The flaw occurs in decode_int() when processing the CONS (constructed) case: after reading a 2-bit length value via get_bits(), the code calls get_uint() to read 1-4 bytes without verifying that sufficient bytes remain in the buffer. A malformed H.323/RAS packet can trigger a 1-4 byte out-of-bounds read from kernel slab memory. The vulnerability affects Linux kernel versions from 2.6.17 through multiple stable branches, with patches available for 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.78, 6.18.20, 6.19.10, and later. The CVSS 3.1 score of 8.2 (HIGH) reflects network attack vector with low complexity, no privileges required, and high availability impact. No known exploitation in the wild has been reported, and this vulnerability is not listed in CISA KEV.

Vendor
Linux
Product
Unknown
CVSS
HIGH 8.2
CISA KEV
Not listed in stored evidence
Original CVE published
2026-07-14
Original CVE updated
2026-07-28
Advisory published
2026-07-14
Advisory updated
2026-07-28

Who should care

Linux system administrators running kernels with netfilter H.323 connection tracking enabled, particularly those hosting or proxying H.323 video conferencing infrastructure. Security teams monitoring for kernel-level denial of service conditions. Organizations with VoIP/video infrastructure using H.323 protocols should prioritize patching. Cloud providers and managed hosting environments should evaluate kernel update schedules for affected versions. Network security teams should assess exposure of H.323 services to external networks.

Technical summary

The vulnerability resides in net/netfilter/nf_conntrack_h323_asn1.c in the decode_int() function. When processing ASN.1 CONS (constructed) encoding, the function reads a 2-bit length field (0-3, mapping to 1-4 bytes) then immediately calls get_uint(bs, len) without checking bs->len. The existing boundary validation only covers the 2 bits for get_bits(), not the subsequent multi-byte read. This allows a remote attacker sending a crafted H.323/RAS packet to trigger a 1-4 byte read beyond the allocated skb buffer into adjacent slab memory. The read primitive is limited but may cause kernel crashes or information disclosure depending on slab layout. The fix adds explicit boundary checks before get_uint() calls.

Defensive priority

HIGH

Recommended defensive actions

  • Apply kernel patches from stable branches: 5.10.253+, 5.15.203+, 6.1.167+, 6.6.130+, 6.12.78+, 6.18.20+, 6.19.10+, or 7.0-rc5+
  • If patching is not immediately feasible, consider disabling H.323 connection tracking via nf_conntrack_h323 module removal where not required
  • Monitor for unexpected kernel crashes or slab corruption errors in systems processing H.323/RAS traffic
  • Review network segmentation to limit exposure of H.323 services to untrusted networks
  • Validate that security monitoring can detect anomalous H.323 packet patterns that may indicate exploitation attempts

Evidence notes

Vulnerability description and patch details sourced from NVD record published 2026-04-03 and modified 2026-05-26. Affected version ranges derived from NVD CPE criteria. CVSS vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H confirms network attack vector with high availability impact. CWE-125 (Out-of-bounds Read) identified as primary weakness. Eight kernel.org stable branch patches referenced in source metadata.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-23456 CVE Program record

    Publisher, destination, and source semantics verified

    URL: https://www.cve.org/CVERecord?id=CVE-2026-23456

    CVE Program - Official CVE Program record with source-provided CVE metadata.

  • CVE-2026-23456 NVD vulnerability detail

    Publisher, destination, and source semantics verified

    URL: https://nvd.nist.gov/vuln/detail/CVE-2026-23456

    NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.

Supplemental references

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/1e3a3593162c96e8a8de48b1e14f60c3b57fca8a

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/41b417ff73a24b2c68134992cc44c88db27f482d

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/52235bf88159a1ef16434ab49e47e99c8a09ab20

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6bce72daeccca9aa1746e92d6c3d4784e71f2ebb

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/774a434f8c9c8602a976b2536f65d0172a07f4d2

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/a2cd54b9348e485d338b3c132338a4410c99afaf

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/c95dc674ebf01ecfb40388b6facfc89b81fed3b7

    416baaa9-dc9f-4396-8d5f-8c081fb06d67 - Patch

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.