PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-31411 Linux CVE debrief

CVE-2026-31411 is a Linux kernel availability issue in the ATM signaling send path. According to the supplied CVE/NVD material, sigd_send() used a vcc pointer taken from msg->vcc without validating that it referred to a real VCC object. A local attacker who can reach the ATM signaling daemon path could supply a forged pointer value and trigger a kernel crash. The kernel fix adds validation by searching the VCC hash and taking a reference before use.

Vendor
Linux
Product
Unknown
CVSS
HIGH 7.1
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 kernel maintainers, distribution security teams, and operators of systems that include ATM/AF_ATMSVC support. This is most relevant where local users can access the affected socket path or where legacy ATM functionality is still enabled.

Technical summary

The issue is in the ATM send path (sendmsg -> vcc_sendmsg -> sigd_send). The source corpus states that msg->vcc was used directly, even though that value originates from userspace and can be forged. In normal operation, the kernel passes the VCC pointer to the signaling daemon and expects the same pointer back, but a malicious or compromised daemon can return an arbitrary value. The fix introduces find_get_vcc() to locate the VCC through vcc_hash and acquire a reference with sock_hold(); sock_put() then releases it after use. The supplied NVD record classifies the flaw as CWE-476 and assigns CVSS 3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H.

Defensive priority

Medium. The impact is a local kernel crash rather than data compromise, but it affects kernel availability and can be reached through legacy ATM functionality. Prioritize systems that still expose ATM support or where local multi-user access exists.

Recommended defensive actions

  • Apply the kernel updates associated with the supplied stable patch references.
  • If ATM support is not required, disable or remove the affected subsystem where practical.
  • Restrict local access to systems that expose ATM/AF_ATMSVC functionality.
  • Verify whether your kernel build includes the affected ATM code paths and whether vendor backports are installed.
  • Track distribution advisories for backported fixes matching the referenced kernel commits.

Evidence notes

The supplied CVE description says sigd_send() reads the vcc pointer from msg->vcc without validation and that this pointer can be forged from userspace via sendmsg(). It also states the remediation: validating the pointer by searching vcc_hash and taking a sock reference. The NVD record marks the vulnerability as analyzed, assigns CVSS 3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H, and lists CWE-476. Publication timing in the supplied corpus is 2026-04-08T14:16:27.977Z, with modification on 2026-05-20T16:03:38.647Z.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-31411 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-31411 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

    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/1c8bda3df028d5e54134077dcd09f46ca8cfceb5

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/21c303fec138c002f90ed33bce60e807d53072bb

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/3e1a8b00095246a9a2b46b57f6d471c6d3c00ed2

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/440c9a5fc477a8ee259d8bf669531250b8398651

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

  • Mitigation or vendor reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/69d3f9ee5489e6e8b66defcfa226e91d82393297

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

  • Mitigation or vendor reference

    Unverified legacy reference

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

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

  • Mitigation or vendor reference

    Unverified legacy reference

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

    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.