CVE-2025-39682
CRITICAL 9.8 KNOWN EXPLOITED PoC CATALOGUED ALL-YEARSIn the Linux kernel, the following vulnerability has been resolved: tls: fix handling of zero-length records on the rx_list Each recvmsg() call must process either - only contiguous DATA records (any number of them) - one non-DATA record If the next record has different type than what has already been processed we break out of the main processing loop. If the record has already been decrypted (which may be the case for TLS 1.3 where we don't know type until decryption) we queue the pending record to the rx_list. Next recvmsg() will pick it up from there. Queuing the skb to rx_list after zero-copy decrypt is not possible, since in that case we decrypted directly to the user space buffer, and we don't have an skb to queue (darg.skb points to the ciphertext skb for access to metadata like length). Only data records are allowed zero-copy, and we break the processing loop after each non-data record. So we should never zero-copy and then find out that the record type has changed. The corner case we missed is when the initial record comes from rx_list, and it's zero length.
Confirmed exploited in the wild — in CISA KEV since 2026-09-18. Patch or mitigate now.
Exploitation likelihood
3.3%chance of exploitation in 30 days · 88th percentile
Impact if exploited
9.8CVSS 3.1 · CRITICAL · CNA
- ConfidentialityHigh
- IntegrityHigh
- AvailabilityHigh
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ✓User interaction: No user interaction needed
- ✓Complexity: No special conditions — reliably repeatable
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
Public PoC or exploit resources are catalogued below.
Listed by the named source; Vulnpedia has not tested these resources.
PoC data: JSON
Resource commands
curl -s https://vulnpedia.com/cve/CVE-2025-39682/poc.jsonMachine-readable PoC index for this CVE (for automation).Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked weekly for the full archive, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Affected
Products Linux Simatic Cn 4100 Linux Kernel Debian Linux Simatic Cn 4100 Firmware
Weakness (CWE)
- CWE-754: Improper Check for Unusual or Exceptional Conditions
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References and research data (JSON)
Vendor product assessments
Showing 32 of 1182 vendor product statements; 1150 omitted. Read the full vendor advisory.
kernel-64k-debug-debuginfo-0:6.12.0-55.37.1.el10_0.aarch64 as a component of Red Hat Enterprise Linux AppStream (v. 10) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_0?arch=aarch64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
rv-0:6.12.0-55.37.1.el10_0.ppc64le as a component of Red Hat Enterprise Linux AppStream (v. 10) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_0?arch=ppc64le
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-64k-debuginfo-0:5.14.0-427.96.1.el9_4.aarch64 as a component of Red Hat Enterprise Linux AppStream EUS (v.9.4) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_4?arch=aarch64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-debug-debuginfo-0:5.14.0-570.49.1.el9_6.aarch64 as a component of Red Hat Enterprise Linux AppStream (v. 9) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_6?arch=aarch64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-0:6.12.0-55.37.1.el10_0.src as a component of Red Hat Enterprise Linux BaseOS (v. 10) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_0?arch=src
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-tools-0:6.12.0-55.37.1.el10_0.x86_64 as a component of Red Hat Enterprise Linux BaseOS (v. 10) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_0?arch=x86_64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-debug-modules-0:5.14.0-284.144.1.el9_2.aarch64 as a component of Red Hat Enterprise Linux BaseOS E4S (v.9.2) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_2?arch=aarch64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-0:5.14.0-427.96.1.el9_4.s390x as a component of Red Hat Enterprise Linux BaseOS EUS (v.9.4) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_4?arch=s390x
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-tools-debuginfo-0:5.14.0-427.96.1.el9_4.aarch64 as a component of Red Hat Enterprise Linux BaseOS EUS (v.9.4) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_4?arch=aarch64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-debug-modules-extra-0:5.14.0-570.49.1.el9_6.ppc64le as a component of Red Hat Enterprise Linux BaseOS (v. 9) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_6?arch=ppc64le
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-debuginfo-common-ppc64le-0:6.12.0-55.37.1.el10_0.ppc64le as a component of Red Hat Enterprise Linux CodeReady Linux Builder (v. 10) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_0?arch=ppc64le
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
perf-debuginfo-0:5.14.0-427.96.1.el9_4.s390x as a component of Red Hat CodeReady Linux Builder EUS (v.9.4) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_4?arch=s390x
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-rt-0:5.14.0-284.144.1.rt14.429.el9_2.src as a component of Red Hat Enterprise Linux Real Time for NFV E4S (v.9.2) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_2?arch=src
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-rt-0:6.12.0-55.37.1.el10_0.aarch64 as a component of Red Hat Enterprise Linux Real Time (v. 10) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_0?arch=aarch64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel-rt-debug-0:5.14.0-427.96.1.el9_4.x86_64 as a component of Red Hat Enterprise Linux Real Time EUS (v.9.4) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_4?arch=x86_64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
python3-perf-debuginfo-0:5.14.0-570.49.1.el9_6.x86_64 as a component of Red Hat Enterprise Linux Real Time (v. 9) · fixed
Vendor assessment for this product only.
pkg:rpm/redhat/[email protected]_6?arch=x86_64
- vendor fix: For details on how to apply this update, which includes the changes described in this advisory, refer to: https://access.redhat.com/articles/11258 The system must be rebooted for this update to take effect. Vendor guidance
- workaround: To mitigate this issue, prevent module tls from being loaded. Please see https://access.redhat.com/solutions/41278 for how to blacklist a kernel module to prevent it from loading automatically.
kernel as a component of Red Hat Enterprise Linux 6 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-doc as a component of Red Hat Enterprise Linux 6 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-doc
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00perf as a component of Red Hat Enterprise Linux 6 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/perf
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-debug as a component of Red Hat Enterprise Linux 7 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-debug
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-kdump-devel as a component of Red Hat Enterprise Linux 7 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-kdump-devel
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-rt-doc as a component of Red Hat Enterprise Linux 7 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-rt-doc
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-tools as a component of Red Hat Enterprise Linux 7 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-tools
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00bpftool as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/bpftool
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-cross-headers as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-cross-headers
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-debug-modules-internal as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-debug-modules-internal
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-modules-extra as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-modules-extra
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-rt-debug-devel as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-rt-debug-devel
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-rt-kvm as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-rt-kvm
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-selftests-internal as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-selftests-internal
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00kernel-zfcpdump-devel as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/kernel-zfcpdump-devel
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00python3-perf as a component of Red Hat Enterprise Linux 8 · known not affected
Vendor assessment for this product only.
Reason: vulnerable code not present
pkg:rpm/redhat/python3-perf
Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
Unverified PoC candidates
Catalogue matches for further research. These repositories have not been validated as working exploits.
2 candidates
- https://github.com/khoatran107/cve-2025-39682
A variant of CVE-2024-58239
PoC-in-GitHub · CVE-2025-39682
PoC-in-GitHub · CVE-2025-39682 · Updated 2026-09-29T03:48:35Z - https://github.com/suominen/CVE-2025-39682
Tracking CVE-2025-39682, the Linux kernel kTLS zero-length record use-after-free
PoC-in-GitHub · CVE-2025-39682
PoC-in-GitHub · CVE-2025-39682 · Updated 2026-09-28T08:35:58Z
Additional exploitation reports
Source-specific reports, separate from CISA KEV. Repeated observations from one source are not independent confirmations.
- VulnCheck KEV · 2026-09-18T00:00:00Z
Source guidance: Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines.
Source ransomware assessment: Unknown
VulnCheck KEV · CVE-2025-39682 · Updated 2026-09-18T00:00:00Z - VulnCheck KEV · 2026-09-18T00:00:00ZVulnCheck KEV · CVE-2025-39682
Known Affected Software Configurations
| Vendor | Product | Version range |
|---|---|---|
| Linux | Linux Kernel | ≥ 6.0 and < 6.1.149 |
| Linux | Linux Kernel | ≥ 6.2 and < 6.6.103 |
| Linux | Linux Kernel | ≥ 6.7 and < 6.12.44 |
| Linux | Linux Kernel | ≥ 6.13 and < 6.16.4 |
| Linux | Linux Kernel | 6.17 |
| Linux | Linux Kernel | 6.17 |
| Debian | Debian Linux | 11.0 |
| Siemens | Simatic Cn 4100 Firmware | < 5.0 |
All CVSS metrics
- CRITICAL 9.8 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CRITICAL 9.8 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
References
Patches & mitigations
- https://git.kernel.org/stable/c/2902c3ebcca52ca845c03182000e8d71d3a5196f CVE record · Linux · Updated 2026-08-05T12:04:31.384Z
NVD · CVE-2025-39682 · Updated 2026-10-19T21:10:00.160 - https://git.kernel.org/stable/c/c09dd3773b5950e9cfb6c9b9a5f6e36d06c62677 CVE record · Linux · Updated 2026-08-05T12:04:31.384Z
NVD · CVE-2025-39682 · Updated 2026-10-19T21:10:00.160 - https://git.kernel.org/stable/c/3439c15ae91a517cf3c650ea15a8987699416ad9 CVE record · Linux · Updated 2026-08-05T12:04:31.384Z
NVD · CVE-2025-39682 · Updated 2026-10-19T21:10:00.160 - https://git.kernel.org/stable/c/29c0ce3c8cdb6dc5d61139c937f34cb888a6f42e CVE record · Linux · Updated 2026-08-05T12:04:31.384Z
NVD · CVE-2025-39682 · Updated 2026-10-19T21:10:00.160 - https://git.kernel.org/stable/c/62708b9452f8eb77513115b17c4f8d1a22ebf843 CVE record · Linux · Updated 2026-08-05T12:04:31.384Z
NVD · CVE-2025-39682 · Updated 2026-10-19T21:10:00.160
Advisories
- https://lists.debian.org/debian-lts-announce/2025/10/msg00008.html CVE record · CVE · Updated 2025-11-03T17:42:13.673Z
NVD · CVE-2025-39682 · Updated 2026-10-19T21:10:00.160 - https://cert-portal.siemens.com/productcert/html/ssa-032379.html CVE record · siemens-SADP · Updated 2026-05-12T12:06:08.852Z
NVD · CVE-2025-39682 · Updated 2026-10-19T21:10:00.160 - https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2025-39682 CVE record · CISA-ADP · Updated 2026-10-07T17:56:14.826Z
NVD · CVE-2025-39682 · Updated 2026-10-19T21:10:00.160 - https://security.access.redhat.com/data/csaf/v2/vex/2025/cve-2025-39682.json Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://euvd.enisa.europa.eu/vulnerability/EUVD-2025-31542 EUVD · EUVD-2025-31542
- https://vulncheck.com/kev VulnCheck KEV · CVE-2025-39682 · Updated 2026-09-18T00:00:00Z
Technical & other
- https://access.redhat.com/security/cve/CVE-2025-39682 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://bugzilla.redhat.com/show_bug.cgi?id=2393511 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://www.cve.org/CVERecord?id=CVE-2025-39682 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://nvd.nist.gov/vuln/detail/CVE-2025-39682 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://lore.kernel.org/linux-cve-announce/2025090545-CVE-2025-39682-ddab@gregkh/T Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://www.cisa.gov/known-exploited-vulnerabilities-catalog Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://access.redhat.com/errata/RHSA-2025:16904 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://access.redhat.com/errata/RHSA-2025:19104 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://access.redhat.com/errata/RHSA-2025:16880 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://access.redhat.com/errata/RHSA-2025:19224 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://access.redhat.com/errata/RHSA-2025:19223 Red Hat · CVE-2025-39682 · Updated 2026-09-21T12:58:19+00:00
- https://www.cisa.gov/sites/default/files/feeds/known_exploited_vulnerabilities.json VulnCheck KEV · CVE-2025-39682 · Updated 2026-09-18T00:00:00Z
- https://vulncheck.com/xdb/6a8c414d19be VulnCheck KEV · 6a8c414d19be · Updated 2026-09-18T00:00:00Z
- https://github.com/khoatran107/cve-2025-39682 VulnCheck KEV · 6a8c414d19be · Updated 2026-09-18T00:00:00Z
Sources: NVD · CVE.org · All sources and attribution · EPSS