GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through the browser. In version 1.10.2, parse_browser assumes the matched browser token begins with Opera and moves a trailing version substring to match plus five, allowing a crafted User-Agent in a processed access log to write one to four attacker-influenced bytes beyond the heap allocation and corrupt or crash GoAccess. This issue is fixed in version 1.11.
{
"cna_assigner": "GitHub_M",
"cwe_ids": [
"CWE-122",
"CWE-787"
],
"osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/54xxx/CVE-2026-54715.json"
}{
"extracted_events": [
{
"range": [
{
"introduced": "1.10.2"
},
{
"fixed": "1.11"
}
],
"source": "AFFECTED_FIELD",
"strategy": "StringRangeExpression"
},
{
"range": [
{
"fixed": "81f90d9dafd6956c188dea9f944d24946d3d3351"
}
],
"source": "REFERENCES_COMMIT"
}
]
}
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-54715.json"
[
{
"deprecated": false,
"digest": {
"line_hashes": [
"71214995160074076757073623071368671534",
"39014293296256954895130569858648669414",
"328112626287818340513276652619749867053",
"11623068854616747256384308249150930687",
"330512927121772150424162931596511842993",
"141951274977303881606147808802070688438",
"90181478742267660384140873963498199649",
"309853410928840274065396629218365420876",
"220955779842820798787757301385808611884"
],
"threshold": 0.9
},
"id": "CVE-2026-54715-0406b06e",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/allinurl/goaccess/commit/81f90d9dafd6956c188dea9f944d24946d3d3351",
"target": {
"file": "src/browsers.c"
}
},
{
"deprecated": false,
"digest": {
"function_hash": "125742440747565909876414940426977234743",
"length": 1087
},
"id": "CVE-2026-54715-2ca9c897",
"signature_type": "Function",
"signature_version": "v1",
"source": "https://github.com/allinurl/goaccess/commit/81f90d9dafd6956c188dea9f944d24946d3d3351",
"target": {
"file": "src/browsers.c",
"function": "parse_browser"
}
},
{
"deprecated": false,
"digest": {
"line_hashes": [
"48240599272509140524177217664582981722",
"111427937077305213561267474037295287471",
"84696669337637875754534043180195581490",
"5313795016067787971193446244959463772"
],
"threshold": 0.9
},
"id": "CVE-2026-54715-d37fedd3",
"signature_type": "Line",
"signature_version": "v1",
"source": "https://github.com/allinurl/goaccess/commit/615490d44e43544ec778e0841047772d313f14b3",
"target": {
"file": "src/gstorage.c"
}
}
]
"2026-10-28T11:14:44Z"