Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach rsyslog message intake
-
DeliveryCraft malicious RFC5424 structured-data field
-
ExploitOverflow stack buffer in mmpstrucdata parser
-
ExecutionExecute code or crash rsyslog process
-
ImpactCompromise or disable the logging host
Vulnerability Assessment
| Exploitation Conditions | Exploitation requires that the rsyslog mmpstrucdata module be explicitly loaded and applied in a ruleset ( |
| Impact | This is a stack-based buffer overflow (CWE-121, though CWE is unset in the input) in rsyslog's mmpstrucdata message-modification plugin, which parses RFC5424 structured-data fields out of syslog messages. No CVSS score or vector is provided, so attack vector, complexity, and privilege requirements are not vendor-confirmed and my metrics below are an independent inference. There is no EPSS score, no CISA KEV listing, and no public proof-of-concept, so the current evidence is 'no public exploit identified at time of analysis' - this is not confirmed active exploitation. The realistic risk hinges on two facts the input does not resolve: (1) whether the vulnerable message path is reachable over the network (rsyslog commonly ingests remote syslog over UDP/TCP without authentication) and (2) whether mmpstrucdata is actually loaded, since it is an OPTIONAL module not enabled in default rsyslog configurations. Because mmpstrucdata is only active when an operator explicitly configures |
| Exploit ScenarioDerived | An attacker who can deliver a syslog message to an rsyslog instance that has the mmpstrucdata module loaded sends a message with malformed or oversized RFC5424 structured-data (SD-PARAM) content that overflows a fixed-size stack buffer during parsing. Depending on platform mitigations this either crashes the rsyslog daemon (denial of logging) or is escalated to code execution in the context of the rsyslog process. No public exploit code or active-exploitation evidence is currently identified. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 24, 2026
Memory corruption and potential code execution in rsyslog's mmpstrucdata plugin allow remote attackers who can send crafted RFC5424 structured-data messages to a reachable syslog input to execute code with the privileges of the rsyslog process. The module is not enabled by default; exploitation requires that mmpstrucdata be explicitly loaded and referenced in a ruleset. No public exploit has been identified at time of analysis, and authentication requirements are not confirmed from available data.
RemediationAI
No vendor-released patch has been identified at time of analysis. Until a patch is available, the most effective mitigation is to disable the mmpstrucdata module if it is not strictly required: remove module(load="mmpstrucdata") from the rsyslog configuration and eliminate any ruleset references to it. This removes the vulnerable code path entirely, with the trade-off that structured-data extraction and any dependent log processing will no longer function. If the module must be used, restrict syslog inputs to trusted sources: disable remote imudp/imtcp/imrelp listeners if they are not needed, or apply firewall rules to allow only known management IP addresses; this limits exposure but may reduce log collection coverage. Run rsyslog with least privilege (e.g., a dedicated non-root syslog user) to reduce the impact of a successful exploit, though this may require adjusting capabilities for privileged operations. Monitor for unusual RFC5424 structured-data patterns and consider network IPS signatures. When patches are released, apply them promptly; check the Ubuntu security advisory for CVE-2026-93403 and the upstream rsyslog project for fixes.
Affected ProductsAI
rsyslog deployments that include and explicitly load the mmpstrucdata plugin are affected. The available data does not specify version ranges, but the vulnerability is inherent to the plugin implementation. The CVE is reported by the Ubuntu vendor, indicating that Ubuntu-packaged rsyslog is likely affected; other distributions or upstream versions that ship the mmpstrucdata module may also be vulnerable. No CPE strings are provided. Consult the Ubuntu security advisory for CVE-2026-93403 for precise package versions and the upstream rsyslog project for patches.
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The vulnerability is a stack-based buffer overflow (CWE-121) in the mmpstrucdata message-modification plugin of rsyslog, a widely deployed syslog daemon. The plugin parses RFC5424 structured-data (SD) elements and SD-PARAMs from incoming syslog messages to make them available as properties within rsyslog. Insufficient bounds checking when copying attacker-controlled SD-PARAM values into a fixed-size stack buffer allows memory corruption. Exploitation requires the module to be explicitly loaded via module(load="mmpstrucdata") and referenced in a ruleset; it is not part of a default rsyslog configuration. Reachability also depends on rsyslog accepting messages from the attacker, such as through remote imudp/imtcp/imrelp inputs or a local injection path. The independent assessment assigns CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H, indicating high confidentiality, integrity, and availability impact, with attack complexity rated high due to the preconditions. The CWE is unset in the input but assessed as CWE-121.
Know when Rsyslog gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
Network syslog intake is typically unauthenticated (AV:N/PR:N); AC:H reflects the non-default mmpstrucdata module plus stack-mitigation hurdles; stack overflow can yield full RCE in the rsyslog process (C/I/A:H).
DescriptionCVE.org
[Stack-based Buffer Overflow in mmpstrucdata rsyslog plugin]
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
rsyslog before 7.6.6 and 8.x before 8.4.1 and sysklogd 1.5 and earlier allows remote attackers to cause a denial of serv
rsyslog librelp version 1.2.14 and earlier contains a Buffer Overflow vulnerability in the checking of x509 certificates
The zmq3 input and output modules in rsyslog before 8.28.0 interpreted description fields as format strings, possibly al
An issue was discovered in Rsyslog v8.1908.0. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploit
An issue was discovered in Rsyslog v8.1908.0. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploit
contrib/pmdb2diag/pmdb2diag.c in Rsyslog v8.1908.0 allows out-of-bounds access because the level length is mishandled. R
Integer overflow in rsyslog before 7.6.7 and 8.x before 8.4.2 and sysklogd 1.5 and earlier allows remote attackers to ca
Rsyslog is a rocket-fast system for log processing. Rated high severity (CVSS 8.1), this vulnerability is remotely explo
Double free vulnerability in the writeDataError function in the ElasticSearch plugin (omelasticsearch) in rsyslog before
rsyslog uses weak permissions for generating log files, which allows local users to obtain sensitive information by read
CVE.org
GitHub PoC
Exploit-DB