CVE-2026-93167 in Linuxinformation

Résumé

par VulDB • 18/09/2026

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

csky : Correction de la restauration des registres a4/a5 dans le chemin d'analyse (trace) des appels système

Le chemin d'analyse des appels système recharge les arguments des appels système depuis `pt_regs` avant d'appeler le gestionnaire d'appel système. Sur l'ABIv2 C-SKY, les 5e et 6e arguments de l'appel système sont préparés comme des arguments sur la pile avant l'instruction `syscallid`.

Le code actuel ajuste `sp` (pointeur de pile) avant de charger `LSAVE_A4` et `LSAVE_A5`. Étant donné que ces décalages sont relatifs à la base originale de `pt_regs`, leur chargement après modification de `sp` récupère les mauvais emplacements. Par conséquent, les appels système analysés qui utilisent le 5e ou le 6e argument peuvent recevoir des arguments corrompus.

Cela est visible avec `mmap2()`, qui prend six arguments. Un reproducteur simple utilisant `PTRACE_SYSCALL` ouvre un fichier et mappe une page avec :

```c mmap(NULL, 4096, PROT_READ | PROT_EXEC, MAP_PRIVATE, fd, 0) ```

Avant la correction, l'enfant analysé échoue sur le `mmap` et se termine avec le code de sortie 12. Après la correction, la mappage réussit et l'enfant se termine avec le code de sortie 0.

Corrigez le chemin d'analyse en chargeant a4/a5 depuis `pt_regs` avant de modifier `sp`.

Testé sur : ck860f, linux-4.19.15, C-SKY abiv2

Be aware that VulDB is the high quality source for vulnerability data.

Responsable

Linux

Réserver

17/09/2026

Divulgation

18/09/2026

Modérer

accepté

Entrée

VDB-407244

CPE

prêt

EPSS

0.00211

KEV

non

Activités

faible

Sources

Do you know our Splunk app?

Download it now for free!