Descripción
En el Linux kernel se ha resuelto la siguiente vulnerabilidad: smb: client: clear ce->tgthint in free_tgts() Cuando free_tgts() libera todas las estructuras de ce->tlist, ce->tgthint queda apuntando a una de las estructuras cache_dfs_tgt liberadas. Si ce->tgthint no se restablece antes de usarse más adelante, se produce un uso después de liberar memoria (use-after-free). Se establece ce->tgthint en NULL en free_tgts() después de liberar los elementos, para reflejar que no quedan elementos.
Qué hacer
Revisa si usas el producto afectado y en qué versión, y aplica la actualización o la mitigación que indique el aviso del fabricante. CISA no ha confirmado que se esté explotando; si eso cambia, esta ficha pasa a «explotada» y te avisamos en el boletín.
Versiones afectadas
- Linux Afectadas: 54be1f6c1c37498bba557049df646cc239fa37e3 y anteriores a 14f60e959b5ac813715ff72e127beb3584ddabf6 · 54be1f6c1c37498bba557049df646cc239fa37e3 y anteriores a 3ff9462bb7a06d8d32a1dc02d39580b078ec9e55 · 54be1f6c1c37498bba557049df646cc239fa37e3 y anteriores a 7507bd1885643d0461a6017767492450af1ce2a3 · 54be1f6c1c37498bba557049df646cc239fa37e3 y anteriores a 9ab46a13798a61d9d020b01d4e57efdabe6624fa · 54be1f6c1c37498bba557049df646cc239fa37e3 y anteriores a 5baab40404a9393bcc0b7b8f1950bf2c307e0984 · 54be1f6c1c37498bba557049df646cc239fa37e3 y anteriores a b1b741cf8e7ce1b91d937e23decd3d3358748700
- Linux Afectadas: 5.0 No afectadas: 6.1.188 · 6.6.157 · 6.12.109 · 6.18.50 · 7.2.4 · 7.3
Según el registro de la vulnerabilidad en CVE.org, tal como lo publicó el fabricante. Confirma tu versión exacta en el aviso del fabricante.
Referencias
- Referencia en git.kernel.orggit.kernel.org/stable/c/14f60e959b5ac813715ff72e127beb3584ddabf6
- Referencia en git.kernel.orggit.kernel.org/stable/c/3ff9462bb7a06d8d32a1dc02d39580b078ec9e55
- Referencia en git.kernel.orggit.kernel.org/stable/c/7507bd1885643d0461a6017767492450af1ce2a3
- Referencia en git.kernel.orggit.kernel.org/stable/c/9ab46a13798a61d9d020b01d4e57efdabe6624fa
- Referencia en git.kernel.orggit.kernel.org/stable/c/5baab40404a9393bcc0b7b8f1950bf2c307e0984
- Referencia en git.kernel.orggit.kernel.org/stable/c/b1b741cf8e7ce1b91d937e23decd3d3358748700
Ver el texto original en inglés (CVE.org)
smb: client: clear ce->tgthint in free_tgts()
In the Linux kernel, the following vulnerability has been resolved: smb: client: clear ce->tgthint in free_tgts() When free_tgts() frees all structures in ce->tlist, ce->tgthint is left pointing to one of the freed cache_dfs_tgt structures. If ce->tgthint is not reset before it is used later, it results in a use-after-free. Set ce->tgthint to NULL in free_tgts() after the elements are freed to reflect that no elements remain.