CVE Catalog

CVE-2026-54715

HighCVSS 7.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.26%

18th percentile - higher than 18% of all known CVEs

Summary

In GoAccess version 1.10.2, the parse_browser function assumes the matched browser token begins with 'Opera' and moves a trailing version substring to match plus five. This allows writing one to four attacker-influenced bytes beyond the heap allocation, potentially corrupting data or crashing GoAccess.

Risk Assessment

The risk involves the possibility of remote memory corruption and crash of the log analyzer via a crafted User-Agent header, potentially leading to denial of service or potential code execution.

Recommendation

Update GoAccess to version 1.11 or later, which includes a fix preventing out-of-bounds read in the parse_browser function.

Other vulnerabilities in GoAccess

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS