Vulnerabilidad en kernel de Linux (CVE-2023-52767)
Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-476
Desreferencia a puntero nulo (NULL)
Fecha de publicación:
21/05/2024
Última modificación:
06/01/2025
Descripción
En el kernel de Linux, se resolvió la siguiente vulnerabilidad: tls: corrige NULL deref en tls_sw_splice_eof() con registro vacío syzkaller descubrió que si tls_sw_splice_eof() se ejecuta como parte de sendfile() cuando el texto plano/texto cifrado sk_msg está vacío, el envío La ruta se confunde porque el búfer de texto cifrado vacío no tiene suficiente espacio para la sobrecarga de cifrado. Esto hace que tls_push_record() vaya a la ruta `split = true` (que se supone que solo debe usarse al interactuar con un programa BPF adjunto), y luego se confunda aún más y acceda a la ruta tls_merge_open_record(), que luego supone que hay debe haber al menos un elemento de búfer poblado, lo que lleva a una deref NULL. Es posible tener buffers de texto plano/texto cifrado vacíos si previamente salimos de tls_sw_sendmsg_locked() a través de la ruta tls_trim_both_msgs(). tls_sw_push_pending_record() ya maneja este caso correctamente; hagamos la misma verificación en tls_sw_splice_eof().
Impacto
Puntuación base 3.x
5.50
Gravedad 3.x
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:* | 6.5 (incluyendo) | 6.6.4 (excluyendo) |
cpe:2.3:o:linux:linux_kernel:6.7:rc1:*:*:*:*:*:* | ||
cpe:2.3:o:linux:linux_kernel:6.7:rc2:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página
Referencias a soluciones, herramientas e información
- https://git.kernel.org/stable/c/2214e2bb5489145aba944874d0ee1652a0a63dc8
- https://git.kernel.org/stable/c/53f2cb491b500897a619ff6abd72f565933760f0
- https://git.kernel.org/stable/c/944900fe2736c07288efe2d9394db4d3ca23f2c9
- https://git.kernel.org/stable/c/2214e2bb5489145aba944874d0ee1652a0a63dc8
- https://git.kernel.org/stable/c/53f2cb491b500897a619ff6abd72f565933760f0
- https://git.kernel.org/stable/c/944900fe2736c07288efe2d9394db4d3ca23f2c9