KernelScan.io

CRITICAL

net/tcp MD5 Timing Leak

CVE-2026-43383

CVSS 9.4 / 10.0 NVD

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:H

KernelScan AI3.7LOW

01

In the Linux kernel, the following vulnerability has been resolved: net/tcp-md5: Fix MAC comparison to be constant-time To prevent timing attacks, MACs need to be compared in constant time. Use the appropriate helper function for this.

02

Engine v0.2.0

Risk summary

TCP MD5 signature verification uses non-constant-time comparison, allowing remote attackers to extract partial MAC information through timing analysis. This primarily affects BGP routers and other systems using RFC2385 TCP MD5 signatures.

Affectednet/ipv4/tcp.c (TCP MD5 signature verification)

Vulnerability analysis

The TCP MD5 signature verification code used memcmp() for MAC comparison, which returns early on the first byte difference, creating measurable timing variations. An attacker can send crafted TCP packets with different MAC values and measure response times to determine how many bytes matched before the first difference, gradually extracting MAC information. The fix replaces memcmp() with crypto_memneq(), which always examines all bytes in constant time regardless of differences.

03

BranchFixed inPatch commit
5.105.10.253821c8751fdee
6.16.1.167345a95307565
6.126.12.7802669e2a4d20
6.186.18.19ae3831b44f47
6.196.19.9b502e97e29d7
6.66.6.1305d305a95130a
mainline7.046d0d6f50dab