
CVE-2026-23111
CVE-2026-23111 is a high-severity Use-After-Free (UAF) vulnerability affecting the Linux kernel's netfilter/nf_tables subsystem.
The flaw originates from incorrect handling of catch-all map elements during nftables transaction rollback operations, resulting in a memory safety issue that may allow local attackers to trigger kernel memory corruption.
The vulnerability exists in:
net/netfilter/
└── nf_tables
During rollback of a failed transaction, the function:
nft_map_catchall_activate()
contains an inverted generation-mask validation logic.
This causes the kernel to incorrectly reactivate catch-all map elements, potentially resulting in references to memory that has already been freed.
Consequences include:
┌─────────────────────┐
│ Local Attacker │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ nftables Operation │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Transaction Failure │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Rollback Triggered │
└──────────┬──────────┘
│
▼
┌───────────────────────────┐
│ nft_map_catchall_activate │
│ Logic Error │
└──────────┬────────────────┘
│
▼
┌─────────────────────┐
│ Use-After-Free │
│ Condition │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Memory Corruption │
└──────────┬──────────┘
│
▼
┌─────────────────────┐
│ Kernel Compromise │
└─────────────────────┘
Rollback
│
▼
Reactivate Inactive Elements
Rollback
│
▼
Incorrect Generation Check
│
▼
Invalid Element Activation
│
▼
Use-After-Free
🟠 Medium
Potential exposure of kernel memory.
🔴 High
Memory corruption may allow modification of kernel structures.
🔴 High
Kernel panic and system crashes are possible.
🔴 High
Local attackers may leverage the flaw to gain elevated privileges.
Linux Kernel
│
▼
Netfilter
│
▼
nf_tables
│
▼
Catch-all Map Elements
Monitor systems for:
Useful logs:
dmesg
journalctl -k
audit.log
✓ Update Linux Kernel
✓ Apply Vendor Security Patches
✓ Restrict Local Access
✓ Monitor Kernel Logs
✓ Audit nftables Configurations
✓ Enable Security Monitoring
Check kernel version:
uname -r
Check nftables:
nft list ruleset
| Event | Status |
|---|---|
| Vulnerability Discovered | ✅ |
| CVE Assigned | ✅ |
| Public Disclosure | ✅ |
| Kernel Fix Released | ✅ |
Patch Immediately
│
▼
Monitor Systems
│
▼
Audit nftables Usage
│
▼
Restrict Untrusted Users
│
▼
Maintain Kernel Updates
CVE-2026-23111 demonstrates how subtle logic errors in kernel memory management can lead to serious security consequences.
⭐ Star this repository if you found it useful.
| Field | Value |
|---|
| CVE | CVE-2026-23111 |
| Severity | High |
| CVSS v3.1 | 7.8 |
| CWE | CWE-416 |
| Vulnerability Type | Use After Free |
| Attack Vector | Local |
| Privileges Required | Low |
| User Interaction | None |
| Component | netfilter / nf_tables |
| Exploitation Complexity | Low |
| Category | Risk |
|---|
| Exploitability | 🟠 Medium |
| Privilege Escalation | 🔴 High |
| Denial of Service | 🔴 High |
| Memory Corruption | 🔴 High |
| Remote Exploitation | 🟢 No |
| Local Exploitation | 🔴 Yes |
| Vendor Advisories Published | ✅ |