Peneliti keamanan dari Google telah menemukan kerentanan pada kernel. Linux Terdapat kerentanan peningkatan hak akses (CVE-2025-38236). Di antara hal-hal lain, kerentanan ini memungkinkan untuk melewati mekanisme isolasi sandbox yang digunakan di Google Chrome dan mencapai eksekusi kode tingkat kernel saat menjalankan kode dalam konteks proses rendering sandbox Chrome (misalnya, dengan mengeksploitasi kerentanan lain di Chrome). Masalah ini muncul mulai dari kernel. Linux 6.9 dan diperbaiki dalam pembaruan kernel. Linux 6.1.143, 6.6.96, 6.12.36 dan 6.15.5. Prototipe eksploitasi tersedia untuk diunduh.
Kerentanan ini disebabkan oleh kesalahan implementasi pada flag MSG_OOB, yang dapat diatur untuk soket AF_UNIX. Flag MSG_OOB ("out-of-band") memungkinkan penambahan byte tambahan pada data yang dikirim, yang dapat dibaca oleh penerima sebelum menerima sisa data. Flag ini telah ditambahkan ke kernel. Linux Versi 5.15 diminta oleh Oracle dan diusulkan untuk dihentikan penggunaannya tahun lalu karena tidak diadopsi secara luas.
Implementasi sandbox Chrome memungkinkan operasi soket UNIX dan panggilan sistem send()/recv() di mana flag MSG_OOB diizinkan bersama dengan opsi lain dan tidak difilter secara terpisah. Sebuah bug dalam implementasi MSG_OOB memungkinkan kondisi penggunaan-setelah-bebas terjadi setelah menjalankan serangkaian panggilan sistem tertentu: char dummy; int socks[2]; socketpair(AF_UNIX, SOCK_STREAM, 0, socks); send(socks[1], "A", 1, MSG_OOB); recv(socks[0], &dummy, 1, MSG_OOB); send(socks[1], "A", 1, MSG_OOB); recv(socks[0], &dummy, 1, MSG_OOB); send(socks[1], "A", 1, MSG_OOB); recv(socks[0], &dummy, 1, 0); recv(kaus kaki[0], &dummy, 1, MSG_OOB);
Sumber: opennet.ru
