Skip to main content

Linux IPVS CVE-2026-98078

| EUVDEUVD-2026-86908 MEDIUM
Out-of-bounds Read (CWE-125)
2026-09-25 Linux GHSA-22jc-j6q2-9wv9
4.4
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain local low-privileged access on IPVS director
  2. Exploit
    Trigger version 1 sync-sender message generation
  3. Execution
    hton_seq writes reversed, leaving 24 bytes uninitialized
  4. Impact
    Disclose stale heap data and overwrite connection sequence state

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the affected host to be a Linux IPVS (IP Virtual Server / LVS) director running the connection synchronization daemon in master/sender mode using sync protocol version 1 - a non-default, specialized configuration used only on load-balancer clusters. The bug triggers automatically whenever that sender serializes sequence options, so no crafted input is needed, but the limiting factors are significant: the IPVS sync feature must be explicitly enabled and active, and the CVSS marks local access with low privileges (PR:L), meaning an unprivileged remote attacker cannot reach it directly. Realistic impact is confined to deployments that both use IPVS load balancing and have state synchronization configured.

Impact

This is a low-priority defensive-patch issue rather than an urgent threat. The CVSS 3.1 base score of 4.4 (AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L) reflects a locally-triggerable, low-privilege flaw with limited confidentiality and availability impact, and EPSS agrees it is unlikely to be exploited at scale (0.20%, 9th percentile). There is no CISA KEV listing and no public exploit identified, so exploitation status is 'no public exploit identified at time of analysis.' All signals are consistent and point to low real-world risk. One tension worth noting: the CVSS vector is AV:L (local), yet the described information disclosure places stale heap bytes into IPVS sync messages that are transmitted over the network to backup directors - meaning the leaked data may actually be observable to peers on the synchronization segment, so the local-only attack vector may understate the disclosure surface; verify with the sync network topology. Separately, the NVD/CNA vector marks I:N, but the description explicitly states live connection sequence state is overwritten with buffer-read values, which is an integrity effect that appears understated. This is typical of auto-generated Linux kernel CVE scoring and should be treated as approximate.

Exploit ScenarioDerived

On a Linux load balancer (LVS/IPVS director) configured as a version 1 connection-sync master, the sender serializes sequence options with reversed arguments, leaving 24 bytes of a kmalloc buffer uninitialized; these stale heap bytes are emitted in the sync message and can disclose adjacent kernel heap contents while also corrupting the replicated connection sequence state on backup nodes. No public exploit code exists, and the attack vector is rated local with low privileges, so realistic abuse is limited to environments where the IPVS sync daemon is actively running.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Reversed argument ordering in the Linux kernel IPVS connection-synchronization sender (sync protocol version 1) causes hton_seq() to write to the wrong buffer, leaving 24 bytes of a kmalloc-backed sync message uninitialized while clobbering live connection sequence state with values read back from that buffer. The flaw, tracked as CVE-2026-98078, affects Linux kernels since the sync code was introduced at 2.6.39 and is reachable only on hosts acting as IPVS/LVS directors that have the sync daemon explicitly enabled in master/sender mode on protocol version 1 - a non-default, specialized load-balancer cluster configuration. The CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L) and the 4.4 base score reflect local access with low privileges and limited confidentiality, integrity, and availability impact; EPSS is only 0.20% (9th percentile) and there is no public exploit identified at time of analysis, making this a low-priority defensive-patch issue rather than an urgent threat.

RemediationAI

