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

tcp: initialize standalone TCP-AO response padding

tcp_v4_send_ack() and tcp_v6_send_response() construct standalone TCP
responses with TCP-AO options. The option length carries the actual MAC
length, but the TCP header length includes the option rounded up to a
four-byte boundary.

tcp_ao_hash_hdr() writes the MAC only. Thus, when the MAC length is not
four-byte aligned, the one to three bytes after the MAC are left
uninitialized and may be transmitted. For the normal TCP-AO hashing
mode, those bytes also have to be initialized before computing the MAC.

Initialize only the alignment padding in the TCP-AO branches, before
hashing the header. Use TCPOPT_NOP, as in the normal TCP-AO output path.
This avoids adding work to non-AO TCP responses while preserving a valid
authenticated header.
Published: 2026-08-10
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel bug leaves one to three bytes of padding after the TCP‑AO MAC uninitialized when constructing standalone TCP responses. The uninitialized memory is copied into the packet header and can be transmitted over the network. Based on the description, those bytes may contain random kernel data, potentially exposing sensitive information to a remote observer. The impact is limited to data leakage; no direct control or code execution is achieved by the attacker.

Affected Systems

All Linux kernel releases prior to the fix are affected. The offending code resides in the TCP layer of the kernel and therefore applies to any Linux system running a kernel without the pending patch.

Risk and Exploitability

The CVSS score is not provided and the EPSS metric is not available, so precise exploit probability cannot be calculated. The vulnerability is not listed in the CISA KEV catalog. The likely attack vector is a remote, network‑based request that triggers the kernel to send a TCP‑AO response—i.e., an unprivileged user need only connect to a service that uses TCP‑AO to provoke the vulnerable path. While the exact risk depends on network exposure, the potential for routine information disclosure warrants moderate to high concern for exposed systems.

Generated by OpenCVE AI on August 10, 2026 at 13:42 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest kernel update that contains the commit fixing the uninitialized padding in TCP‑AO responses
  • If an immediate kernel upgrade is not feasible, disable TCP‑AO or related authentication extensions in the affected services to prevent the vulnerable code path from executing
  • Monitor outbound traffic for anomalous TCP packets and enforce strict network segmentation or firewall rules around services that may generate TCP‑AO responses

Generated by OpenCVE AI on August 10, 2026 at 13:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 10 Aug 2026 14:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-457

Mon, 10 Aug 2026 12:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tcp: initialize standalone TCP-AO response padding tcp_v4_send_ack() and tcp_v6_send_response() construct standalone TCP responses with TCP-AO options. The option length carries the actual MAC length, but the TCP header length includes the option rounded up to a four-byte boundary. tcp_ao_hash_hdr() writes the MAC only. Thus, when the MAC length is not four-byte aligned, the one to three bytes after the MAC are left uninitialized and may be transmitted. For the normal TCP-AO hashing mode, those bytes also have to be initialized before computing the MAC. Initialize only the alignment padding in the TCP-AO branches, before hashing the header. Use TCPOPT_NOP, as in the normal TCP-AO output path. This avoids adding work to non-AO TCP responses while preserving a valid authenticated header.
Title tcp: initialize standalone TCP-AO response padding
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-08-10T11:58:39.026Z

Reserved: 2026-07-30T09:28:09.369Z

Link: CVE-2026-68119

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-10T15:45:03Z

Weaknesses
  • CWE-457

    Use of Uninitialized Variable