PatchSiren

PatchSiren cyber security CVE debrief

CVE-2026-31668 Linux CVE debrief

A vulnerability in the Linux kernel's seg6 lwtunnel implementation can cause incorrect dst_cache sharing between input and output paths, potentially leading to post-encap SID lookup bypasses. This issue has been resolved by splitting the cache into separate input and output caches. The seg6 lwtunnel uses a single dst_cache per encap route, shared between seg6_input_core() and seg6_output_core(). These two paths can perform the post-encap SID lookup in different routing contexts. Whichever path runs first populates the cache, and the other reuses it blindly, bypassing its own lookup.

Vendor
Linux
Product
Unknown
CVSS
CRITICAL 9.8
CISA KEV
Not listed in stored evidence
Original CVE published
2026-04-24
Original CVE updated
2026-10-19
Advisory published
2026-04-24
Advisory updated
2026-10-19

Who should care

Network administrators and Linux kernel maintainers responsible for systems using seg6 lwtunnel should assess exposure and prioritize verification and remediation efforts. This includes reviewing the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance.

Why it matters

A vulnerability in the Linux kernel's seg6 lwtunnel implementation can cause incorrect dst_cache sharing, potentially leading to post-encap SID lookup bypasses. Network administrators and Linux kernel maintainers should assess exposure and prioritize verification of affected systems, especially those using seg6 lwtunnel.

  • Potential for unauthorized access to sensitive network resources
  • Possible disruption of network services due to incorrect routing
  • Need for verification of affected systems and updates to fixed kernel versions
  • Potential for increased risk if not properly mitigated

Technical summary

The seg6 lwtunnel implementation in the Linux kernel incorrectly shared a single dst_cache between input and output paths. This could lead to post-encap SID lookup bypasses. The issue has been fixed by splitting the cache into separate input and output caches. The seg6 lwtunnel uses a single dst_cache per encap route, shared between seg6_input_core() and seg6_output_core(). These two paths can perform the post-encap SID lookup in different routing contexts (e.g., ip rules matching on the ingress interface, or VRF table separation).

Defensive priority

Network administrators and Linux kernel maintainers should assess exposure and prioritize verification of affected systems, especially those using seg6 lwtunnel. Remediation involves updating to fixed kernel versions.

Recommended defensive actions

  • Assess exposure of Linux systems using seg6 lwtunnel
  • Verify affected versions and prioritize updates to fixed kernel versions
  • Monitor Linux kernel security advisories for further information
  • Review compensating controls for exposed systems while remediation is scheduled and verified
  • Check relevant monitoring, detection, and logs for exposed assets that need extra review
  • Track exceptions, retest remediated assets, and close the item only after evidence is documented
  • Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up

Evidence notes

The CVE record and source item provide details on the vulnerability and its resolution. Multiple source references from the Linux kernel Git repository are available, indicating a well-documented fix.

Sources and references

Verified primary and authoritative sources

  • CVE-2026-31668 CVE Program record

    Publisher, destination, and source semantics verified

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

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

  • CVE-2026-31668 NVD vulnerability detail

    Publisher, destination, and source semantics verified

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

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

Supplemental references

  • seg6: separate dst_cache for input and output paths in seg6 lwtunnel

    Unverified legacy reference

    URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/31xxx/CVE-2026-31668.json

    cve_program_cvelist_v5

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/750569d6987a0ff46317a4b86eb3907e296287bf

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/57d0374d14fa667dec6952173b93e7e84486d5c9

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/84d458018b147176b259347103fccb7e93abd2b1

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/6305ad032b03d2ea4181b953a66e19a9a6ed053c

    Supplemental source

  • Source reference

    Unverified legacy reference

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

    Supplemental source

  • Source reference

    Unverified legacy reference

    URL: https://git.kernel.org/stable/c/17d87d42874f5d6c1a0ccc6d9190dfe82a9a7a6a

    Supplemental source

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.