CVE-2026-55841 json
Graylog: Fortigate syslog message parser can be exploited to modify or delete fields from the original message
published 2mo ago modified 2mo ago also EUVD-2026-68013 , GHSA-gqr6-r77p-c2pj
- cvss
- 7.5
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 50%
- public exploits
- 0
- none known
Summary
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.
Patch / fix
- maven org.graylog2:graylog2-server 6.3.12, 7.0.7, 7.1.2
- graylog graylog 6.3.12, 7.0.7, 7.1.2
- org.graylog2 graylog2-server 6.3.12, 7.0.7, 7.1.2
- github.com/Graylog2/graylog2-server@793df6e commit
- github.com/Graylog2/graylog2-server@85dc699 commit
- github.com/Graylog2/graylog2-server@d5051e6 commit
- github.com/Graylog2/graylog2-server@dde76d7 commit
- github.com/Graylog2/graylog2-server#26050 pull request
- github.com/Graylog2/graylog2-server#26056 pull request
- github.com/Graylog2/graylog2-server#26057 pull request
- github.com/Graylog2/graylog2-server#26059 pull request
Is CVE-2026-55841 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCISA SSVC
- Exploitation
- none
- Automatable
- yes
- Technical impact
- partial
- Assessed
- 2mo ago
Exploit prediction
0.63% chance of exploitation in the next 30 days, higher than 50% of all scored CVEs (FIRST EPSS, 2026-11-11).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
| GitHub | 3.1 | 7.5 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.graylog2:graylog2-server | <6.3.12 >=7.0.0, <7.0.7 >=7.1.0, <7.1.2 |
6.3.12 7.0.7 7.1.2 |
Affected products
- Graylog2 graylog2-server
Classification
- Weakness
-
- CWE-138 Improper Neutralization of Special Elements
References
-
github.com
/Graylog2/graylog2-server/pull/26050
web
-
github.com
/Graylog2/graylog2-server/pull/26056
web
-
github.com
/Graylog2/graylog2-server/pull/26057
web
-
github.com
/Graylog2/graylog2-server/pull/26059
web
-
github.com
/Graylog2/graylog2-server/commit/793df6e8202ea55c15a762e47a2a8a775961dd3f
web
-
github.com
/Graylog2/graylog2-server/commit/85dc699d6319aea433583dc239077a3a799c8627
web
-
github.com
/Graylog2/graylog2-server/commit/d5051e604c962ef3d4e5e8e434d0ff4907d2140d
web
-
github.com
/Graylog2/graylog2-server/commit/dde76d7432c469887d9a95c208083c5f0f73c70d
web
-
github.com
/Graylog2/graylog2-server/security/advisories/GHSA-gqr6-r77p-c2pj
web
-
github.com
/Graylog2/graylog2-server
package
Sources
- CVE List CVE-2026-55841
- GitHub Advisory GHSA-gqr6-r77p-c2pj
- NVD CVE-2026-55841
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.