CVE-2026-97597

CVE-2026-97597

published September 25, 2026

CVSS
—
EPSS
0%
Percentile
10.6
In the wild
Unconfirmed
What it is

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

ipv6: flowlabel: cap duplicate leases per socket

ipv6_flowlabel_get() allocates an ipv6_fl_socklist entry for every

successful GET. The recheck path for a compatible existing flowlabel

links another lease without applying any lease admission check. Repeated

GET requests for one shareable label can therefore grow a socket's lease

list without bound.

Reject a new unprivileged lease once the socket already holds

FL_MAX_PER_SOCK leases. Check this on the shared recheck path so reuse

of a globally interned label, including the fl_intern() collision path,

is covered as well. New-label admission remains under the existing

mem_check() policy.

Use capable(CAP_NET_ADMIN) rather than ns_capable(), matching

mem_check(). An unprivileged user must not bypass the cap by creating a

user namespace and a netns where they have CAP_NET_ADMIN, which would

still consume host memory.

Check the capability only when the socket reaches the limit, so

successful unprivileged GET requests below the cap do not generate a

capability audit. Do the admission check before updating linger and

expires so a rejected GET does not refresh the shared label, matching

the existing socket-list allocation failure path.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00210 · 10.6th percentile
Published
2026-09-25T15:17Z
References (5)
EPSS history
Timeline
  • 27 SEP 03:28Z
    EPSS moved — → 0%
    epss
  • 25 SEP 10:22Z
    ipv6: flowlabel: cap duplicate leases per socket
    cvelistv5