Skip to main content

Linux Kernel CVE-2026-99064

| EUVDEUVD-2026-108730 HIGH
2026-10-23 Linux GHSA-23p2-8f9v-3g5m
8.1
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Identify host with CIPSO labeling enabled
  2. Delivery
    Craft IP packet with CIPSO + trailing options
  3. Exploit
    Kernel strips CIPSO without fixing cached offsets
  4. Execution
    Stale offset reads/copies wrong option bytes
  5. Impact
    Kernel memory disclosure or option-storage corruption

Vulnerability Assessment

Exploitation Conditions

Exploitation requires the target kernel to have CIPSO (Commercial IP Security Option) / NetLabel labeled-networking processing active, and the attacker must send IP packets containing a CIPSO option followed by at least one other IP option (source-route/record-route/timestamp/router-alert) so that cipso_v4_skbuff_delattr() strips CIPSO and leaves a stale cached offset. Limiting factors: CIPSO labeling is a non-default, specialized configuration used mainly in MLS/labeled-security deployments, which is the basis for the AC:H rating; no authentication is required (PR:N) and no user interaction (UI:N), but systems without CIPSO enabled are not exposed. Affected builds are pre-fix kernels derived from base commit 89aa3619d141 up to the listed fixed versions.

Impact

This is a genuine but conditional kernel vulnerability rather than a mass-exploitation emergency. The CVSS 8.1 (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H) correctly combines a network-reachable, unauthenticated trigger (AV:N/PR:N/UI:N) with high attack complexity (AC:H), and the AC:H is the key signal: exploitation depends on CIPSO/NetLabel labeled networking being enabled, which is a rare, specialized configuration. The multi-source signals are consistent and point AWAY from broad urgency: EPSS is only 0.21% (10th percentile), there is no CISA KEV listing, and no public exploit or PoC reference is present - only upstream stable git patch commits. The vuln.today decision label is 'this_week', i.e. scheduled patching, not act_now/emergency. No SSVC decision fields (exploitation/automatable/technical impact) were supplied, so that framework cannot be cross-referenced. The one point worth flagging: the description's concrete harm is an offset-confusion bug where __ip_options_echo() may treat packet data as an option length and copy it into fixed-size option storage - this is consistent with the C:H/I:H/A:H rating (potential kernel out-of-bounds read/write), but the vendor Tags label it only 'Information Disclosure', a narrower characterization than the full-impact CVSS; treat the exact memory-safety consequence as plausible-but-not-fully-verified from the available text.

Exploit ScenarioDerived

On a Linux host configured with CIPSO/NetLabel IP option labeling, a remote attacker sends crafted IP packets containing a CIPSO option followed by other IP options (such as record-route or timestamp); when the kernel strips the CIPSO bytes without fixing the cached option offsets, downstream code reads or copies the wrong bytes, potentially leaking kernel memory or corrupting fixed-size option storage. No public exploit or PoC code has been identified, and the attack requires the non-default CIPSO labeling feature plus high complexity to land reliably.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 24, 2026

Stale cached IP-option offsets in the Linux kernel's CIPSO removal path let remote attackers drive ip_forward_options() and __ip_options_echo() to read the wrong bytes, and __ip_options_echo() may interpret packet data as an option length and copy it into fixed-size option storage, producing out-of-bounds reads and possible memory corruption (CVSS 8.1, C:H/I:H/A:H). Only kernels that actually process CIPSO/NetLabel labeled-networking options and are built from base commit 89aa3619d141 up to the fixed releases are affected; vendor fixes exist in 7.3, 7.2.11, 6.18.57 and 6.12.113. No public exploit has been identified at time of analysis and EPSS is low (0.21%, 10th percentile), yet the flaw needs no authentication and no user interaction - the high attack-complexity rating reflects the non-default, specialized CIPSO configuration rather than any attacker-side obstacle.

RemediationAI

Vendor-released patch: update to Linux 7.3, 7.2.11, 6.18.57 or 6.12.113 depending on your branch; the corresponding upstream stable commits are b965977126a90e01825814c859ba4788691eddd3, 2200fe1d6148b78e1b8f00f4b2bd47760015077f, 6e49d611a9cfbaac927b8fa80ebd4f6b1f37ada0 and 6d25ffca055a77787c21a36b66c253f76239411b, and NVD tracks the issue at https://nvd.nist.gov/vuln/detail/CVE-2026-99064. Until the kernel is patched, the exposure is limited to hosts that actually process CIPSO options, so the practical compensating control is to leave CIPSO/NetLabel labeled networking unconfigured on that host or, where it is compiled in, to avoid loading the CIPSO DOI definitions and NetLabel domain mappings that cause cipso_v4_skbuff_delattr() to run; the trade-off is that MLS/SELinux labeled-networking enforcement for those paths is lost while the control is in place. Because traversal requires CIPSO to be followed by another IP option such as RR, TS, SRR or router alert, deployments that must keep CIPSO active but do not need forwarded source-route handling can also reduce reach by filtering packets carrying unusual option combinations at the network edge, accepting that this is a narrowing measure and not a substitute for the patched kernel.

