CVE-2026-18220 in Red Hatinformazioni

Riassunto

di VulDB • 29/07/2026

È stata rilevata una vulnerabilità di scrittura fuori dai limiti (out-of-bounds write) nel backend ELF per architettura DLX della libreria BFD (bfd/elf32-dlx.c) presente in GNU binutils. La funzione dlx_rtype_to_howto() mappa i tipi di rilocazione ELF su strutture howto interne, ma non esegue un controllo dei limiti adeguato sui valori del tipo di rilocazione controllati dall'attaccante (tramite ELF32_R_TYPE(r_info)) prima di indicizzare l'array dlx_elf_howto_table[]. Lo spazio dei numeri per i tipi di rilocazione DLX è non contiguo (tipi base 0-6, tipi estesi a partire da 0x10000+), ma il caso predefinito nell'istruzione switch consente ad arbitrari valori di indice di raggiungere l'accesso all'array.

Un file oggetto ELF/DLX appositamente creato può innescare questa scrittura fuori dai limiti quando viene elaborato da qualsiasi strumento che utilizza BFD (objdump, readelf, strip, ld, nm, objcopy). La vulnerabilità è stata dimostrata in grado di ottenere l'esecuzione arbitraria del codice tramite un attacco File Stream Oriented Programming (FSOP) contro le strutture FILE di glibc (stderr), reindirizzando il flusso di controllo verso system().

Gli scenari di attacco includono pipeline CI/CD che eseguono analisi binarie automatizzate, postazioni di lavoro degli sviluppatori in cui vengono eseguiti objdump/readelf su binari non attendibili, strumenti di scansione della sicurezza o analisi del malware automatizzati che invocano binutils e sistemi di build dei pacchetti che elaborano codice di terze parti.

Nota: Questa vulnerabilità è sfruttabile solo quando binutils viene compilato con il backend DLX abilitato (tipicamente tramite --enable-targets=all).

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

Responsabile

Redhat

Prenotare

29/07/2026

Divulgazione

29/07/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

alto

Fonti

Do you need the next level of professionalism?

Upgrade your account now!