Linux Kernel contains an improper check for unusual or exceptional conditions vulnerability in the TLS receive path which allows a zero-length record retrieved from the rx_list to bypass the intended recvmsg() record-type handling, potentially causing subsequent TLS records to be processed using incorrect zero-copy and queuing assumptions. The impacted product(s) could be end-of-life (EoL) and/or end-of-service (EoS). Users are advised to discontinue use and/or transition to a supported version.
The Linux kernel's in-kernel TLS receive path contains a logic flaw in how it handles zero-length records retrieved from the rx_list. When such a record appears as the first entry processed by a recvmsg() call, the kernel fails to check the record type before proceeding with zero-copy decryption, causing subsequent TLS records to be processed under incorrect memory assumptions. The result can be kernel memory corruption with potential for arbitrary code execution, privilege escalation, or denial of service. Kernel versions from 6.0 through the 6.1, 6.6, and 6.12 stable lines are affected, as are Siemens SIMATIC CN 4100 firmware versions before 5.0.
The flaw sits in net/tls/tls_sw.c, specifically in tls_sw_recvmsg(). The kernel's TLS software path enforces a rule: each recvmsg() call must process either contiguous DATA records or exactly one non-DATA record. When record types change mid-call and a record has already been decrypted, the kernel queues the pending socket buffer to rx_list for the next call to pick up. Zero-copy decryption is only permitted for DATA records, and after a zero-copy operation there is no socket buffer to queue. The missed edge case is a zero-length record sitting at the head of rx_list: the type-check logic does not fire, allowing the zero-copy path to proceed incorrectly when the following record is a different type, violating the kernel's own memory safety invariants.
A remote peer controls the TLS records delivered over an established connection. By sending a zero-length TLS record followed by a record of a different type, an attacker can trigger the incorrect zero-copy path in the kernel receive loop. Exploitation requires that kernel TLS (kTLS) be active on the target socket and that the attacker be the TLS peer. If those conditions are met, the resulting memory corruption could yield arbitrary code execution or privilege escalation in kernel context. The precondition of an established TLS connection limits opportunistic exploitation but does not require any special privilege on the attacker's side.
This vulnerability is confirmed as actively exploited in the wild — it is listed in CISA's Known Exploited Vulnerabilities (KEV) catalog.
If Linux Kernel runs inside your authorization boundary, yes. CVE-2025-39682 appears on CISA's Known Exploited Vulnerabilities (KEV) catalog with a remediation deadline of September 21, 2026. For a FedRAMP-authorized service, an unpatched KEV within the boundary is an assessor finding. You must either remediate it or formally document a mitigation before your assessor and sponsoring agency raise it during review.
Knox does not patch your software. Remediating Linux Kernel is your responsibility under the FedRAMP shared-responsibility model. What Knox provides is the pre-authorized, single-tenant boundary to remediate within, along with continuous compliance monitoring and audit-artifact coverage that document the fix for your next assessment. The work of applying the patch is yours; managing your compliance posture while you do it is not something you handle alone.
Knox's automated continuous monitoring platform watches your environment for newly disclosed vulnerabilities and compliance issues, including CVE-2025-39682. Exposure surfaces during ongoing monitoring rather than only when an assessor flags it at review time, giving you the opportunity to act before a finding becomes a formal problem.
Knox runs a FedRAMP-as-a-Service platform. It gives SaaS vendors a pre-authorized cloud boundary on AWS, Azure, and GCP. Your application inherits 60-80% of the required security controls. You reach FedRAMP authorization in about 90 days for roughly 90% less than the traditional $3.5M path. Book a meeting and Knox will map your path to authorization.
If CVE-2025-39682 is not remediated by September 21, 2026, it becomes a Plan of Action and Milestones (POA&M) item. A growing POA&M list is what turns a routine continuous-monitoring review into a difficult agency conversation. Closing the finding before the deadline keeps your authorization clean and the agency relationship intact.
Schedule a meeting to discuss scope, parse readiness, and map your company’s accelerated path to FedRAMP authorization.









_Horizontal_RGB.png)








