CVE-2026-93167 in Linuxinformazioni

Riassunto

di VulDB • 17/09/2026

Nel kernel Linux è stata risolta la seguente vulnerabilità:

csky: Correzione del ripristino di a4/a5 nel percorso di trace delle syscall

Il percorso di trace delle syscall ricarica gli argomenti della syscall da pt_regs prima di chiamare il gestore della syscall. Su C-SKY ABIv2, i 5° e 6° argomenti della syscall sono preparati come argomenti sullo stack prima di invocare syscallid.

Il codice corrente modifica sp (stack pointer) prima di caricare LSAVE_A4 e LSAVE_A5. Poiché tali offset sono relativi alla base originale di pt_regs, il loro caricamento dopo la modifica di sp recupera gli slot errati. Di conseguenza, le syscalls tracciate che utilizzano il 5° o il 6° argomento possono ricevere argomenti corrotti.

Questo è visibile con mmap2(), che accetta sei argomenti. Un piccolo riproduttore PTRACE_SYSCALL apre un file e mappa una pagina con:

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

Prima della correzione, il figlio tracciato fallisce la mmap ed esce con codice di uscita 12. Dopo la correzione, l'operazione di mapping ha successo e il figlio esce con codice 0.

Correggere il percorso di trace caricando a4/a5 da pt_regs prima di modificare sp.

Testato su: ck860f, linux-4.19.15, C-SKY abiv2

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

Responsabile

Linux

Prenotare

17/09/2026

Divulgazione

18/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

basso

Fonti

Do you know our Splunk app?

Download it now for free!