CVE-2022-50862 in Linuxinformation

Résumé

par VulDB • 10/06/2026

Dans le noyau Linux, la fonction `btf_func_proto_check` dans `kernel/bpf/btf.c` vérifie la validité des prototypes de fonctions BTF. Elle s'assure que les types de retour et les types des paramètres sont conformes aux règles définies pour BTF.

L'erreur signalée dans le trace de pile indique que la fonction tente de créer un prototype de fonction dont le type de retour est `decl_tag`. Cependant, les types `decl_tag` ne sont pas autorisés comme types de retour pour les prototypes de fonctions BTF.

Voici une analyse détaillée :

1. **Contexte de l'erreur** : - La fonction `btf_func_proto_check` est appelée lors de la vérification des types BTF. - Elle vérifie que les types de retour et les paramètres des fonctions BTF sont valides.

2. **Cause de l'erreur** : - Le type de retour de la fonction BTF est un `decl_tag`. - Les types `decl_tag` ne sont pas autorisés comme types de retour pour les prototypes de fonctions BTF.

3. **Solution** : - Il faut modifier le code BTF pour que le type de retour ne soit pas un `decl_tag`. - Si le `decl_tag` est utilisé pour ajouter des métadonnées, il doit être appliqué à un autre type qui est autorisé comme type de retour.

4. **Exemple de correction** : - Si le `decl_tag` est utilisé pour ajouter des métadonnées à un type de retour, il doit être appliqué à un type de base ou à un type composé qui est autorisé comme type de retour.

Par exemple, si le type de retour actuel est un `decl_tag` appliqué à un type de base comme `int`, il faut modifier le code BTF pour que le type de retour soit directement `int` et que le `decl_tag` soit appliqué à un autre endroit si nécessaire.

En résumé, l'erreur est due à l'utilisation d'un `decl_tag` comme type de retour dans un prototype de fonction BTF, ce qui n'est pas autorisé. La solution consiste à modifier le code BTF pour utiliser un type de retour valide.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Réserver

30/12/2025

Divulgation

30/12/2025

Modérer

accepté

Entrée

VDB-338811

CPE

prêt

EPSS

0.00162

KEV

non

Activités

très faible

Sources

Might our Artificial Intelligence support you?

Check our Alexa App!