Vulnerabilidad en la librería CGM_NIST_Loader.dll en JT2Go, Teamcenter Visualization (CVE-2025-71181)
Gravedad:
Pendiente de análisis
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
31/01/2026
Última modificación:
03/02/2026
Descripción
En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta:<br />
<br />
rust_binder: eliminar spin_lock() en rust_shrink_free_page()<br />
<br />
Al portar Rust Binder a la versión 6.18, descuidé tener en cuenta el commit fb56fdf8b9a2 (&#39;mm/list_lru: split the lock to per-cgroup scope&#39;), y aparentemente no terminé ejecutando la devolución de llamada del reductor cuando probé la cordura del controlador antes de la entrega. Esto lleva a fallos como el siguiente:<br />
<br />
============================================<br />
ADVERTENCIA: posible bloqueo recursivo detectado<br />
6.18.0-mainline-maybe-dirty #1 Tainted: G IO<br />
--------------------------------------------<br />
kswapd0/68 está intentando adquirir el bloqueo:<br />
ffff956000fa18b0 (&amp;l-&gt;lock){+.+.}-{2:2}, en: lock_list_lru_of_memcg+0x128/0x230<br />
<br />
pero la tarea ya está manteniendo el bloqueo:<br />
ffff956000fa18b0 (&amp;l-&gt;lock){+.+.}-{2:2}, en: rust_helper_spin_lock+0xd/0x20<br />
<br />
otra información que podría ayudarnos a depurar esto:<br />
Posible escenario de bloqueo inseguro:<br />
<br />
CPU0<br />
----<br />
lock(&amp;l-&gt;lock);<br />
lock(&amp;l-&gt;lock);<br />
<br />
* INTERBLOQUEO *<br />
<br />
Puede deberse a la falta de notación de anidamiento de bloqueo<br />
<br />
3 bloqueos mantenidos por kswapd0/68:<br />
#0: ffffffff90d2e260 (fs_reclaim){+.+.}-{0:0}, en: kswapd+0x597/0x1160<br />
#1: ffff956000fa18b0 (&amp;l-&gt;lock){+.+.}-{2:2}, en: rust_helper_spin_lock+0xd/0x20<br />
#2: ffffffff90cf3680 (rcu_read_lock){....}-{1:2}, en: lock_list_lru_of_memcg+0x2d/0x230<br />
<br />
Para solucionar esto, elimine la llamada a spin_lock() de rust_shrink_free_page().



