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

tipc: prevent GCM nonce reuse on peer key changes

TIPC can encrypt traffic between nodes using a different transmit key
for each node. In this mode, the AES-GCM nonce for a packet sent to a
known peer consists of a 32-bit prefix (a per-key salt XOR the peer's
address) followed by a 64-bit counter. That counter is stored in the
peer's RX crypto object. When the peer reports a change in which key
it uses to receive packets, TIPC resets this counter. The sender can
still be using the same TX key and salt, so subsequent packets reuse
earlier nonces. This nonce reuse breaks confidentiality and exposes
GCM's authentication key. This makes forgeries trivial: an attacker
can exploit CTR malleability to alter captured ciphertexts and use the
recovered authentication key to compute a valid tag for the modified
ciphertext, under the same key and nonce.

Use the TX key's existing aead->seqno counter instead. All encryptions
using that key object share the same atomic counter, so concurrent
encryptions get distinct nonce counter values. The counter survives
key activation and peer reconnection, and peer key-status reports
cannot reset it. This prevents those transitions from causing nonce
reuse while the same TX key remains installed.

The nonce format is unchanged, and receivers do not require consecutive
counter values, so sharing the counter across peers remains compatible
with existing receivers. A pre-existing check still invokes key
revocation in the unlikely event that the counter wraps to zero.
Published: 2026-10-18
Score: 7.4 High
EPSS: < 1% Very Low
KEV: No
Impact: Secret Key Exposure
Action: Immediate Patch
AI Analysis

Impact

In this flaw the TIPC subsystem in the Linux kernel improperly handles nonce generation for AES‑GCM when a peer reports a key change. The counter used for the 64‑bit nonce portion is reset, while the same transmit key and per‑key salt remain unchanged, causing the same nonce to be reused on subsequent packets. This break in the nonce uniqueness property of GCM leaks the authentication key and enables an attacker to modify ciphertexts using CTR malleability and generate a valid tag for the tampered packets, effectively providing full forgery capability and compromising confidentiality and integrity of TIPC traffic.

Affected Systems

The affected product is the Linux kernel’s TIPC implementation. Any kernel build that has not incorporated the fix in the specified commit and that uses TIPC with per‑node encryption is vulnerable. The vendor list indicates Linux:Linux, and the CPE points to the generic Linux kernel. Specific version ranges are not supplied, so administrators should research to determine whether their kernel contains the fix corresponding to this commit.

Risk and Exploitability

Risk is high because the attacker can obtain the GCM authentication key and forge messages without authentication, with a CVSS score of 7.4. Though the EPSS score of <1% indicates an extremely low probability of exploitation and the issue is not listed in the CISA KEV catalog, the severity implied by key exposure and forgery makes this a critical flaw. The likely attack vector is a network attacker capable of participating in or observing a TIPC mesh, potentially remotely injecting or replaying packets if TIPC traffic is unencrypted or weakly protected.

Generated by OpenCVE AI on October 24, 2026 at 03:28 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that incorporates the TIPC nonce‑reuse fix (e.g., include commit 512ccd3d0e91...).
  • Verify that the TIPC configuration does not trigger key changes that reset the counter; if possible, disable dynamic key change triggers or ensure they use the new atomic counter.
  • Monitor TIPC traffic for suspicious packet patterns or duplicated nonces, and apply network segmentation or firewall rules to limit malicious participation in the TIPC network.

Generated by OpenCVE AI on October 24, 2026 at 03:28 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 30 Oct 2026 13:00:00 +0000


Sat, 24 Oct 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-329

Sat, 24 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-323
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.4, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N'}

threat_severity

Important


Wed, 21 Oct 2026 13:15:00 +0000


Sun, 18 Oct 2026 22:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-329

Sun, 18 Oct 2026 16:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tipc: prevent GCM nonce reuse on peer key changes TIPC can encrypt traffic between nodes using a different transmit key for each node. In this mode, the AES-GCM nonce for a packet sent to a known peer consists of a 32-bit prefix (a per-key salt XOR the peer's address) followed by a 64-bit counter. That counter is stored in the peer's RX crypto object. When the peer reports a change in which key it uses to receive packets, TIPC resets this counter. The sender can still be using the same TX key and salt, so subsequent packets reuse earlier nonces. This nonce reuse breaks confidentiality and exposes GCM's authentication key. This makes forgeries trivial: an attacker can exploit CTR malleability to alter captured ciphertexts and use the recovered authentication key to compute a valid tag for the modified ciphertext, under the same key and nonce. Use the TX key's existing aead->seqno counter instead. All encryptions using that key object share the same atomic counter, so concurrent encryptions get distinct nonce counter values. The counter survives key activation and peer reconnection, and peer key-status reports cannot reset it. This prevents those transitions from causing nonce reuse while the same TX key remains installed. The nonce format is unchanged, and receivers do not require consecutive counter values, so sharing the counter across peers remains compatible with existing receivers. A pre-existing check still invokes key revocation in the unlikely event that the counter wraps to zero.
Title tipc: prevent GCM nonce reuse on peer key changes
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-10-30T12:39:54.828Z

Reserved: 2026-09-25T10:25:14.371Z

Link: CVE-2026-98805

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:34.567

Modified: 2026-10-30T13:21:28.507

Link: CVE-2026-98805

cve-icon Redhat

Severity : Important

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98805 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-24T03:30:15Z

Weaknesses
  • CWE-323

    Reusing a Nonce, Key Pair in Encryption