◆ CVE Hub

CVE-2026-99064

cipso: adjust cached option offsets when removing CIPSO

Published
2026-10-23
Last modified
2026-10-24
CNA
Linux
NVD status
Received

Fetching some sources has been requested. Reload in about a minute to see them.

CVSS v3.1 (listed by NVD)
8.1
HIGH
Scored by Linux (not yet scored by NVD)
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0 (listed by NVD)
—
Not scored
CVSS (listed by CVE.org)
8.1
HIGH
Scored by CNA (Linux) · v3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
EPSS exploit probability
0.2%
Percentile 10.5%
as of 2026-10-24
CISA KEV
—
Not listed

Attack conditions and impact

Derived from the CNA (via NVD) CVSS 3.1 vector
NetworkNo authNo interactionConditions Confidentiality HIntegrity HAvailability H

This vulnerability may be exploitable over the internet without authentication or user interaction.

MetricValueMeaning
Attack vector AVNNetwork
Attack complexity ACHHigh (conditions required)
Privileges required PRNNone
User interaction UINNone
Scope SUUnchanged
Confidentiality CHHigh
Integrity IHHigh
Availability AHHigh
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Description

NVD

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.

CVSS assessments

ProviderVersionScoreVector
NVD / 416baaa9-dc9f-4396-8d5f-8c081fb06d67 (Secondary)3.18.1 HIGHCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CNA / Linux3.18.1 HIGHCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected products and packages

CNA (CVE.org)

VendorProductVersions
LinuxLinux
affected: 89aa3619d141d6cfb6040a561aebb6d99d3e2285 … < b965977126a90e01825814c859ba4788691eddd3
affected: 89aa3619d141d6cfb6040a561aebb6d99d3e2285 … < 2200fe1d6148b78e1b8f00f4b2bd47760015077f
affected: 89aa3619d141d6cfb6040a561aebb6d99d3e2285 … < 6e49d611a9cfbaac927b8fa80ebd4f6b1f37ada0
affected: 89aa3619d141d6cfb6040a561aebb6d99d3e2285 … < 6d25ffca055a77787c21a36b66c253f76239411b
default: unaffected
LinuxLinux
affected: 6.10
unaffected: 0 … < 6.10
unaffected: 6.12.113 … <= 6.12.*
unaffected: 6.18.57 … <= 6.18.*
unaffected: 7.2.11 … <= 7.2.*
unaffected: 7.3 … <= *
default: affected

Open-source packages (GitHub Advisory / OSV)

cipso: adjust cached option offsets when removing CIPSO

EcosystemPackageAffected versionsFixed in
>= 89aa3619d141d6cfb6040a561aebb6d99d3e2285, < b965977126a90e01825814c859ba4788691eddd3; < 2200fe1d6148b78e1b8f00f4b2bd47760015077f; < 6e49d611a9cfbaac927b8fa80ebd4f6b1f37ada0; < 6d25ffca055a77787c21a36b66c253f76239411bb965977126a90e01825814c859ba4788691eddd3, 2200fe1d6148b78e1b8f00f4b2bd47760015077f, 6e49d611a9cfbaac927b8fa80ebd4f6b1f37ada0, 6d25ffca055a77787c21a36b66c253f76239411b
LinuxKernel>= 6.10.0, < 6.12.113; >= 6.13.0, < 6.18.57; >= 6.19.0, < 7.2.116.12.113, 6.18.57, 7.2.11

Linux distribution status

Red Hat ↗ Fetching

Debian ↗

ReleasePackageStatusFixed version / notes
bookwormlinuxnot-affected unimportant
forkylinuxresolved not yet assigned7.2.11-1
sidlinuxresolved not yet assigned7.2.11-1
trixielinuxresolved not yet assigned6.12.113-1

Ubuntu ↗ Fetching

References (7)