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.
{
"binaries": [
{
"binary_name": "rsyslog",
"binary_version": "7.4.4-1ubuntu2.7"
},
{
"binary_name": "rsyslog-gnutls",
"binary_version": "7.4.4-1ubuntu2.7"
},
{
"binary_name": "rsyslog-gssapi",
"binary_version": "7.4.4-1ubuntu2.7"
},
{
"binary_name": "rsyslog-mysql",
"binary_version": "7.4.4-1ubuntu2.7"
},
{
"binary_name": "rsyslog-pgsql",
"binary_version": "7.4.4-1ubuntu2.7"
},
{
"binary_name": "rsyslog-relp",
"binary_version": "7.4.4-1ubuntu2.7"
}
]
}{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "rsyslog",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-czmq",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-elasticsearch",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-gnutls",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-gssapi",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-hiredis",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-kafka",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-kubernetes",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-mongodb",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-mysql",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-openssl",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-pgsql",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-relp",
"binary_version": "8.2112.0-2ubuntu2.4"
},
{
"binary_name": "rsyslog-snmp",
"binary_version": "8.2112.0-2ubuntu2.4"
}
]
}{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "rsyslog",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-czmq",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-elasticsearch",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-gnutls",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-gssapi",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-hiredis",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-kafka",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-kubernetes",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-mongodb",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-mysql",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-openssl",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-pgsql",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-relp",
"binary_version": "8.2312.0-3ubuntu9.3"
},
{
"binary_name": "rsyslog-snmp",
"binary_version": "8.2312.0-3ubuntu9.3"
}
]
}{
"availability": "No subscription required",
"binaries": [
{
"binary_name": "rsyslog",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-clickhouse",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-czmq",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-docker",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-elasticsearch",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-gnutls",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-gssapi",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-hiredis",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-kafka",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-kubernetes",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-mongodb",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-mysql",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-openssl",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-pgsql",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-relp",
"binary_version": "8.2512.0-1ubuntu4.1"
},
{
"binary_name": "rsyslog-snmp",
"binary_version": "8.2512.0-1ubuntu4.1"
}
]
}{
"binaries": [
{
"binary_name": "rsyslog",
"binary_version": "8.16.0-1ubuntu3.1+esm3"
},
{
"binary_name": "rsyslog-elasticsearch",
"binary_version": "8.16.0-1ubuntu3.1+esm3"
},
{
"binary_name": "rsyslog-gnutls",
"binary_version": "8.16.0-1ubuntu3.1+esm3"
},
{
"binary_name": "rsyslog-gssapi",
"binary_version": "8.16.0-1ubuntu3.1+esm3"
},
{
"binary_name": "rsyslog-mysql",
"binary_version": "8.16.0-1ubuntu3.1+esm3"
},
{
"binary_name": "rsyslog-pgsql",
"binary_version": "8.16.0-1ubuntu3.1+esm3"
},
{
"binary_name": "rsyslog-relp",
"binary_version": "8.16.0-1ubuntu3.1+esm3"
}
]
}{
"binaries": [
{
"binary_name": "rsyslog",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-czmq",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-elasticsearch",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-gnutls",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-gssapi",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-hiredis",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-kafka",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-mongodb",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-mysql",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-pgsql",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
},
{
"binary_name": "rsyslog-relp",
"binary_version": "8.32.0-1ubuntu4.2+esm1"
}
]
}{
"binaries": [
{
"binary_name": "rsyslog",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-czmq",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-elasticsearch",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-gnutls",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-gssapi",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-hiredis",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-kafka",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-mongodb",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-mysql",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-openssl",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-pgsql",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
},
{
"binary_name": "rsyslog-relp",
"binary_version": "8.2001.0-1ubuntu1.3+esm1"
}
]
}