Rsyslog is a rocket-fast system for log processing. Modules for TCP syslog reception have a potential heap buffer overflow when octet-counted framing is used. This can result in a segfault or some other malfunction. As of our understanding, this vulnerability can not be used for remote code execution. But there may still be a slight chance for experts to do that. The bug occurs when the octet count is read. While there is a check for the maximum number of octets, digits are written to a heap buffer even when the octet count is over the maximum, This can be used to overrun the memory buffer. However, once the sequence of digits stop, no additional characters can be added to the buffer. In our opinion, this makes remote exploits impossible or at least highly complex. Octet-counted framing is one of two potential framing modes. It is relatively uncommon, but enabled by default on receivers. Modules `imtcp`, `imptcp`, `imgssapi`, and `imhttp` are used for regular syslog message reception. It is best practice not to directly expose them to the public. When this practice is followed, the risk is considerably lower. Module `imdiag` is a diagnostics module primarily intended for testbench runs. We do not expect it to be present on any production installation. Octet-counted framing is not very common. Usually, it needs to be specifically enabled at senders. If users do not need it, they can turn it off for the most important modules. This will mitigate the vulnerability.
CVSS Details
- CVSS 3.1 Base Score: 8.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade rsyslog-mmjsonparseUpgrade rsyslog-relpUpgrade rsyslog-docUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-mmfieldsUpgrade rsyslog-udpspoofUpgrade rsyslog-mmauditUpgrade rsyslog-mmkubernetesUpgrade rsyslogUpgrade rsyslog-mmnormalizeUpgrade rsyslog-elasticsearchUpgrade rsyslog-omamqp1Upgrade rsyslog-kafkaUpgrade rsyslog-snmpUpgrade rsyslog-gssapiUpgrade rsyslog-mysqlUpgrade rsyslog-opensslUpgrade rsyslog-pgsqlUpgrade rsyslog-cryptoUpgrade rsyslog-gnutls | Jun 7, 2022 | May 6, 2022 |
| Alpine Linux | — | Upgrade rsyslog | Mar 26, 2024 | May 5, 2022 |
| Amazon Linux Ami 2 | — | Upgrade rsyslog-gnutlsUpgrade rsyslogUpgrade rsyslog-mysqlUpgrade rsyslog-gssapiUpgrade rsyslog-cryptoUpgrade rsyslog-mmkubernetesUpgrade rsyslog-mmnormalizeUpgrade rsyslog-mmauditUpgrade rsyslog-pgsqlUpgrade rsyslog-debuginfoUpgrade rsyslog-mmjsonparseUpgrade rsyslog-kafkaUpgrade rsyslog-libdbiUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-docUpgrade rsyslog-snmpUpgrade rsyslog-udpspoofUpgrade rsyslog-relpUpgrade rsyslog-elasticsearch | Jul 4, 2022 | May 6, 2022 |
| Amazon_linux | — | Upgrade rsyslog | Jun 10, 2022 | May 6, 2022 |
| Amazon_linux_2023 | — | Upgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-mmkubernetesUpgrade rsyslog-elasticsearchUpgrade rsyslog-debuginfoUpgrade rsyslog-logrotateUpgrade rsyslog-openssl-debuginfoUpgrade rsyslog-mmfields-debuginfoUpgrade rsyslog-opensslUpgrade rsyslogUpgrade rsyslog-mmauditUpgrade rsyslog-mmfieldsUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-debugsourceUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-mmjsonparseUpgrade rsyslog-cryptoUpgrade rsyslog-mmnormalizeUpgrade rsyslog-docUpgrade rsyslog-elasticsearch-debuginfo | Feb 17, 2025 | May 5, 2022 |
| Centos_linux | — | Upgrade rsyslog-omamqp1-debuginfoUpgrade rsyslog7-relpUpgrade rsyslog-debugsourceUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-libdbiUpgrade rsyslog-udpspoof-debuginfoUpgrade rsyslog-docUpgrade rsyslog-snmpUpgrade rsyslog7-gssapiUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-cryptoUpgrade rsyslog-mmfieldsUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog7-elasticsearchUpgrade rsyslog-debuginfoUpgrade rsyslog7-mysqlUpgrade rsyslog-opensslUpgrade rsyslog7-debuginfoUpgrade rsyslogUpgrade rsyslog-mysqlUpgrade rsyslog-logrotateUpgrade rsyslog-gnutlsUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-omamqp1Upgrade rsyslog-mmauditUpgrade rsyslog-openssl-debuginfoUpgrade rsyslog-pgsqlUpgrade rsyslog7Upgrade rsyslog-gssapiUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-kafkaUpgrade rsyslog7-pgsqlUpgrade rsyslog7-gnutlsUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog7-snmpUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-elasticsearchUpgrade rsyslog-udpspoofUpgrade rsyslog-relpUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-mmnormalizeUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-mmfields-debuginfoUpgrade rsyslog-mmkubernetesUpgrade rsyslog-mmkubernetes-debuginfo | May 31, 2022 | May 6, 2022 |
| Debian | — | Upgrade rsyslog | May 24, 2022 | May 6, 2022 |
| Freebsd | — | Upgrade rsyslog | Nov 4, 2022 | May 6, 2022 |
| Gentoo Linux | — | Upgrade app-admin/rsyslog. | Aug 12, 2024 | May 6, 2022 |
| Huawei Euleros 2_0_sp10 | — | Upgrade rsyslog | Aug 2, 2022 | May 6, 2022 |
| Huawei Euleros 2_0_sp3 | — | Upgrade rsyslog-mysqlUpgrade rsyslog-gssapiUpgrade rsyslog-pgsqlUpgrade rsyslog-gnutlsUpgrade rsyslogUpgrade rsyslog-mmjsonparseUpgrade rsyslog-relp | Oct 28, 2022 | May 6, 2022 |
| Huawei Euleros 2_0_sp5 | — | Upgrade rsyslog-gssapiUpgrade rsyslog-pgsqlUpgrade rsyslogUpgrade rsyslog-relpUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mysqlUpgrade rsyslog-gnutls | Jun 17, 2022 | May 6, 2022 |
| Huawei Euleros 2_0_sp8 | — | Upgrade rsyslog-relpUpgrade rsyslog-mmjsonparseUpgrade rsyslog-gnutlsUpgrade rsyslog-mysqlUpgrade rsyslog-gssapiUpgrade rsyslog | Jun 22, 2022 | May 6, 2022 |
| Huawei Euleros 2_0_sp9 | — | Upgrade rsyslog | Jul 11, 2022 | May 6, 2022 |
| Oracle_linux | — | Upgrade rsyslog-docUpgrade rsyslog-mmjsonparseUpgrade rsyslog-omamqp1Upgrade rsyslog-snmpUpgrade rsyslog7-pgsqlUpgrade rsyslog7-gnutlsUpgrade rsyslog7-snmpUpgrade rsyslog-logrotateUpgrade rsyslog-udpspoofUpgrade rsyslog-pgsqlUpgrade rsyslog-mmauditUpgrade rsyslog-relpUpgrade rsyslog-mmsnmptrapdUpgrade rsyslogUpgrade rsyslog-libdbiUpgrade rsyslog-cryptoUpgrade rsyslog-mysqlUpgrade rsyslog-mmfieldsUpgrade rsyslog-gnutlsUpgrade rsyslog-mmkubernetesUpgrade rsyslog7-gssapiUpgrade rsyslog-opensslUpgrade rsyslog-kafkaUpgrade rsyslog7-mysqlUpgrade rsyslog-gssapiUpgrade rsyslog-elasticsearchUpgrade rsyslog7-elasticsearchUpgrade rsyslog7Upgrade rsyslog-mmnormalizeUpgrade rsyslog7-relp | May 31, 2022 | May 5, 2022 |
| Redhat_linux | — | Upgrade rsyslog-kafkaUpgrade rsyslog-elasticsearchUpgrade rsyslog-mmkubernetesUpgrade rsyslog-omamqp1Upgrade rsyslog-openssl-debuginfoUpgrade rsyslog-mmauditUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-udpspoofUpgrade rsyslog-pgsqlUpgrade rsyslog-debuginfoUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-gssapiUpgrade rsyslogUpgrade rsyslog-mmfieldsUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-snmpUpgrade rsyslog-docUpgrade rsyslog-cryptoUpgrade rsyslog-udpspoof-debuginfoUpgrade rsyslog-libdbiUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-logrotateUpgrade rsyslog-debugsourceUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-mmnormalizeUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-gnutlsUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-omamqp1-debuginfoUpgrade rsyslog-relpUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-mysqlUpgrade rsyslog-opensslUpgrade rsyslog-mmfields-debuginfo | May 31, 2022 | May 6, 2022 |
| Rocky_linux | — | Upgrade rsyslog-mmnormalizeUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-debugsourceUpgrade rsyslog-relpUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-logrotateUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-mmfieldsUpgrade rsyslog-gnutlsUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-cryptoUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-mmjsonparseUpgrade rsyslog-opensslUpgrade rsyslog-udpspoof-debuginfoUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-pgsqlUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-debuginfoUpgrade rsyslog-mmfields-debuginfoUpgrade rsyslog-mmkubernetesUpgrade rsyslog-gssapiUpgrade rsyslog-snmpUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-omamqp1Upgrade rsyslog-mmauditUpgrade rsyslogUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-kafkaUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-openssl-debuginfoUpgrade rsyslog-mysqlUpgrade rsyslog-elasticsearchUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-omamqp1-debuginfoUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-udpspoof | Jul 11, 2022 | May 6, 2022 |
| Suse | — | Upgrade rsyslog-module-mmnormalizeUpgrade rsyslog-docUpgrade rsyslog-module-pgsqlUpgrade rsyslog-module-udpspoofUpgrade rsyslog-module-elasticsearchUpgrade rsyslog-module-omtclUpgrade rsyslog-module-gtlsUpgrade rsyslog-module-osslUpgrade rsyslogUpgrade rsyslog-module-snmpUpgrade rsyslog-module-relpUpgrade rsyslog-module-gssapiUpgrade rsyslog-module-omhttpfsUpgrade rsyslog-diag-toolsUpgrade rsyslog-module-omamqp1Upgrade rsyslog-module-gcryptUpgrade rsyslog-module-dbiUpgrade rsyslog-module-mysql | Oct 26, 2022 | May 6, 2022 |
| Ubuntu | — | Upgrade rsyslogUpgrade rsyslog (Ubuntu Pro) | May 7, 2022 | May 6, 2022 |
Prioritise with Active Threat Intelligence
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub