CVE-2025-71197
Severity CVSS v4.0:
Pending analysis
Type:
Unavailable / Other
Publication date:
04/02/2026
Last modified:
06/02/2026
Description
In the Linux kernel, the following vulnerability has been resolved:<br />
<br />
w1: therm: Fix off-by-one buffer overflow in alarms_store<br />
<br />
The sysfs buffer passed to alarms_store() is allocated with &#39;size + 1&#39;<br />
bytes and a NUL terminator is appended. However, the &#39;size&#39; argument<br />
does not account for this extra byte. The original code then allocated<br />
&#39;size&#39; bytes and used strcpy() to copy &#39;buf&#39;, which always writes one<br />
byte past the allocated buffer since strcpy() copies until the NUL<br />
terminator at index &#39;size&#39;.<br />
<br />
Fix this by parsing the &#39;buf&#39; parameter directly using simple_strtoll()<br />
without allocating any intermediate memory or string copying. This<br />
removes the overflow while simplifying the code.
Impact
References to Advisories, Solutions, and Tools
- https://git.kernel.org/stable/c/060b08d72a38b158a7f850d4b83c17c2969e0f6b
- https://git.kernel.org/stable/c/49ff9b4b9deacbefa6654a0a2bcaf910c9de7e95
- https://git.kernel.org/stable/c/6a5820ecfa5a76c3d3e154802c8c15f391ef442e
- https://git.kernel.org/stable/c/6fd6d2a8e41b7f544a4d26cbd60bedf9c67893a0
- https://git.kernel.org/stable/c/761fcf46a1bd797bd32d23f3ea0141ffd437668a
- https://git.kernel.org/stable/c/b3fc3e1f04dcc7c41787bbf08a6e0d2728e022cf
- https://git.kernel.org/stable/c/e6b2609af21b5cccc9559339591b8a2cbf884169



