CVE-2026-99232
Publiée le 2026-11-02 · Dernière modification le 2026-11-02
Le noyau Linux gère les appels système tels que `write` et `pwrite64` à l'aide d'une fonction auxiliaire pour copier les données depuis l'espace utilisateur. Dans les versions concernées, cette fonction utilise une méthode qui omet une vérification critique visant à s'assurer que l'adresse mémoire appartient bien à l'utilisateur. Cela permet à un processus de fournir une adresse de l'espace noyau au lieu d'une adresse de l'espace utilisateur, contournant ainsi les protections mémoire standards lors du traçage.
Un attaquant disposant d'un accès local et de l'autorisation d'utiliser l'outil `perf` pourrait potentiellement tromper le noyau pour lui faire lire de la mémoire restreinte. Cela compromet la confidentialité en permettant la fuite de données sensibles du noyau. Comme cela nécessite des privilèges locaux spécifiques et une interaction avec les outils de traçage du noyau, il ne s'agit pas d'une menace à distance et l'exploitation est difficile sur un système sécurisé.
RÉFÉRENCES
Description officielle du NVD (en anglais)
In the Linux kernel, the following vulnerability has been resolved: tracing/syscalls: Use copy_from_user for the faultable syscall buffer syscall_copy_user_array() copies the buffer argument of faultable syscalls (write, pwrite64, ...) with __copy_from_user(), which skips access_ok(). Use copy_from_user() instead so a non-user address is rejected and the entry is recorded as faulted. It could be a security concern for machines that trust perf a bit too much.