Affected VersionsENISA

Linux 89aa3619d141d6cfb6040a561aebb6d99d3e2285 <6e49d611a9cfbaac927b8fa80ebd4f6b1f37ada0
Linux 89aa3619d141d6cfb6040a561aebb6d99d3e2285 <2200fe1d6148b78e1b8f00f4b2bd47760015077f
Linux patch: 0
Linux 89aa3619d141d6cfb6040a561aebb6d99d3e2285 <b965977126a90e01825814c859ba4788691eddd3
Linux patch: 7.3
Linux patch: 6.12.113
Linux 6.10
Linux patch: 7.2.11
Linux patch: 6.18.57
Linux 89aa3619d141d6cfb6040a561aebb6d99d3e2285 <6d25ffca055a77787c21a36b66c253f76239411b

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CIPSO (Commercial IP Security Option) is an IP option used by NetLabel and SELinux-style labeled networking to carry MLS security labels in packet headers. The kernel's IP-options parser caches the offsets of options it cares about - source route (srr), record route (rr), timestamp (ts) and router alert - inside struct ip_options, and later code reuses those cached offsets. cipso_v4_skbuff_delattr() removes the CIPSO bytes from a packet with a memmove but, unlike the analogous cipso_v4_delopt(), failed to subtract cipso_len from any cached offsets belonging to options that followed CIPSO. The result is a stale offset pointing past the intended option: the reported example is a 10-byte CIPSO option followed by a 7-byte RR option whose cached offset stays at 30 after RR actually moves to 20. Downstream consumers ip_forward_options() and __ip_options_echo() then read the wrong bytes, and __ip_options_echo() may treat attacker-influenced packet data as an option length and copy that many bytes into fixed-size option storage. The fix mirrors cipso_v4_delopt() and adjusts the srr, rr, ts and router_alert offsets when they follow CIPSO; the subsequent header move and network-header reset relocate the bytes and their offset base together. No CWE was assigned in the supplied data; the trigger requires CIPSO processing to be active, which is a non-default labeled-security deployment mode, and the class of the defect is a stale-offset out-of-bounds read with a possible out-of-bounds write.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (Linux) PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Remote unauthenticated crafted packets (AV:N/PR:N/UI:N) but requires non-default CIPSO labeling enabled, hence AC:H; stale-offset OOB access to kernel memory supports C/I/A:H.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:H/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 24, 2026 - 14:22 NVD
8.1 (HIGH)
Patch available
Oct 23, 2026 - 13:17 EUVD
CVE Published
Oct 23, 2026 - 12:23 cve.org
UNKNOWN (no severity yet)
CVE Published
Oct 23, 2026 - 12:23 cve.org
HIGH 8.1

DescriptionCVE.org

In the Linux kernel, the following vulnerability has been resolved:

cipso: adjust cached option offsets when removing CIPSO

cipso_v4_skbuff_delattr() removes the CIPSO bytes but does not adjust cached offsets for options that follow them.

For example, with a valid 10-byte CIPSO option followed by a seven-byte RR option, parsing records rr at offset 30. Removing CIPSO moves RR to offset 20, while the cached offset remains 30. Consumers such as ip_forward_options() and __ip_options_echo() then access the wrong bytes; the latter may interpret packet data as the option length and copy it into fixed-size option storage.

Mirror cipso_v4_delopt() and subtract cipso_len from the srr, rr, ts and router_alert offsets when they follow CIPSO. cipso_len is the distance the first memmove() shifts those options. The later header move and network-header reset relocate the bytes and their offset base together.

Executive ViewAI

Why It Matters

CVE-2026-99064 is a high-severity Linux kernel vulnerability affecting systems that use CIPSO/NetLabel labeled networking. Unauthenticated remote attackers could exploit stale cached IP-option offsets to cause out-of-bounds reads and possible memory corruption, leading to potential confidentiality, integrity, and availability impacts. While no public exploit exists and EPSS is low, the specialized configuration requirement limits exposure to specific environments; nevertheless, affected systems should be prioritized for patching because exploitation requires no authentication or user interaction.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Ubiquitous
Linux kernel runs across a vast fraction of production environments
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

40
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +40
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy