CVE-2021-3490
Linux kernel eBPF bitwise ops ALU32 bounds tracking
En resumen
Un defecto en el kernel Linux permitió que las operaciones bitwise (AND, OR, XOR) en eBPF no actualizaran correctamente los límites de memoria, posibilitando lectura y escritura fuera de los límites y ejecución arbitraria de código.
Detalle técnico
El verificador eBPF ALU32 en el kernel Linux no actualizaba correctamente los límites de 32 bits después de operaciones bitwise, permitiendo acceso a memoria fuera de los límites. Un atacante con capacidad de cargar programas eBPF puede crear un programa malicioso para eludir verificaciones de límites y lograr ejecución de código en el kernel.
Resumen generado y traducido por IA a partir de la descripción oficial.
The eBPF ALU32 bounds tracking for bitwise ops (AND, OR and XOR) in the Linux kernel did not properly update 32-bit bounds, which could be turned into out of bounds reads and writes in the Linux kernel and therefore, arbitrary code execution. This issue was fixed via commit 049c4e13714e ("bpf: Fix alu32 const subreg bound tracking on bitwise operations") (v5.13-rc4) and backported to the stable kernels in v5.12.4, v5.11.21, and v5.10.37. The AND/OR issues were introduced by commit 3f50f132d840 ("bpf: Verifier, do explicit ALU32 bounds tracking") (5.7-rc1) and the XOR variant was introduced by 2921c90d4718 ("bpf:Fix a verifier failure with xor") ( 5.10-rc1).
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:C/C:H/I:H/A:H
Productos afectados
Linux · Linux kernel¿Quieres saber si tu infraestructura está expuesta a esto?
Hablar con TrueHacking →Referencias
http://packetstormsecurity.com/files/164015/Linux-eBPF-ALU32-32-bit-Invalid-Bounds-Tracking-Local-Privilege-Escalation.htmlhttps://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git/commit/?id=049c4e13714ecbca567b4d5f6d563f05d431c80ehttps://security.netapp.com/advisory/ntap-20210716-0004/https://ubuntu.com/security/notices/USN-4949-1https://ubuntu.com/security/notices/USN-4950-1https://www.openwall.com/lists/oss-security/2021/05/11/11https://www.zerodayinitiative.com/advisories/ZDI-21-606/