home / blog
2026-10-30 · alta
CVE-2026-40489: Buffer overflow in editorconfig-core-c
Stack-based buffer overflow nella libreria editorconfig-core-c (versioni ≤ 0.12.10). CVSS 8,6.

CVE-2026-40489 identifica un stack-based buffer overflow nella funzione ec_glob() della libreria editorconfig-core-c, utilizzata da editor di codice e plugin per il parsing di file .editorconfig. Fornendo una directory structure e un file .editorconfig specialmente costruiti, un attaccante può crashare qualsiasi applicazione che dipenda da libeditorconfig.
Il punteggio CVSS 8,6 colloca la vulnerabilità nella fascia high (gravità dichiarata). Su sistemi Ubuntu 24.04 con FORTIFY_SOURCE abilitato, l'overflow viene convertito a SIGABRT (denial of service). Questa vulnerabilità rappresenta una correzione incompleta di CVE-2023-0341: il buffer pcre_str era stato protetto nella versione 0.12.6, ma il buffer adiacente l_pattern[8194] non ha ricevuto protezione equivalente fino a 0.12.11.
Sysadmin e team IT devono identificare tutte le applicazioni e i plugin che dipendono da editorconfig-core-c negli ambienti di sviluppo e negli environment deployati, e verificare le versioni installate. Aggiornare immediatamente a versione 0.12.11 o successiva. Su sistemi dove l'aggiornamento non è possibile nel breve termine, implementare controlli di accesso ai file .editorconfig per limitare la possibilità di un attaccante di fornire file specializzati.
In sintesi
- Cosa
- Stack-based buffer overflow in ec_glob() della libreria editorconfig-core-c. Il buffer l_pattern[8194] non protetto riceve dati da directory structure e file .editorconfig specializzati.
- Gravità
- CVSS 8,6 (High). Denial of Service: crash delle applicazioni che usano libeditorconfig. Su Ubuntu 24.04 con FORTIFY_SOURCE, il crash è segnalato come SIGABRT.
- Versioni interessate
- editorconfig-core-c versioni fino a 0.12.10 incluse.
- Correzione
- Aggiornare a versione 0.12.11 o successiva.
- Stato
- Fix ufficiale disponibile. Corregge la protezione incompleta di CVE-2023-0341: buffer pcre_str era protetto in 0.12.6, ma l_pattern[8194] non era protetto.
- Azione
- Verificare dipendenze da editorconfig-core-c negli editor, plugin e ambienti di sviluppo. Prioritizzare aggiornamento a 0.12.11.
Fonti: NVD, CVE-2026-40489