Three Exploited Linux Kernel Flaws Trigger Immediate CISA Patch Deadline
CISA flags three exploited Linux kernel flaws in TLS, AF_ALG and ebtables, setting a September 21, 2026 patch deadline for federal agencies.
Text generated by artificial intelligence, published without human review. AI transparency
Illustrative image generated with AI
Active exploitation moves three kernel bugs to the front of patch queues
CISA has added three Linux kernel vulnerabilities to its Known Exploited Vulnerabilities catalog, setting a remediation deadline of September 21, 2026 for US federal agencies.
The entries—CVE-2025-39682, CVE-2025-39964, and CVE-2026-53266—entered the catalog on September 18, 2026. They affect unrelated parts of the kernel: TLS receive processing, AF_ALG cryptographic sockets, and bridge Netfilter ebtables SNAT handling.
CISA’s action confirms exploitation, but little is known about the attacks. No exploitation telemetry, indicators of compromise, attacker identities, malware families, targeted sectors, or proof-of-concept details have been disclosed. Public information also does not establish whether attackers are combining the vulnerabilities into one chain.
The three flaws have materially different prerequisites:
| Vulnerability | Component | CVSS | Access indicated by CVSS |
|---|---|---|---|
| CVE-2025-39682 | Kernel TLS receive path | 9.8 | Network, no privileges |
| CVE-2025-39964 | AF_ALG cryptographic sockets | 7.8 | Local, low privileges |
| CVE-2026-53266 | ebtables SNAT ARP rewriting | 8.8 | Local, low privileges |
Organizations should therefore avoid treating them as a single exposure. A server using kernel TLS, a local multi-user Linux host, and a bridge running ebtables present different attack surfaces.
A zero-length TLS record can break receive-path assumptions
CVE-2025-39682 is the most severe of the three. Its vector, CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H, describes a network-reachable issue requiring neither authentication nor user interaction.
The vulnerability arises in the kernel TLS receive path and its handling of records queued on rx_list. A recvmsg() call is expected to process either contiguous DATA records or a single non-DATA record. Some records, including TLS 1.3 records whose type becomes known only after decryption, may already be decrypted before being placed on the list for a later call.
Zero-copy processing writes decrypted content directly into a user-space buffer. Because that path accepts only DATA records, the implementation assumed the record type could not change after decryption. The logic fails when the first record taken from rx_list has a length of zero, leaving an exceptional condition improperly checked.
Reported outcomes include memory exposure and denial of service. Some accounts describe exploitation by authenticated local users, but that characterization conflicts with the CVE’s network attack vector. Until more attack data becomes available, defenders should preserve that distinction rather than assuming exploitation is limited to local access.
The flaw begins at Linux 6.0 and does not affect earlier releases. Fixed branch versions are:
- 6.1.149 and later in the
6.1.xseries - 6.6.103 and later in the
6.6.xseries - 6.12.44 and later in the
6.12.xseries - 6.16.4 and later in the
6.16.xseries - Linux 6.17, which is listed as unaffected
The vulnerable code starts at commit 84c61fe1a75b4255df1e1e7c054c9e6d048da417. NVD also associates Debian Linux 11.0 with the CVE, although that product association is not included in the kernel.org CVE record.
Concurrent AF_ALG writes can corrupt cryptographic state
CVE-2025-39964 is a race condition in af_alg_sendmsg, part of the AF_ALG interface that exposes kernel cryptographic operations through sockets.
Two threads writing simultaneously to the same AF_ALG socket can interleave data unpredictably and leave the socket’s internal state inconsistent. The correction adds a ctx->write field so that one writer has exclusive ownership during the operation.
The consequences can include kernel crashes, denial of service, and corrupted or unreliable cryptographic results. Its vector, CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, requires local access and low privileges but assigns high impact across confidentiality, integrity, and availability.
The affected code begins with commit 8ff590903d5fc7f5a0a988c38267a3d08e6393a2, introduced at Linux 2.6.38. Earlier kernels are unaffected. Fixed versions are:
- 5.10.245 and later in
5.10.x - 5.15.194 and later in
5.15.x - 6.1.154 and later in
6.1.x - 6.6.108 and later in
6.6.x - 6.12.49 and later in
6.12.x - 6.16.9 and later in
6.16.x - Linux 6.17
NVD additionally lists Siemens SIMATIC S7-1500 CPU 1518-4 PN/DP MFP and 1518F-4 PN/DP MFP, including firmware entries. Those associations do not appear in the kernel.org CVE record. Operators should verify Siemens-specific firmware guidance rather than assuming that a generic kernel package update covers an embedded device.
A crafted ARP payload can reach an unsafe ebtables write
CVE-2026-53266 is an out-of-bounds write in the bridge Netfilter ebtables SNAT target. The vulnerable path can rewrite an ARP sender hardware address inside a nonlinear socket-buffer fragment without first ensuring that the relevant memory is writable.
At bridge ebtables hooks, the Ethernet header is accessed through skb_mac_header() or eth_hdr(), while skb->data points at the Ethernet payload. Simply requesting ETH_HLEN writable bytes would validate the payload rather than the header and would revive the small-packet regression addressed by commit 63137bc5882a. The dangerous operation is the optional ARP rewrite.
A crafted packet containing an ARP payload can consequently cause memory modification outside the intended packet buffer. Possible effects include crashes, unexpected behavior, memory corruption, and privilege-related impact.
The CVSS vector is CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H. It specifies local access, low privileges, no user interaction, and a changed security scope.
NVD identifies Linux kernels earlier than 5.5 as affected. A branch-by-branch CVE Program record with precise fixed versions is not available, so administrators should use distribution and appliance vendor advisories when validating remediation.
Version strings alone may not establish exposure
The fixed upstream versions provide reliable boundaries for standard kernel branches, but many distributions backport security corrections without changing to the listed upstream release. Conversely, embedded products may carry vendor modifications that complicate direct comparisons.
Asset owners should examine package changelogs, vendor advisories, backported commit identifiers, and firmware build information. This is especially relevant to Debian Linux 11.0 and the Siemens SIMATIC products identified by NVD.
The additions also follow several other KEV entries associated with Linux, Debian, or Siemens during the preceding 90 days: CVE-2026-87886 on September 16, 2026, CVE-2025-25249 on September 9, 2026, CVE-2026-53362 on August 27, 2026, and CVE-2022-0995 on August 26, 2026.
Patch first, then investigate for behavioral evidence
CISA instructs organizations to apply vendor mitigations, comply with BOD 26-04, “Prioritizing Security Updates Based on Risk,” and follow its Forensics Triage Requirements. Applicable cloud-service guidance must also be followed. Where no mitigation exists, the required action is to discontinue use of the affected product.
Other reporting connects the deadline to BOD 22-01, “Reducing the Significant Risk of Known Exploited Vulnerabilities.” Organizations documenting compliance should retain both references while following the action text attached to each KEV entry.
Response teams should prioritize CVE-2025-39682 because of its network vector and 9.8 score, while rapidly addressing the two local flaws on shared systems, appliances, container hosts, and machines where untrusted users can execute code.
No vulnerability-specific indicators have been published. Hunting should instead focus on:
- Kernel crashes, unexplained reboots, and memory-corruption symptoms
- Abnormal TLS service failures or receive-path errors
- Unexpected AF_ALG use and failed or inconsistent cryptographic operations
- Changes in bridge or ebtables activity
- Unusual ARP traffic or malformed ARP payloads
- Evidence that low-privileged local processes preceded system instability
KEV inclusion establishes that exploitation is occurring. It does not reveal which systems were targeted or how attackers reached the vulnerable code, making patch validation and host-level forensic review equally necessary.
Sources
This article is an original reworking based on the sources below.
- primary sourceCVE Program
- primary sourceCVE Program
- SecurityWeek
- Security Affairs
CVEs covered in this article
- CVE-2025-39682Critical9.8In 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 alrea
- CVE-2026-53266High8.8In the Linux kernel, the following vulnerability has been resolved: netfilter: bridge: make ebt_snat ARP rewrite writable The ebtables SNAT target keeps the Ethernet source address rewrite behind skb_ensure_writable(skb, 0). This is intentional: at the bridge ebtables hooks the Ethernet header is
- CVE-2025-25249High8.1A heap-based buffer overflow vulnerability in Fortinet FortiOS 7.6.0 through 7.6.3, FortiOS 7.4.0 through 7.4.8, FortiOS 7.2.0 through 7.2.11, FortiOS 7.0.0 through 7.0.17, FortiOS 6.4 all versions, FortiSwitchManager 7.2.0 through 7.2.6, FortiSwitchManager 7.0.0 through 7.0.5 allows attacker to exe
- CVE-2025-39964High7.8In the Linux kernel, the following vulnerability has been resolved: crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg Issuing two writes to the same af_alg socket is bogus as the data will be interleaved in an unpredictable fashion. Furthermore, concurrent writes may create inconsiste
- CVE-2026-53362High7.8In the Linux kernel, the following vulnerability has been resolved: ipv6: account for fraggap on the paged allocation path In __ip6_append_data(), when the paged-allocation branch is taken (MSG_MORE / NETIF_F_SG / large fraglen), alloclen and pagedlen are computed as alloclen = fragheaderlen + t
- CVE-2022-0995High7.8An out-of-bounds (OOB) memory write flaw was found in the Linux kernel’s watch_queue event notification subsystem. This flaw can overwrite parts of the kernel state, potentially allowing a local user to gain privileged access or cause a denial of service on the system.
- CVE-2026-87886High7.8Local privilege escalation due to insecure file permissions. The following products are affected: Acronis Backup plugin for cPanel & WHM (Linux) before build 1.9.3.1021, Acronis Backup extension for Plesk (Linux) before build 1.8.11.638, Acronis Backup plugin for DirectAdmin (Linux) before build 1.2
