Skip to content

CVE-2025-39946

Linux Kernel vulnerability

9.8 CRITICALEPSS 9.57%
  1. Published4 Oct 2025

Description

In the Linux kernel, the following vulnerability has been resolved: tls: make sure to abort the stream if headers are bogus Normally we wait for the socket to buffer up the whole record before we service it. If the socket has a tiny buffer, however, we read out the data sooner, to prevent connection stalls. Make sure that we abort the connection when we find out late that the record is actually invalid. Retrying the parsing is fine in itself but since we copy some more data each time before we parse we can overflow the allocated skb space. Constructing a scenario in which we're under pressure without enough data in the socket to parse the length upfront is quite hard. syzbot figured out a way to do this by serving us the header in small OOB sends, and then filling in the recvbuf with a large normal send. Make sure that tls_rx_msg_size() aborts strp, if we reach an invalid record there's really no way to recover.

CVSS 3.1 breakdown

Attack vectorNetwork
Attack complexityLow
Privileges requiredNone
User interactionNone
ScopeUnchanged
ConfidentialityHigh
IntegrityHigh
AvailabilityHigh
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Affected products

Linux Kernel≥ 6.0 < 6.1.154 · ≥ 6.13 < 6.16.9 · ≥ 6.2 < 6.6.108 · ≥ 6.7 < 6.12.49

Frequently asked

Is CVE-2025-39946 being actively exploited?

CVE-2025-39946 is not in the CISA KEV catalog. Its EPSS exploit probability is 9.57%.

How severe is CVE-2025-39946?

CVE-2025-39946 has a CVSS 3.1 base score of 9.8, rated critical. EPSS estimates a 9.57% probability of exploitation.

Which products are affected by CVE-2025-39946?

Affected products include Linux Kernel.

How do I fix CVE-2025-39946?

Upgrade affected software to a fixed version, for example Linux Kernel 6.1.154 or later, then confirm no affected versions remain in your inventory.

How Secuno handles this

Secuno correlates vulnerabilities like CVE-2025-39946 against the real software inventory on every managed device, every day. Rather than a static severity, each match is scored in context: exploit availability, EPSS, the asset's exposure, and business criticality decide where it lands in the queue. If an affected version is present anywhere across your portfolio, it surfaces automatically with a prioritised remediation path.

Get Patch this first every Monday

Five vulnerabilities that matter this week, ranked on real exploitation. Plain language, one email, no spam.

You can unsubscribe with one click from every issue. We handle your details as described in our privacy policy.

Data from the NVD, CISA KEV catalog and FIRST EPSS. CVSS 3.1 base score shown where available.