CVE-2025-23138
Vulnérabilité non évaluée dans Linux (Linux)
Description
In the Linux kernel, the following vulnerability has been resolved: watch_queue: fix pipe accounting mismatch Currently, watch_queue_set_size() modifies the pipe buffers charged to user->pipe_bufs without updating the pipe->nr_accounted on the pipe itself, due to the if (!pipe_has_watch_queue()) test in pipe_resize_ring(). This means that when the pipe is ultimately freed, we decrement user->pipe_bufs by something other than what than we had charged to it, potentially leading to an underflow. This in turn can cause subsequent too_many_pipe_buffers_soft() tests to fail with -EPERM. To remedy this, explicitly account for the pipe usage in watch_queue_set_size() to match the number set via account_pipe_buffers() (It's unclear why watch_queue_set_size() does not update nr_accounted; it may be due to intentional overprovisioning in watch_queue_set_size()?)
Gravité et risque d'exploitation
CVE-2025-23138 obtient un score CVSS de 0.0/10, soit une gravité non évaluée. Selon le modèle EPSS, la probabilité qu'elle soit exploitée dans les 30 prochains jours est de 0.21 %, ce qui la place devant 10.7 % des CVE référencées.
Que faire ?
- Vérifiez si Linux (versions <=6.1.*, <=6.12.*, <=6.14.*, e95aada4cb93d42e25c30a0ef9eb2923d9711d4a, 6.6.15, 5.15.180, 3efbd114b91525bb095b8ae046382197d92126b9, <8658c75343ed00e5e154ebbe24335f51ba8db547, 162ae0e78bdabf84ef10c1293c4ed7865cb7d3c8, <6.1.134, <f13abc1e8e1a3b7455511c4e122750127f6bc9b0, 0, 6.8, <6.8, 6.7.3, 6.14.2, 6.1.134, <5.10.236, <=5.10.*, <=6.6.*, 6.6.87, <6dafa27764183738dc5368b669b71e3d0d154f12, 6.13.11, 6.12.23, <d40e3537265dea9e3c33021874437ff26dc18787, 5.15.149, b87a1229d8668fbc78ebd9ca0fc797a76001c60f, <2d680b988656bb556c863d8b46d9b9096842bf3d, <5.15.180, <6.6.87, 6.15, <471c89b7d4f58bd6082f7c1fe14d4ca15c7f1284, 6fb70694f8d1ac34e45246b0ac988f025e1e5b55, 5.10.236, 5.10.210, <=*, 6.1.76, <=5.15.*, <56ec918e6c86c1536870e4373e91eddd0c44245f, <205028ebba838938d3b264dda1d0708fa7fe1ade, <=6.13.*, 68e51bdb1194f11d3452525b99c98aff6f837b24) est présent sur votre parc.
- Appliquez le correctif ou la version corrigée indiqués dans les références de l'éditeur.
- À défaut de correctif, limitez l'exposition (filtrage réseau, désactivation du composant).
- Automatisez la détection : les agents CVE Heimdall (gratuits, open source) corrèlent l'inventaire de vos serveurs avec la base CVE.
Références
- https://git.kernel.org/stable/c/8658c75343ed00e5e154ebbe24335f51ba8db547
- https://git.kernel.org/stable/c/471c89b7d4f58bd6082f7c1fe14d4ca15c7f1284
- https://git.kernel.org/stable/c/d40e3537265dea9e3c33021874437ff26dc18787
- https://git.kernel.org/stable/c/6dafa27764183738dc5368b669b71e3d0d154f12
- https://git.kernel.org/stable/c/56ec918e6c86c1536870e4373e91eddd0c44245f
- https://git.kernel.org/stable/c/2d680b988656bb556c863d8b46d9b9096842bf3d
- https://git.kernel.org/stable/c/205028ebba838938d3b264dda1d0708fa7fe1ade
- https://git.kernel.org/stable/c/f13abc1e8e1a3b7455511c4e122750127f6bc9b0
