CVE Catalog

CVE-2026-98857

Low risk· EPSS 5%
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.16%

5th percentile - higher than 5% of all known CVEs

Summary

In the Linux kernel IPVS, ip_vs_lblcr_new() and ip_vs_lblc_new() created cache entries for every previously unseen destination address, while the table max_size only told the periodic collector to reclaim entries after the limit was exceeded. An attacker could keep using entries, causing unbounded memory growth. The fix rejects new entries once a table reaches max_size * 3 / 2.

Risk Assessment

An attacker can cause memory exhaustion (DoS) by generating traffic to many unique destination addresses, leading to unavailability of load-balancing services. Affects systems using IPVS LBLC or LBLCR schedulers.

Recommendation

Update the Linux kernel to a version containing the fix. Consider restricting access to IPVS services from untrusted networks.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

In the Linux kernel, the following vulnerability has been resolved: ipvs: bound LBLCR and LBLC cache growth ip_vs_lblcr_new() and ip_vs_lblc_new() create cache entries for every previously unseen destination address. The table max_size only tells the periodic collector to reclaim entries after the cache has already exceeded the limit. It does not reclaim entries that the attacker continues to use. Reject new cache entries once either table reaches max_size * 3 / 2. The extra headroom lets the periodic collector catch up while the existing scheduler fallback continues to use the selected destination when cache creation fails. New traffic therefore stays serviceable without growing the tables further.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS