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

netfilter: nf_conntrack: use get_unaligned_be32() in tcp_sack()

The timestamp-only fast path dereferences the option stream as
*(__be32 *)ptr, which assumes 4-byte alignment that the TCP option
stream does not guarantee. Use get_unaligned_be32() instead, which
reads the value safely and already returns host byte order, so the
htonl() on the comparison constant can be dropped.

This matches the existing get_unaligned_be32() use later in the same
function.
Published: 2026-09-24
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Patch Deployment
AI Analysis

Impact

In the Linux kernel's netfilter nf_conntrack module, the processing of TCP SACK options mistakenly assumes the option data is 4-byte aligned. By casting the pointer to a 32-bit big-endian type and dereferencing it, the kernel can read beyond the intended bounds, which can corrupt memory and eventually cause a kernel panic. The flaw is a classic unaligned memory access vulnerability and is classified as CWE-684.

Affected Systems

The flaw exists in the Linux kernel's netfilter nf_conntrack component on all kernel releases before the fixes committed in the referenced Git revisions (4abc1af7ac209c066f4e5dd75cdd56876e5829a9, 7ecfa46a536578a7ed335ddf31a854127268c27c, d3bf9eae486490832bd08fd62ab0ac601f346bd4). Systems running those older kernel versions are potentially affected; newer kernels incorporate get_unaligned_be32() to safely read the SACK data.

Risk and Exploitability

The CVSS score is not available and the EPSS score is not reported, but the kernel context and lack of a local-privilege prerequisite suggest a high impact. A remote attacker with network access can craft a TCP segment containing a misaligned SACK option; delivery of such a packet triggers the unsafe read and can cause a denial of service. Because the flaw is exercised during normal packet processing, the attack vector is likely remote over the network, and the vulnerability has not yet been listed in the CISA KEV catalog.

Generated by OpenCVE AI on September 25, 2026 at 04:15 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a release that incorporates the commit adding get_unaligned_be32() handling in nf_conntrack's tcp_sack path (those containing the referenced Git revisions).
  • If a kernel upgrade cannot be performed immediately, temporarily drop or block TCP packets that include SACK options on interfaces that route traffic to critical services; this can be done with firewall rules or by disabling SACK processing on the affected system.
  • Consider disabling the nf_conntrack module for services where high availability is critical and where traffic can be constrained to avoid SACK usage, thereby removing the vulnerable code path altogether.

Generated by OpenCVE AI on September 25, 2026 at 04:15 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 25 Sep 2026 04:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-684

Thu, 24 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: netfilter: nf_conntrack: use get_unaligned_be32() in tcp_sack() The timestamp-only fast path dereferences the option stream as *(__be32 *)ptr, which assumes 4-byte alignment that the TCP option stream does not guarantee. Use get_unaligned_be32() instead, which reads the value safely and already returns host byte order, so the htonl() on the comparison constant can be dropped. This matches the existing get_unaligned_be32() use later in the same function.
Title netfilter: nf_conntrack: use get_unaligned_be32() in tcp_sack()
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-09-24T16:03:27.069Z

Reserved: 2026-09-24T14:53:16.867Z

Link: CVE-2026-97417

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-24T17:17:19.457

Modified: 2026-09-24T17:17:19.457

Link: CVE-2026-97417

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-25T04:30:08Z

Weaknesses
  • CWE-684

    Incorrect Provision of Specified Functionality