Description
Graylog is a free and open log management platform. Prior to Graylog Server versions 6.3.12, 7.0.7, and 7.1.2 and Graylog Forwarder version 7.3, the FortiGate key-value syslog parser in graylog2-server/src/main/java/org/graylog2/inputs/codecs/GLFortiGateSyslogEvent.java and graylog2-server/src/main/java/org/graylog2/inputs/codecs/SyslogCodec.java mishandles field-like text inside quoted values. GLFortiGateSyslogEvent.getFields() uses KV_PATTERN and QUOTED_KV_PATTERN, while SyslogCodec.parse() invokes the FortiGateSyslogEvent parser; crafted values containing = or backslash-escaped quotes can cause embedded keys such as srcip, dstip, date, time, and tz to remove or overwrite original top-level fields or produce an invalid message that Graylog discards. An unauthenticated network sender who can submit syslog messages can therefore manipulate security-log fields or evade logging to obscure malicious activity. This issue is fixed in Graylog Server versions 6.3.12, 7.0.7, and 7.1.2 and Graylog Forwarder version 7.3.
Published: 2026-08-28
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: Log integrity compromise leading to potential evasion of detection
Action: Immediate Patch
AI Analysis

Impact

The FortiGate key‑value syslog parser in Graylog mishandles quoted values containing equals signs or escaped quotes, allowing embedded keys to overwrite or remove top‑level fields such as srcip, dstip, date, time, and tz. An attacker who can send arbitrary syslog messages can therefore modify or delete critical log fields, making it possible to conceal malicious activity and evade log‑based detection. This represents a log‑tampering flaw that can compromise the integrity and completeness of security data.

Affected Systems

Packets are affected on Graylog Server versions prior to 6.3.12, 7.0.7 and 7.1.2, as well as on the Graylog Forwarder before 7.3. The affected product is Graylog Server (formerly Graylog2) and the associated Forwarder component, both provided by the vendor Graylog2.

Risk and Exploitability

The CVSS score is 7.5, indicating high severity, but no EPSS score is available; the vulnerability is not listed in the CISA KEV catalog. Because no authentication is required and an unauthenticated network sender can craft syslog payloads, the attack vector is likely a remote network submission to the syslog listening port. If exploited, the attacker could alter the log stream to delete or overwrite fields, thereby altering the perceived source or destination of traffic and masking malicious events.

Generated by OpenCVE AI on August 28, 2026 at 23:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Graylog Server to 6.3.12, 7.0.7, or 7.1.2 and Graylog Forwarder to 7.3 or later to apply the official fix.
  • Restrict incoming syslog traffic to known and trusted sources; use firewall rules to limit who can send messages.
  • Configure the syslog parser to reject malformed messages or enforce strict validation of quoted values.
  • Continuously monitor logs for missing or altered critical fields that could indicate tampering.

Generated by OpenCVE AI on August 28, 2026 at 23:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-gqr6-r77p-c2pj Fortigate syslog message parser can be exploited to modify or delete fields from the original message
History

Tue, 01 Sep 2026 02:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 29 Aug 2026 00:00:00 +0000

Type Values Removed Values Added
First Time appeared Graylog2
Graylog2 graylog2-server
Vendors & Products Graylog2
Graylog2 graylog2-server

Fri, 28 Aug 2026 22:30:00 +0000

Type Values Removed Values Added
Description Graylog is a free and open log management platform. Prior to Graylog Server versions 6.3.12, 7.0.7, and 7.1.2 and Graylog Forwarder version 7.3, the FortiGate key-value syslog parser in graylog2-server/src/main/java/org/graylog2/inputs/codecs/GLFortiGateSyslogEvent.java and graylog2-server/src/main/java/org/graylog2/inputs/codecs/SyslogCodec.java mishandles field-like text inside quoted values. GLFortiGateSyslogEvent.getFields() uses KV_PATTERN and QUOTED_KV_PATTERN, while SyslogCodec.parse() invokes the FortiGateSyslogEvent parser; crafted values containing = or backslash-escaped quotes can cause embedded keys such as srcip, dstip, date, time, and tz to remove or overwrite original top-level fields or produce an invalid message that Graylog discards. An unauthenticated network sender who can submit syslog messages can therefore manipulate security-log fields or evade logging to obscure malicious activity. This issue is fixed in Graylog Server versions 6.3.12, 7.0.7, and 7.1.2 and Graylog Forwarder version 7.3.
Title Graylog: Fortigate syslog message parser can be exploited to modify or delete fields from the original message
Weaknesses CWE-138
References
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N'}


Subscriptions

Graylog2 Graylog2-server
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-01T02:03:04.137Z

Reserved: 2026-06-17T16:29:38.865Z

Link: CVE-2026-55841

cve-icon Vulnrichment

Updated: 2026-09-01T02:02:58.453Z

cve-icon NVD

Status : Deferred

Published: 2026-08-28T23:17:07.840

Modified: 2026-09-09T21:09:13.080

Link: CVE-2026-55841

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T23:45:03Z

Weaknesses
  • CWE-138

    Improper Neutralization of Special Elements