CVE-2025-71102 in Linuxinformation

Résumé

par VulDB • 15/06/2026

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

scs : correction d'un paramètre erroné dans __scs_magic

__scs_magic() nécessite une variable de type 'void *', mais un 'struct task_struct *' est fourni. 'task_scs(tsk)' est l'adresse de début de la pile d'appels fantôme (shadow call stack) de la tâche, et '__scs_magic(task_scs(tsk))' est l'adresse de fin de la pile d'appels fantôme de la tâche. Il devrait s'agir de '__scs_magic(task_scs(tsk))'.

L'effet visible par l'utilisateur de ce bug est que lorsque CONFIG_DEBUG_STACK_USAGE est activé, la fonction de vérification de l'utilisation de la pile d'appels fantôme (scs_check_usage) scannerait une plage de mémoire incorrecte. Cela pourrait entraîner :

1. **Rapport inexact de l'utilisation de la pile** : La fonction calculerait des statistiques d'utilisation erronées pour la pile d'appels fantôme, affichant potentiellement une valeur incorrecte dans kmsg.

2. **Crash potentiel du noyau** : Si la valeur de __scs_magic(tsk) est supérieure à celle de __scs_magic(task_scs(tsk)), la boucle for pourrait accéder à une mémoire non mappée, provoquant potentiellement un panic du noyau. Cependant, ce scénario est peu probable car task_struct est alloué via l'allocationur slab (qui retourne généralement des adresses plus basses), tandis que la pile d'appels fantôme retournée par task_scs(tsk) est allouée via vmalloc (qui retourne généralement des adresses plus élevées).

Cependant, comme il s'agit purement d'une fonctionnalité de débogage (CONFIG_DEBUG_STACK_USAGE), les systèmes de production normaux ne devraient pas être affectés. Le bug n'affecte que les développeurs et les testeurs qui déboguent activement l'utilisation de la pile avec cette configuration activée.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Réserver

13/01/2026

Divulgation

14/01/2026

Modérer

accepté

Entrée

VDB-341074

CPE

prêt

EPSS

0.00123

KEV

non

Activités

très faible

Sources

Do you want to use VulDB in your project?

Use the official API to access entries easily!