CVE-2023-52923: netfilter: nf_tables: adapt set backend to use GC transaction API
In the Linux kernel, the following vulnerability has been resolved:
netfilter: nf_tables: adapt set backend to use GC transaction API
Use the GC transaction API to replace the old and buggy gc API and the
busy mark approach.
No set elements are removed from async garbage collection anymore,
instead the _DEAD bit is set on so the set element is not visible from
lookup path anymore. Async GC enqueues transaction work that might be
aborted and retried later.
rbtree and pipapo set backends does not set on the _DEAD bit from the
sync GC path since this runs in control plane path where mutex is held.
In this case, set elements are deactivated, removed and then released
via RCU callback, sync GC never fails.
Security readout for executives and security teams
Plain-English summary
CVE-2023-52923 is a high-severity Linux kernel issue in netfilter nf_tables, the packet filtering framework. A local, low-privileged user could potentially gain serious impact to confidentiality, integrity, or availability. It is not listed as CISA KEV, and the provided sources do not show active exploitation.
Executive priority
Treat as a high-priority kernel patching item, especially for shared Linux environments. It is not currently supported by KEV evidence for emergency exploitation response, but local privilege-style kernel issues can become serious quickly when exploit details emerge.
Technical view
The fix replaces an older nf_tables set garbage-collection approach with the GC transaction API. The source description indicates buggy async GC handling around set element removal and visibility, addressed by marking elements dead and using transaction work. CVSS is 7.8: local attack vector, low complexity, low privileges, no user interaction, high CIA impact.
Likely exposure
Linux systems running affected kernel builds with nf_tables support are the relevant exposure. The source lists Linux kernel version boundaries including 4.1, 4.19.316, 5.4.262, 5.10.198, 5.15.134, 6.1.56, 6.4.11, and 6.5, but distro backport status must be verified.
Exploitation context
The CVSS vector indicates exploitation requires local access and low privileges, not network-only access. The provided bundle does not include public exploit evidence, weaponization details, or KEV listing. Risk is higher on multi-user systems, shared hosting, and container hosts where untrusted users may execute local code.
Researcher notes
The public description is patch-oriented and does not assign a CWE. Analysis should focus on affected kernel lineage, nf_tables set backends, and whether downstream vendors backported the GC transaction API changes. Avoid assuming exploitability beyond the CVSS and kernel fix text.
Mitigation direction
Apply vendor kernel updates that include the referenced stable Linux fixes.
Verify distro advisories, because kernel security fixes are often backported without changing major versions.
Prioritize multi-user, container-host, and internet-facing Linux servers with local user exposure.
If patching is delayed, consult vendor guidance for supported interim controls.
Validation and detection
Inventory Linux kernel versions across servers, appliances, containers hosts, and cloud images.
Check whether installed kernel packages include the referenced stable commits or distro backports.
Confirm nf_tables/netfilter exposure according to local kernel configuration and firewall stack.
Document systems pending reboot after kernel package installation.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cve · low confidence lookup
CVE-2023-52923 mapping review
Open the CVE-to-ATT&CK bridge for reviewed, inferred, or future official mappings tied to this CVE.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
1CVSS vectors
3Timeline events
0ADP providers
8Source links
CVSS vector scores
1 official score
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.