CVE-2024-44945·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: netfilter: nfnetlink: Initialise extack before use in ACKs Add missing extack initialisation when ACKing BATCH_BEGIN and BATCH_END.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.10.7
- Published
How likely is exploitation
FIRST's Exploit Prediction Scoring System puts the probability of this CVE being exploited in the next 30 days at <0.1% — higher than 9% of all published CVEs. EPSS is an independent forecast of exploitation, not a severity rating: it says nothing about how much damage a successful attack does, which is what a CVSS score measures.
Read the two together. CVE-2024-44945 scores 7.8 on CVSS, so a successful attack would be serious — but at <0.1%, almost nobody is currently attempting it. That is a different situation from a flaw under mass exploitation, and it is usually the difference between patching on your next maintenance window and patching tonight.
Affected versions
From: 6.10
Until: 6.10.7
Fixed in: 6.10.7
How to fix this CVE
Update your Linux kernel to version 6.10.7 or later to address a netfilter ACK handling vulnerability that can lead to uninitialized memory exposure. This issue affects systems running kernels 6.10 through 6.10.6 where netfilter batch operations fail to properly initialize error tracking structures, potentially allowing local privilege escalation. Apply the kernel update through your distribution's package manager and reboot to complete remediation.
sudo dnf update kernel && sudo rebootDefensia detects this vulnerability
How to check if you are affected
- Step 1: Check kernel version with: uname -r — verify if it falls within 6.10.0 to 6.10.6 range
- Step 2: Confirm netfilter is loaded: lsmod | grep nf_conntrack — if module is present, netfilter is active and vulnerable code paths are loaded
- Step 3: Search system logs for netfilter batch operations: grep -i 'BATCH_BEGIN\|BATCH_END' /var/log/kernel.log or journalctl -k | grep -i batch
- Step 4: Verify patch application post-reboot: uname -r should show 6.10.7 or later, and compare loaded kernel modules hash: cat /sys/module/nf_conntrack/srcversion
FAQ
What is CVE-2024-44945?
CVE-2024-44945 is a Linux kernel netfilter vulnerability where acknowledgment messages for batch operations fail to initialize error tracking structures, creating uninitialized memory that local privileged users can exploit to read kernel memory or escalate privileges.
Is CVE-2024-44945 being actively exploited?
No, this vulnerability is not listed as actively exploited in the CISA Known Exploited Vulnerabilities catalog, and no public proof-of-concept exploits are currently available.
What versions of Kernel are affected by CVE-2024-44945?
Linux kernel versions 6.10.0 through 6.10.6 are vulnerable; version 6.10.7 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-44945?
Run: uname -r — if output shows 6.10.0 through 6.10.6, your system is vulnerable; also verify netfilter is active with: lsmod | grep nf_conntrack
Does Defensia detect CVE-2024-44945?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If Kernel is installed on a monitored server, CVE-2024-44945 will appear in your dashboard with remediation steps.
Related Kernel CVEs
References
Track CVEs across your fleet automatically
Defensia scans your Linux servers and tells you exactly which ones are running vulnerable versions — including CVE-2024-44945. Free for 1 server.
Get started free