Skip to main content

Linux Kernel CVE-2026-72020

| EUVDEUVD-2026-58978 CRITICAL
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-phwq-3c7h-j8x3
Critical
Disputed · 9.8 Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Sources disagree (Medium–Critical)
Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI
5.6 MEDIUM

Requires non-default IPVS sync-backup config and a crafted sync message (AC:H); reachable over a network channel (AV:N/PR:N); impact is a small slab leak and flow corruption, so C/I/A each Low.

3.1 AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L
4.0 AV:N/AC:H/AT:P/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
SUSE
7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Red Hat
7.0 MEDIUM
qualitative

vuln.today treats the vendor’s rating as authoritative. A higher third-party CVSS (e.g. CISA-ADP) is shown for transparency but does not drive the headline severity.

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 12:44 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
9.8 (CRITICAL)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
CRITICAL 9.8
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

ipvs: reset full ip_vs_seq structs in ip_vs_conn_new

Commit 9a05475cebdd ("ipvs: avoid kmem_cache_zalloc in ip_vs_conn_new") changed ip_vs_conn_new() to allocate an ip_vs_conn object with kmem_cache_alloc(). The function then initializes many fields explicitly, but only resets in_seq.delta and out_seq.delta in the two struct ip_vs_seq members.

That leaves init_seq and previous_delta uninitialized. This is normally harmless while the corresponding IP_VS_CONN_F_IN_SEQ or IP_VS_CONN_F_OUT_SEQ flag is clear. For connections learned from a sync message, however, ip_vs_proc_conn() preserves those flags from IP_VS_CONN_F_BACKUP_MASK and passes opt=NULL when the message omits IPVS_OPT_SEQ_DATA. In that case the new connection can be hashed with SEQ flags set but with the rest of in_seq/out_seq still containing stale slab data.

When a packet for such a connection is later handled by an IPVS application helper, vs_fix_seq() and vs_fix_ack_seq() use previous_delta and init_seq to rewrite TCP sequence numbers. A malformed sync message can therefore make forwarded packets carry stale slab bytes in their TCP seq/ack numbers, and can also corrupt the forwarded TCP flow.

Reset both struct ip_vs_seq members completely before publishing the connection. This matches the existing "reset struct ip_vs_seq" comment and keeps the sequence-adjustment gates inactive unless valid sequence data is installed later.

AnalysisAI

Information disclosure and TCP flow corruption in the Linux kernel's IPVS (IP Virtual Server) load balancer arises because ip_vs_conn_new() only zeroes the delta fields of its two ip_vs_seq structures, leaving init_seq and previous_delta filled with stale slab data. A director acting as a connection-sync backup can hash a connection with IP_VS_CONN_F_IN_SEQ/OUT_SEQ flags set (inherited from IP_VS_CONN_F_BACKUP_MASK) while an attacker-supplied sync message omits IPVS_OPT_SEQ_DATA, so an IPVS application helper later rewrites forwarded TCP sequence/ack numbers using uninitialized kernel memory. There is no public exploit identified at time of analysis, EPSS is low (0.21%), and the issue is not in CISA KEV.

Technical ContextAI

The flaw lives in the IPVS subsystem (net/netfilter/ipvs) used by LVS-based Linux load balancers. Commit 9a05475cebdd switched ip_vs_conn_new() from kmem_cache_zalloc() to kmem_cache_alloc() for performance, shifting responsibility for zeroing onto explicit field initialization; that initialization missed the init_seq and previous_delta members of the in_seq and out_seq ip_vs_seq structs. This is an uninitialized-memory / use-of-uninitialized-resource root cause (CWE-908/CWE-457 class; the feed lists CWE as N/A). The affected path is connection synchronization: ip_vs_proc_conn() preserves sequence-adjustment flags from a peer's sync message but passes opt=NULL when the message lacks sequence data, and vs_fix_seq()/vs_fix_ack_seq() in the FTP/application helper then apply the stale init_seq/previous_delta values when rewriting TCP headers of forwarded traffic.

RemediationAI

Vendor-released patch: upgrade to a fixed stable kernel for your branch - 5.10.261, 5.15.212, 6.1.178, 6.6.145, 6.12.97, 6.18.40, 7.1.5, or mainline 7.2-rc3 or later - using the stable commits at https://git.kernel.org/stable/ (for example https://git.kernel.org/stable/c/2975324d164c552b028632f107b567302863b7f6) and track your distribution's advisory for the backported build. If you cannot patch immediately, the most effective compensating control is to disable IPVS connection synchronization or ensure the director does not run as a sync backup (this removes the vulnerable code path entirely, at the cost of losing stateful failover between directors); alternatively, restrict the IPVS sync multicast/traffic to a dedicated, isolated sync interface and filter sync packets from all untrusted sources so a malformed sync message cannot reach ip_vs_proc_conn(). As a narrower mitigation, avoid enabling IPVS application helpers (such as the FTP helper) that invoke vs_fix_seq()/vs_fix_ack_seq(), since the stale data is only applied to forwarded packets through those helpers - note this may break protocols that rely on those helpers for correct NAT/port handling.

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-72020 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy