PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-23286 Linux CVE debrief

A null-pointer dereference vulnerability exists in the Linux kernel's ATM LANE (LAN Emulation) module, specifically in the `lec_arp_clear_vccs()` function. The issue arises when multiple `lec_arp_table` entries share the same `atm_vcc` structure. During VCC closure, `lec_vcc_close()` iterates over ARP entries and calls `lec_arp_clear_vccs()` for each match. On the first matched entry, the function frees `vpriv` (via `vcc->user_back`) and sets it to NULL. On subsequent iterations for entries sharing the same VCC, `lec_arp_clear_vccs()` retrieves NULL from `vcc->user_back` and dereferences it through `vcc->pop = vpriv->old_pop`, causing a kernel crash. The fix adds a NULL check for `vpriv` before dereferencing, skipping cleanup if the VCC was already released by a prior iteration. The vulnerability affects Linux kernel versions from 2.6.12 through multiple stable branches, with patches available for supported releases.

Vendor
Linux
Product
Unknown
CVSS
MEDIUM 5.5
CISA KEV
Not listed in stored evidence
Original CVE published
2026-03-25
Original CVE updated
2026-05-29
Advisory published
2026-03-25
Advisory updated
2026-05-29

Who should care

Organizations running Linux systems with ATM LANE (LAN Emulation over ATM) support enabled, particularly telecommunications and legacy networking environments. System administrators maintaining Linux kernels in the affected version ranges should prioritize patching. Cloud providers and managed hosting services with customer workloads on vulnerable kernel versions should apply stable updates. Security teams tracking kernel vulnerabilities identified through fuzzing tools like syzkaller should monitor this fix for inclusion in their patch management cycles.

Technical summary

The vulnerability is a NULL pointer dereference (CWE-476) in `lec_arp_clear_vccs()` within the ATM LANE (LAN Emulation) subsystem of the Linux kernel. The root cause is improper handling of shared `atm_vcc` structures across multiple `lec_arp_table` entries. When `lec_vcc_close()` iterates through ARP tables to clear VCC associations, it may invoke `lec_arp_clear_vccs()` multiple times for the same VCC if multiple entries reference it. The function uses `LEC_VCC_PRIV(vcc)` to obtain `vpriv` from `vcc->user_back`, frees it, and sets `vcc->user_back` to NULL. On subsequent invocations for the same VCC, `vpriv` is NULL, and the assignment `vcc->pop = vpriv->old_pop` triggers a null-pointer dereference. The fix introduces a NULL check for `vpriv` before the cleanup block, ensuring that already-released VCCs are not processed again. The `vcc_release_async()` call and associated flag settings are also guarded by this check to prevent redundant operations on closing sockets. The vulnerability is locally exploitable with low privileges and results in denial of service (system crash).

Defensive priority

medium

Recommended defensive actions

  • Apply the appropriate stable kernel patch for your Linux kernel version. Patches are available for 5.10.253, 5.15.203, 6.1.167, 6.6.130, 6.12.77, 6.18.17, 6.19.7, and other supported stable branches.
  • Upgrade to a fixed kernel version: 5.10.253 or later, 5.15.203 or later, 6.1.167 or later, 6.6.130 or later, 6.12.77 or later, 6.18.17 or later, or 6.19.7 or later.
  • If running kernel 7.0-rc1 or 7.0-rc2, apply the relevant patch or wait for the next release candidate that includes the fix.
  • For systems using ATM LANE (LAN Emulation over ATM), prioritize patching due to local attack vector accessibility.
  • Monitor kernel stable updates for backported fixes if running a distribution-maintained kernel.

Evidence notes

Vulnerability description and fix details sourced from NVD record and kernel.org patch commits. CVSS 3.1 score of 5.5 (MEDIUM) with AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H vector. CWE-476 (NULL Pointer Dereference) identified as primary weakness. Affected versions confirmed through NVD CPE criteria spanning kernel 2.6.12 through 6.19.7 and 7.0-rc1/rc2.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-23286 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-23286 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/101bacb303e89dc2e0640ae6a5e0fb97c4eb45bb

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/2d9f57ea29a1f1772373b98a509b44d49fda609e

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/30c9744a989feb22cfbb84170eb0e038a7a2c1da

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/5f1cfea7921f5c126a441d973690eeba52677b64

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/622062f24644b4536d3f437e0cf7a8c4bb421665

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/7ea92ab075d809ec8a96669a5ecf00f752057875

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/8aff65a82b6389ec674d46e5b3d3ae6f07db5e3e

    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.