editorconfig-core-c is an EditorConfig core library for use by plugins supporting EditorConfig parsing. Versions up to and including 0.12.10 have a stack-based buffer overflow in ec_glob() that allows an attacker to crash any application using libeditorconfig by providing a specially crafted directory structure and .editorconfig file. This is an incomplete fix for CVE-2023-0341. The pcre_str buffer was protected in 0.12.6 but the adjacent l_pattern[8194] stack buffer received no equivalent protection. On Ubuntu 24.04, FORTIFY_SOURCE converts the overflow to SIGABRT (DoS). Version 0.12.11 contains an updated fix.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-121",
"CWE-787"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/40xxx/CVE-2026-40489.json"
}{
"extracted_events": [
{
"introduced": "0"
},
{
"fixed": "0.12.11"
}
],
"source": [
"AFFECTED_FIELD",
"REFERENCES"
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-40489.json"
[
{
"deprecated": false,
"digest": {
"function_hash": "113504869699976989321234718115873762603",
"length": 4558
},
"id": "CVE-2026-40489-3621160f",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/editorconfig/editorconfig-core-c/commit/5159be88ad50641d9843289adda791ba300421ff",
"target": {
"file": "src/lib/ec_glob.c",
"function": "ec_glob"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"118771220304447511001250232753974064498",
"263396701957562860683093336295544499960",
"212725471622076258926958822295147843625",
"324446910542984109512982903483050839781",
"161666992118196387847668957860246513980"
],
"threshold": 0.9
},
"id": "CVE-2026-40489-3646f6de",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/editorconfig/editorconfig-core-c/commit/5159be88ad50641d9843289adda791ba300421ff",
"target": {
"file": "src/lib/ec_glob.c"
}
}
]
"2026-08-12T16:24:06Z"