Description
GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through the browser. Prior to 1.11, the parse_ios() function uses an attacker-controlled keyword-to-OS offset as both the source offset and copy length for memmove, allowing a crafted User-Agent in a processed access log to read up to approximately 4 KB beyond the heap allocation and conditionally crash GoAccess. This issue is fixed in version 1.11.
Published: 2026-07-30
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

GoAccess performs an out‑of‑bounds heap read in its parse_ios() routine when processing a User‑Agent string. An attacker can supply a crafted User‑Agent in a log entry that causes GoAccess to read about 4 KB beyond the allocated memory, resulting in an immediate crash. The failure leads to a denial of service for the log analysis service, affecting confidentiality only at the service level, not to the underlying system. The weakness is identified as CWE‑125.

Affected Systems

All users running GoAccess prior to version 1.11 are affected. The vulnerability applies to the GoAccess project maintained by allinurl; any instance of this software ingesting HTTP logs that include a User‑Agent field is potentially vulnerable.

Risk and Exploitability

With a CVSS score of 5.3, the vulnerability is of moderate severity. The EPSS score is 0.00263, indicating a very low exploitation probability, and the vulnerability is not listed in the CISA KEV catalog. Based on the description, it is inferred that the attack vector involves generating a log entry with a crafted User‑Agent—this can be achieved remotely by sending HTTP requests whose headers are recorded in the log. Once the vulnerable parse_ios() function processes the log, the process will terminate, causing a temporary denial of service until restarted.

Generated by OpenCVE AI on August 3, 2026 at 10:26 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade GoAccess to version 1.11 or later to eliminate the vulnerability.
  • If an upgrade is not immediately possible, reconfigure the logging setup to exclude the User‑Agent field or use a log format that bypasses parse_ios(), thereby preventing the out‑of‑bounds read.
  • Implement monitoring and automatic restart of the GoAccess process so that any accidental crashes are promptly recovered, restoring service availability.

Generated by OpenCVE AI on August 3, 2026 at 10:26 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 02 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Allinurl
Allinurl goaccess
Vendors & Products Allinurl
Allinurl goaccess

Fri, 31 Jul 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 30 Jul 2026 21:00:00 +0000

Type Values Removed Values Added
Description GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through the browser. Prior to 1.11, the parse_ios() function uses an attacker-controlled keyword-to-OS offset as both the source offset and copy length for memmove, allowing a crafted User-Agent in a processed access log to read up to approximately 4 KB beyond the heap allocation and conditionally crash GoAccess. This issue is fixed in version 1.11.
Title GoAccess: Out-of-bounds heap read in parse_ios() via crafted User-Agent leads to remote crash/DoS
Weaknesses CWE-125
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N'}


Subscriptions

Allinurl Goaccess
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-07-31T11:24:05.795Z

Reserved: 2026-06-17T14:40:28.379Z

Link: CVE-2026-55777

cve-icon Vulnrichment

Updated: 2026-07-31T11:23:37.581Z

cve-icon NVD

Status : Received

Published: 2026-07-30T21:17:57.360

Modified: 2026-07-31T12:16:51.520

Link: CVE-2026-55777

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-03T10:30:18Z

Weaknesses