Vulnerabilidad en FreeBSD (CVE-2022-23087)
Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-787
Escritura fuera de límites
Fecha de publicación:
15/02/2024
Última modificación:
27/03/2025
Descripción
Los adaptadores de red e1000 permiten una variedad de modificaciones a un paquete Ethernet cuando se transmite. Estos incluyen la inserción de sumas de verificación de IP y TCP, la inserción de un encabezado VLAN Ethernet y la descarga de segmentación de TCP ("TSO"). El modelo de dispositivo e1000 utiliza un búfer en la pila para generar el encabezado del paquete modificado al simular estas modificaciones en los paquetes transmitidos. Cuando se solicita la descarga de la suma de verificación para un paquete transmitido, el modelo de dispositivo e1000 utiliza un valor proporcionado por el huésped para especificar el desplazamiento de la suma de verificación en el búfer en la pila. El desplazamiento no se validó para ciertos tipos de paquetes. Un invitado de bhyve que se comporte mal podría sobrescribir la memoria en el proceso de bhyve en el host, lo que posiblemente lleve a la ejecución de código en el contexto del host. El proceso bhyve se ejecuta en un entorno limitado de Capsicum, lo que (dependiendo de la versión de FreeBSD y la configuración de bhyve) limita el impacto de explotar este problema.
Impacto
Puntuación base 3.x
8.80
Gravedad 3.x
ALTA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:o:freebsd:freebsd:*:*:*:*:*:*:*:* | 12.0 (incluyendo) | 12.3 (excluyendo) |
cpe:2.3:o:freebsd:freebsd:12.3:-:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:12.3:p1:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:12.3:p2:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:12.3:p3:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:12.3:p4:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:-:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:beta1:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:beta2:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:beta3:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:beta3-p1:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:beta4:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:p1:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:p10:*:*:*:*:*:* | ||
cpe:2.3:o:freebsd:freebsd:13.0:p2:*:*:*:*:*:* |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página