CVE-2023-53200

Source
https://cve.org/CVERecord?id=CVE-2023-53200
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53200.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2023-53200
Downstream
Published
2025-09-15T14:21:28.466Z
Modified
2026-04-02T09:43:47.520971Z
Summary
netfilter: x_tables: fix percpu counter block leak on error path when creating new netns
Details

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

netfilter: x_tables: fix percpu counter block leak on error path when creating new netns

Here is the stack where we allocate percpu counter block:

+-< __allocpercpu +-< xtpercpucounteralloc +-< findcheckentry # {arp,ip,ip6}tables.c +-< translatetable

And it can be leaked on this code path:

+-> ip6tregistertable +-> translatetable # allocates percpu counter block +-> xtregister_table # fails

there is no freeing of the counter block on xtregistertable fail. Note: xtpercpucounterfree should be called to free it like we do in doreplace through cleanup_entry helper (or in __ip6tunregistertable).

Probability of hitting this error path is low AFAICS (xtregistertable can only return ENOMEM here, as it is not replacing anything, as we are creating new netns, and it is hard to imagine that all previous allocations succeeded and after that one in xtregistertable failed). But it's worth fixing even the rare leak.

Database specific
{
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/53xxx/CVE-2023-53200.json",
    "cna_assigner": "Linux"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
71ae0dff02d756e4d2ca710b79f2ff5390029a5f
Fixed
e306dbee4c98025a9326386023a12ef4d887e9d1
Fixed
512b6c4b83c91d007301ea7d7f095d16c3aceacd
Fixed
3cc9610a87b7dde82f7360dd4eb6c2c27940ed57
Fixed
0af8c09c896810879387decfba8c942994bb61f5

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-53200.json"