Description
Rsyslog is a rocket-fast system for log processing. From 7.5.4 until 8.2606.0, the optional mmpstrucdata plugin's parseSD_PARAM function in plugins/mmpstrucdata/mmpstrucdata.c stores RFC5424 parameter values in a fixed pVal[32 * 1024] stack buffer and calls parsePARAM_VALUE without supplying the destination size. A remote unauthenticated attacker whose crafted RFC5424 message reaches an action using mmpstrucdata can provide a structured-data parameter larger than that buffer when MaxMessageSize permits it, causing an attacker-controlled stack overwrite. Deployments that do not install and use the plugin, or whose effective message-size limit remains below the required threshold, are not affected by this issue. The demonstrated impact is a crash and interruption of log collection; code execution is not demonstrated. This issue is fixed in version 8.2606.0.
Published: 2026-09-18
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote stack buffer overflow that can crash log collection and may enable code execution.
Action: Patch promptly
AI Analysis

Impact

The mmpstrucdata plugin in rsyslog treats RFC5424 structured‑data parameter values using a fixed stack buffer of 32 kB within the parseSD_PARAM routine. The downstream parsePARAM_VALUE function is called without a bound on the destination buffer, allowing a structured‑data field larger than the buffer to overwrite adjacent stack memory. The vulnerability only appears when the optional plugin is enabled, the message‑size limit (MaxMessageSize) permits a message with such a field, and the malformed log entry reaches an mmpstrucdata action. The CVE report indicates that a crafted message causes the rsyslog process to crash, interrupting log collection; an attacker‑controlled overwrite is possible but a code‑execution exploit has not been demonstrated.

Affected Systems

Affected systems are rsyslog releases from 7.5.4 up to, but not including, 8.2606.0, inclusive; any deployment that includes the optional mmpstrucdata plugin and applies it via an action is potentially vulnerable when the MaxMessageSize configuration allows large RFC5424 messages. Deployments that omit the plugin entirely or enforce a message‑size limit below the overflow threshold are not affected by this issue.

Risk and Exploitability

The published CVSS score of 8.1 reflects a high severity; the EPSS score is not available and the vulnerability is not listed in CISA KEV, indicating no public evidence of exploitation yet. The attack vector is remote: an unauthenticated external host that can inject a crafted RFC5424 message to a rsyslog instance. Although the buffer overflow could in theory allow an attacker to overwrite return addresses or other control data, the CVE documentation shows only a denial‑of‑service manifestation. Therefore, the principal risk is disruption of log collection, with a potential – but not proven – risk of code execution.

Generated by OpenCVE AI on September 19, 2026 at 12:57 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade rsyslog to version 8.2606.0 or later, which includes bounds checking in the mmpstrucdata plugin.
  • If an immediate upgrade is not possible, disable or remove the mmpstrucdata plugin and any rsyslog actions that invoke it from the configuration to eliminate the vulnerable code path.
  • As a temporary measure, lower the MaxMessageSize setting below the size at which the overflow can be triggered, ensuring that oversized structured‑data parameters are rejected or truncated before reaching the parser.

Generated by OpenCVE AI on September 19, 2026 at 12:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Ubuntu USN Ubuntu USN USN-8598-1 rsyslog vulnerabilities
History

Fri, 18 Sep 2026 21:30:00 +0000

Type Values Removed Values Added
Description Rsyslog is a rocket-fast system for log processing. From 7.5.4 until 8.2606.0, the optional mmpstrucdata plugin's parseSD_PARAM function in plugins/mmpstrucdata/mmpstrucdata.c stores RFC5424 parameter values in a fixed pVal[32 * 1024] stack buffer and calls parsePARAM_VALUE without supplying the destination size. A remote unauthenticated attacker whose crafted RFC5424 message reaches an action using mmpstrucdata can provide a structured-data parameter larger than that buffer when MaxMessageSize permits it, causing an attacker-controlled stack overwrite. Deployments that do not install and use the plugin, or whose effective message-size limit remains below the required threshold, are not affected by this issue. The demonstrated impact is a crash and interruption of log collection; code execution is not demonstrated. This issue is fixed in version 8.2606.0.
Title Rsyslog: mmpstrucdata stack buffer overflow with oversized RFC5424 structured data
Weaknesses CWE-121
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-09-18T17:11:33.491Z

Reserved: 2026-07-10T16:27:03.094Z

Link: CVE-2026-61548

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-18T17:16:58.190

Modified: 2026-09-18T18:17:08.103

Link: CVE-2026-61548

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-19T13:00:12Z

Weaknesses
  • CWE-121

    Stack-based Buffer Overflow