Apply the vendor-released patch by upgrading to Linux 6.12.111, 6.18.53, 7.2.7, or 7.3-rc3 (or the corresponding stable commit listed for your branch - e1c9f9446d3eaae323f1689f9e5de3b1ad6e47ec, 524599714558da83747c04952d378155c69f5b6b, de6cc6ec7932bc530f2bb92005dac9123d50659c, b04578b74f2d3755548fe9e829e3b2a6c6f966a1, 677ff8ab30a663cde984d8afe86465fd0d81aeef, ae38b2ae16f709c0193e1b4340bde26ef3e2687d, bbc68ba258a4eb0a2ca3b3a105550801aa8b00b0, or f487b5788f15c6c32a219ed1480d25c93fc18d30); distribution kernels should follow their vendor errata rather than the mainline tags. Where immediate patching is not possible, the practical compensating control is to stop the IPVS sync sender on directors with ipvsadm --stop-daemon so the affected serialization path is never executed - the trade-off is loss of state synchronization, so a standby director can no longer take over established connections and failover will drop traffic until clients reconnect. Deployments that must keep synchronization can reduce exposure by confining sync traffic (UDP 8848 or multicast) to a dedicated, trusted management segment so leaked heap bytes are not visible to untrusted networks, but this does nothing to stop the sequence-state corruption or the local leak and is only a partial containment measure. Because exploitation is local with low privileges (PR:L) and the feature is non-default, prioritization can reasonably follow normal kernel maintenance cadence; no public exploit code has been identified at time of analysis, so emergency out-of-band patching is not warranted on current intelligence.

Affected VersionsENISA

Linux 986a075795339c5ea1122ce9290dfd5504252eb0 <b04578b74f2d3755548fe9e829e3b2a6c6f966a1
Linux 986a075795339c5ea1122ce9290dfd5504252eb0 <e1c9f9446d3eaae323f1689f9e5de3b1ad6e47ec
Linux 986a075795339c5ea1122ce9290dfd5504252eb0 <de6cc6ec7932bc530f2bb92005dac9123d50659c
Linux patch: 6.18.53
Linux 2.6.39
Linux 986a075795339c5ea1122ce9290dfd5504252eb0 <524599714558da83747c04952d378155c69f5b6b
Linux patch: 6.12.111
Linux patch: 0
Linux patch: 7.2.7
Linux patch: 7.3-rc3

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

IPVS (IP Virtual Server, the LVS load-balancer subsystem) can synchronize connection state between directors so that a standby director can take over active connections; the version 1 sync protocol serializes connection records into kmalloc-allocated messages that are transmitted to peer directors. The helper hton_seq() is defined to take the host-order source value first and the unaligned network-order destination pointer second, but the v1 sync sender in CVE-2026-98078 passes these arguments in reverse for both sequence blocks, so the write lands in the wrong place: 24 bytes of the outgoing message are never initialized and the on-the-wire payload contains residual heap contents (an information leak, tagged Information Disclosure and assigned CWE-125, the out-of-bounds/over-read class), while the connection's live sequence state is overwritten with whatever those bytes happened to hold, corrupting synchronization metadata. The affected CPE covers the mainline Linux kernel (cpe:2.3:a:linux:linux:*:*:*:*:*:*:*:*), with the vulnerable logic traced back to Linux 2.6.39. Exploitation requires the affected host to be a director running the sync daemon in master/sender mode with sync protocol version 1; the bug then triggers automatically during routine sequence-option serialization, so no crafted input or remote positioning is needed, but the CVSS vector marks local access with low privileges (PR:L) and the assessed impact is limited to C:L/I:L/A:L.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 4.4 MEDIUM
AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:L
vuln.today AI 5.3 MEDIUM

Triggering requires IPVS sync to be configured and running (PR:L, AV:L); heap leak gives C:L, and overwriting live sequence state justifies I:L and A:L.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

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

Lifecycle Timeline

4
CVSS changed
Oct 08, 2026 - 15:38 NVD
4.4 (MEDIUM)
Patch available
Sep 25, 2026 - 11:02 EUVD
CVE Published
Sep 25, 2026 - 10:24 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 25, 2026 - 10:24 nvd
MEDIUM 4.4

DescriptionNVD

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

ipvs: fix reversed sequence option serialization

hton_seq() expects the host-order source first and the unaligned network-order destination second. The version 1 sync sender passes these arguments in reverse for both sequence blocks. This leaves 24 bytes of the kmalloc-backed message unwritten. It may disclose stale heap data and replace the live connection sequence state with values read from the buffer.

Pass the connection sequence state as the source and the message payload as the destination for both blocks.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Ubiquitous
Linux kernel runs almost everywhere, though IPVS v1 sync is a niche config
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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