ZeroHour

CVE-2026-80714

moderate

Use-after-free in Linux kernel IPVS connection sync flag handling

CVSS 3.1
9.8 critical
EPSS
<1%p34
Published
()
Modified
AI analysis

The Linux kernel's IPVS (IP Virtual Server) load balancer mishandles the one-packet scheduling flag (IP_VS_CONN_F_ONE_PACKET) on connections received via state synchronization. A synced connection can be created before its destination exists; when that destination is later added, ip_vs_bind_dest() copies the destination's flags onto the connection, and if the already-hashed connection inherits the one-packet flag, expiration treats it as single-use and skips unlinking its connection-table node. This leaves stale hash-table entries pointing at a freed connection structure, producing a use-after-free that can crash the kernel (denial of service) or potentially allow exploitable memory corruption. Only Linux systems acting as IPVS load balancers with connection syncing enabled are affected, and the flaw is triggered by the combination of synced connections and destinations configured for one-packet scheduling (e.g., UDP services using --ops in ipvsadm). No public proof-of-concept, in-the-wild exploitation, or KEV listing is known; EPSS currently estimates a 0.4% probability of exploitation within 30 days.

What to do: Install a kernel update that includes the IPVS fix for CVE-2026-80714 once your distribution publishes one, since no fixed version numbers are provided in the source data. As an interim mitigation, avoid combining IPVS connection sync with one-packet-scheduled destinations (ipvsadm --ops, commonly used for UDP services) or disable the sync daemon until patched. Check exposure by confirming whether IPVS is active (ipvsadm -Ln), whether a sync daemon is running, and whether any destinations use one-packet scheduling.

Affected
Linux kernel (IPVS subsystem)
Estimated exposure
moderatelikely in the low tens of thousands of systems worldwide (estimate, not a measured count) — IPVS ships in mainline kernels and is widely deployed in keepalived/LVS high-availability load-balancer pairs, but only the subset running the sync daemon against destinations configured for one-packet scheduling is affected, and no public…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In the Linux kernel, the following vulnerability has been resolved: ipvs: do not propagate one-packet flag to synced conns Synced connections can be created before their destination exists. When the destination is later added, ip_vs_bind_dest() copies connection flags from the destination into cp->flags. IP_VS_CONN_F_ONE_PACKET connections are not synced. If a synced connection inherits IP_VS_CONN_F_ONE_PACKET while it is already hashed, expiry can treat it as a one-packet connection and skip unlinking the existing conn_tab node, leaving stale hash nodes pointing at a freed struct ip_vs_conn. Drop IP_VS_CONN_F_ONE_PACKET from destination flags when binding synced connections.

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

In the news

No ingested article mentions this CVE yet.