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

tipc: prevent snt_unacked underflow on CONN_ACK

tipc_sk_conn_proto_rcv() subtracts the peer-supplied connection ack count
from the unsigned 16-bit send counter snt_unacked without checking that it
does not exceed the number of messages actually outstanding:

tsk->snt_unacked -= msg_conn_ack(hdr);

msg_conn_ack() is read straight from a received CONN_MANAGER/CONN_ACK
message. If the ack count is larger than snt_unacked, the subtraction
wraps to a near-maximum value, leaving tsk_conn_cong() permanently true
and starving the connection of further transmits.

Validate the ACK count at the start of the CONN_ACK block and drop the
message if it acknowledges more messages than are outstanding. A peer (or,
for a local connection, the connected peer socket) can otherwise wedge a
TIPC connection's send side by sending an oversized connection ack.
Published: 2026-08-15
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw resides in the TIPC socket implementation, where receiving a CONN_ACK message causes the kernel to subtract an ack count supplied by the peer from the send counter snt_unacked without verifying that the count does not exceed the number of messages actually outstanding. Because snt_unacked is an unsigned 16‑bit integer, providing a value larger than the counter causes an underflow, wrapping the value to a high number that permanently sets the congestion flag. The result is that no further data can be transmitted on the affected TIPC connection, leading to a denial of service for any application relying on that communication channel. The weakness is an integer underflow (CWE‑191).

Affected Systems

The vulnerability affects Linux kernel code prior to the implementation of acknowledgment validation found in the listed commit references. Current kernel releases that include the added guard are not affected. Therefore, only systems running older kernel versions lacking this patch are at risk, regardless of distribution or hardware configuration.

Risk and Exploitability

The EPSS score is reported as <1 %, which indicates a very low probability of exploitation. The CVSS score is 7.5, indicating a high severity, and the vulnerability is not listed in CISA KEV, suggesting limited documented exploitation activity. The likely attack vector is a crafted CONN_ACK message sent over a TIPC network; this could originate from a remote peer or a local process connected to the same TIPC socket. No elevated privileges are required. If an attacker succeeds, the send‑side starvation of the TIPC connection can disrupt dependent services. Because the vulnerability is not widely exploited, the overall risk remains moderate, but the impact of a successful exploit is clear.

Generated by OpenCVE AI on August 17, 2026 at 14:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the patch for tipc_sk_conn_proto_rcv, which adds ACK validation.
  • Restart any services that utilize TIPC to clear potentially corrupted connections and restore normal send flow.
  • Restrict inbound TIPC traffic to known, trusted peers and filter unexpected CONN_ACK messages as a temporary containment measure.

Generated by OpenCVE AI on August 17, 2026 at 14:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 00:15:00 +0000


Mon, 17 Aug 2026 15:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-191

Mon, 17 Aug 2026 13:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-128

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Sat, 15 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-128

Sat, 15 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tipc: prevent snt_unacked underflow on CONN_ACK tipc_sk_conn_proto_rcv() subtracts the peer-supplied connection ack count from the unsigned 16-bit send counter snt_unacked without checking that it does not exceed the number of messages actually outstanding: tsk->snt_unacked -= msg_conn_ack(hdr); msg_conn_ack() is read straight from a received CONN_MANAGER/CONN_ACK message. If the ack count is larger than snt_unacked, the subtraction wraps to a near-maximum value, leaving tsk_conn_cong() permanently true and starving the connection of further transmits. Validate the ACK count at the start of the CONN_ACK block and drop the message if it acknowledges more messages than are outstanding. A peer (or, for a local connection, the connected peer socket) can otherwise wedge a TIPC connection's send side by sending an oversized connection ack.
Title tipc: prevent snt_unacked underflow on CONN_ACK
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-17T05:45:23.387Z

Reserved: 2026-08-15T05:44:03.880Z

Link: CVE-2026-74282

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:27.660

Modified: 2026-08-17T06:19:21.987

Link: CVE-2026-74282

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74282 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T15:00:08Z

Weaknesses
  • CWE-191

    Integer Underflow (Wrap or Wraparound)