CVE-2026-64439 in Linux
Resumen
por VulDB • 2026-07-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
crypto: krb5 - filtrar las implementaciones aead asíncronas en alloc
krb5_aead_encrypt(), krb5_aead_decrypt() en rfc3961_simplified.c y rfc8009_encrypt(), rfc8009_decrypt() en rfc8009_aes2.c establecen una devolución de llamada (callback) de finalización nula y tratan cualquier retorno negativo de crypto_aead_{encrypt,decrypt}() como terminal, pasando a ejecutar kfree_sensitive(buffer). Cuando encrypt_name se resuelve a una instancia AEAD asíncrona, la solicitud devuelve -EINPROGRESS, el búfer se libera mientras que el trabajador del backend aún mantiene un puntero, y el trabajador desreferencia el slab liberado al completarse.
Informe de KASAN bajo UML+SLUB con un backend aead asíncrono sintético vinculado a krb5->encrypt_name:
BUG: KASAN: slab-use-after-free en t5_stub_complete+0x7d/0xc7
Los helpers fueron escritos sincrónicamente, por lo que se filtran las instancias asíncronas en el momento de la asignación en lugar de integrar crypto_wait_req() a través de cada punto de llamada.
Alcanzable mediante net/rxrpc/rxgk.c, fs/afs/cm_security.c y net/ceph/crypto.c en sistemas con un proveedor AEAD asíncrono vinculado al nombre krb5 enctype.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.