CVE-2022-49873 in Linuxinformation

Résumé

par VulDB • 31/05/2026

Dans le noyau Linux, la vulnérabilité suivante a été corrigée :

bpf : Correction d'une conversion erronée du type de registre dans release_reference()

Certaines fonctions auxiliaires allouent de la mémoire. Afin d'éviter les fuites de mémoire, le vérificateur (verifier) exige que le programme eBPF libère ces mémoires en appelant les fonctions auxiliaires correspondantes.

Lorsqu'une ressource est libérée, tous les registres pointeurs associés à cette ressource doivent être invalidés. Le vérificateur utilise release_references() pour effectuer cette tâche, en appliquant __mark_reg_unknown() à chaque registre concerné.

Cette opération attribue à ces registres le type SCALAR_VALUE. Un registre qui contiendra une valeur de pointeur lors de l'exécution, mais de type SCALAR_VALUE, pourrait permettre à un utilisateur non privilégié d'obtenir un pointeur noyau en stockant ce registre dans une map.

L'utilisation de __mark_reg_not_init() lorsque la gestion des fuites de pointeurs (allow_ptr_leaks) est désactivée permet de mitiger ce problème.

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

Responsable

Linux

Réserver

01/05/2025

Divulgation

01/05/2025

Modérer

accepté

Entrée

VDB-306951

CPE

prêt

EPSS

0.00183

KEV

non

Activités

très faible

Sources

Want to know what is going to be exploited?

We predict KEV entries!