CVE-2026-68462 in Linuxinformación

Resumen

por VulDB • 2026-08-15

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

bpf: Rechazar desplazamientos (offsets) constantes negativos para punteros a búferes

El verificador rechaza los desplazamientos variables para accesos con tipos PTR_TO_TP_BUFFER y PTR_TO_BUF, pero actualmente acepta un desplazamiento constante negativo generado por aritmética de punteros.

El commit 022ac0750883 ("bpf: usar reg->var_off en lugar de reg->off para punteros") trasladó los desplazamientos constantes de puntero desde reg->off a reg->var_off. Sin embargo, __check_buffer_access() continuó comprobando únicamente el desplazamiento de la instrucción. Por lo tanto, un acceso con reg->var_off igual a -8 y un desplazamiento de instrucción de cero supera la verificación.

Para los puntos de rastreo (tracepoints) raw escribibles, el final del acceso también se calcula a partir del valor sin signo de reg->var_off.value. Un acceso de ocho bytes que comienza en -8 provoca que el extremo calculado vuelva a cero (wrap), permitiendo que el programa cargue y adjunte sin aumentar max_tp_access.

Tras garantizar que reg->var_off es constante, calcular el inicio efectivo del acceso utilizando aritmética con signo y rechazarlo cuando sea negativo. Utilizar el inicio validado para calcular el final del acceso tanto para PTR_TO_TP_BUFFER como para PTR_TO_BUF.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-15

Moderación

aceptado

Artículo

VDB-390188

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!