CVE-2023-52581

netfilter: nf_tables: fix memleak when more than 255 elements expired

Medium · published March 2, 2024

CVSS v3.1
6.3
EPSS
0%
Percentile
16.2
In the wild
Unconfirmed
What it is

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

netfilter: nf_tables: fix memleak when more than 255 elements expired

When more than 255 elements expired we're supposed to switch to a new gc

container structure.

This never happens: u8 type will wrap before reaching the boundary

and nft_trans_gc_space() always returns true.

This means we recycle the initial gc container structure and

lose track of the elements that came before.

While at it, don't deref 'gc' after we've passed it to call_rcu.

The record
Technical detail
CVSS v3.1
6.3 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00255 · 16.2th percentile
Published
2024-03-02T21:59Z
EPSS history
Timeline
  • 02 MAR 21:59Z
    netfilter: nf_tables: fix memleak when more than 255 elements expired
    cvelistv5