Skip to main content

Linux EUVDEUVD-2026-108929

| CVE-2026-98955
2026-10-23 Linux GHSA-935w-9g6m-g833
View
Monitor Track and reassess. Why: No CVSS yet + weak signal (CWE or non-zero EPSS).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisCVE.org

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

flow_dissector: avoid u16 truncation of skb->len when computing thoff

__skb_flow_dissect() computes key_control->thoff using:

key_control->thoff = min_t(u16, nhoff, skb ? skb->len : hlen);

min_t(u16, ...) casts both arguments to u16 before comparing them. Whenever skb->len (or hlen) modulo 65536 is smaller than nhoff, the truncated length wins and thoff is set to a bogus small value, even when the dissection succeeded. For example, an IPv4/TCP frame with skb->len 65540 and nhoff 34 gets thoff == 4, so callers such as skb_probe_transport_header() point the transport header inside the Ethernet header.

Such skbs are not exotic:

  • At the time of commit d0c081b49137 ("flow_dissector: properly cap

thoff field"), AF_PACKET with PACKET_VNET_HDR could already build GSO skbs larger than 64KB (MTU checks are skipped for GSO, and alloc_skb_with_frags() accepted up to MAX_SKB_FRAGS (17) order-0 pages on top of the linear part).

  • BIG TCP now makes skbs larger than 64KB common.
  • The following patch makes tun_get_user() dissect IFF_TAP frames

before eth_type_trans() pulls the Ethernet header, so a GSO frame carrying a 65522..65535 byte L3 packet will be dissected with skb->len in [65536, 65549].

Compare as u32 instead. If the resulting offset cannot be represented in the u16 key_control->thoff, cap it to U16_MAX and report the dissection as failed rather than silently returning a wrong transport offset. thoff is still set on failure, as some callers (such as eth_get_headlen()) use it regardless of the return value.

Affected VersionsENISA

Linux 4.14.16 <4.15
Linux patch: 7.2.11
Linux d35cd5e279881ec36ff8cd82a2d9caebc0cce3fc
Linux patch: 7.3
Linux d0c081b49137cd3200f2023c0875723be66e7ce5 <99bda1ecbd56905f8bd934b9cdccd3bd251192b1
Linux patch: 0
Linux d0c081b49137cd3200f2023c0875723be66e7ce5 <50d0cd575cab763f833d6ac6eb6550b23a0b3dae
Linux 80f327285cab6ab8e10c3ea03278add5dd99fb02
Linux 4.15
Linux d0c081b49137cd3200f2023c0875723be66e7ce5 <9993e6a0ac1b5b3101ffba702cacb9f42b9909d8
Linux patch: 6.6.160
Linux d0c081b49137cd3200f2023c0875723be66e7ce5 <d9e08836d06c84abb18470c94b12b131eaccdc7d
Linux patch: 6.18.57
Linux 4.9.79 <4.10
Linux eecfa2eeefe3caef4c8d6b2284f6066c76ab26a1
Linux d0c081b49137cd3200f2023c0875723be66e7ce5 <52efce4755a4b8b82039caa773645ffc80b25362
Linux patch: 6.12.113
Linux 4.4.114 <4.5

Affected Packages

euvd linux fix: 4.5, 4.10, 4.15

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.

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

Lifecycle Timeline

2
Patch available
Oct 23, 2026 - 13:17 EUVD
CVE Published
Oct 23, 2026 - 12:19 cve.org
UNKNOWN (no severity yet)

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Data Quality
3 sources
Confidence: Low

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 Not scored yet
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
No CVSS yet + weak signal (CWE or non-zero EPSS)
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.

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