CVE-2024-57905·Kernel vulnerability
In the Linux kernel, the following vulnerability has been resolved: iio: adc: ti-ads1119: fix information leak in triggered buffer The 'scan' local struct is used to push data to user space from a triggered buffer, but it has a hole between the sample (unsigned int) and the timestamp. This hole is never initialized. Initialize the struct to zero before using it to avoid pushing uninitialized information to userspace.
- Severity
- high
- Software
- Kernel
- Fixed in
- 6.12.10
- 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 10% 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-57905 scores 7.1 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.11
Until: 6.12.10
Fixed in: 6.12.10
How to fix this CVE
Update your Linux kernel to version 6.12.10 or later to patch an information disclosure vulnerability in the TI ADS1119 ADC driver's triggered buffer mechanism. The vulnerability allows uninitialized kernel memory to be leaked to user space through the buffer interface. Systems running kernel versions 6.11 through 6.12.9 should prioritize this update to prevent potential exposure of sensitive kernel data.
sudo dnf update kernel kernel-develDefensia detects this vulnerability
How to check if you are affected
- Check installed kernel version: uname -r — ensure version is 6.12.10 or later
- Verify if TI ADS1119 driver is loaded: lsmod | grep ti_ads1119 — if present, system uses affected component
- Check kernel logs for memory-related errors: dmesg | grep -i 'adc\|ads1119\|buffer' to identify any driver-related issues
- After patching, verify new kernel version: uname -r and confirm version number matches or exceeds 6.12.10
FAQ
What is CVE-2024-57905?
This is an information disclosure vulnerability in the Linux kernel's TI ADS1119 analog-to-digital converter driver. An uninitialized memory structure containing a gap between data fields is sent to user space, potentially exposing sensitive kernel memory contents through the triggered buffer interface.
Is CVE-2024-57905 being actively exploited?
No, according to CISA's Known Exploited Vulnerabilities catalog, CVE-2024-57905 is not currently being actively exploited, and no public exploits are available.
What versions of Kernel are affected by CVE-2024-57905?
Linux kernel versions 6.11 through 6.12.9 are affected. Kernel 6.12.10 and later contain the fix.
How do I check if my server is vulnerable to CVE-2024-57905?
Run 'uname -r' to get your kernel version. If it shows 6.11.x through 6.12.9, you are vulnerable. Also check if the TI ADS1119 driver is in use with 'lsmod | grep ti_ads1119'.
Does Defensia detect CVE-2024-57905?
Yes — Defensia's CVE advisory scanner compares installed package versions against the NVD database. If the Linux kernel is installed on a monitored server, CVE-2024-57905 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-57905. Free for 1 server.
Get started free