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-mmauditUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-relpUpgrade rsyslog-udpspoofUpgrade rsyslog-docUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mmfieldsUpgrade rsyslog-omamqp1Upgrade rsyslog-pgsqlUpgrade rsyslog-gssapiUpgrade rsyslog-kafkaUpgrade rsyslogUpgrade rsyslog-mmnormalizeUpgrade rsyslog-elasticsearchUpgrade rsyslog-cryptoUpgrade rsyslog-gnutlsUpgrade rsyslog-opensslUpgrade rsyslog-mmkubernetesUpgrade rsyslog-snmpUpgrade rsyslog-mysql | Jun 7, 2022 | May 6, 2022 |
| Alpine Linux | — | Upgrade rsyslog | Mar 26, 2024 | May 5, 2022 |
| Amazon Linux Ami 2 | — | Upgrade rsyslog-mmauditUpgrade rsyslog-gnutlsUpgrade rsyslogUpgrade rsyslog-mmnormalizeUpgrade rsyslog-mysqlUpgrade rsyslog-gssapiUpgrade rsyslog-cryptoUpgrade rsyslog-mmkubernetesUpgrade rsyslog-elasticsearchUpgrade rsyslog-udpspoofUpgrade rsyslog-docUpgrade rsyslog-libdbiUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-mmjsonparseUpgrade rsyslog-snmpUpgrade rsyslog-kafkaUpgrade rsyslog-pgsqlUpgrade rsyslog-debuginfoUpgrade rsyslog-relp | Jul 4, 2022 | May 6, 2022 |
| Amazon_linux | — | Upgrade rsyslog | Jun 10, 2022 | May 6, 2022 |
| Amazon_linux_2023 | — | Upgrade rsyslog-openssl-debuginfoUpgrade rsyslog-opensslUpgrade rsyslog-mmfields-debuginfoUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-elasticsearchUpgrade rsyslog-mmkubernetesUpgrade rsyslog-logrotateUpgrade rsyslog-debuginfoUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-mmauditUpgrade rsyslog-mmjsonparseUpgrade rsyslog-docUpgrade rsyslog-mmfieldsUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslogUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-mmnormalizeUpgrade rsyslog-cryptoUpgrade rsyslog-debugsource | Feb 17, 2025 | May 5, 2022 |
| Centos_linux | — | Upgrade rsyslog7-elasticsearchUpgrade rsyslog-omamqp1-debuginfoUpgrade rsyslog-libdbiUpgrade rsyslog-snmpUpgrade rsyslog7-debuginfoUpgrade rsyslogUpgrade rsyslog-docUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-debugsourceUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-opensslUpgrade rsyslog-udpspoof-debuginfoUpgrade rsyslog7-gssapiUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog7-relpUpgrade rsyslog-mmfieldsUpgrade rsyslog7-mysqlUpgrade rsyslog-mmjsonparseUpgrade rsyslog-cryptoUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-debuginfoUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog7-pgsqlUpgrade rsyslog7-gnutlsUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-gssapiUpgrade rsyslog-kafkaUpgrade rsyslog-openssl-debuginfoUpgrade rsyslog-omamqp1Upgrade rsyslog-mmauditUpgrade rsyslog-udpspoofUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-mmfields-debuginfoUpgrade rsyslog-mmkubernetesUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-mysqlUpgrade rsyslog-pgsqlUpgrade rsyslog-elasticsearchUpgrade rsyslog-logrotateUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-gnutlsUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-relpUpgrade rsyslog-mmnormalizeUpgrade rsyslog7Upgrade rsyslog7-snmp | 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-relpUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mysqlUpgrade rsyslog-pgsqlUpgrade rsyslog-gnutlsUpgrade rsyslogUpgrade rsyslog-gssapi | Oct 28, 2022 | May 6, 2022 |
| Huawei Euleros 2_0_sp5 | — | Upgrade rsyslog-pgsqlUpgrade rsyslogUpgrade rsyslog-gssapiUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mysqlUpgrade rsyslog-gnutlsUpgrade rsyslog-relp | Jun 17, 2022 | May 6, 2022 |
| Huawei Euleros 2_0_sp8 | — | Upgrade rsyslog-gnutlsUpgrade rsyslog-gssapiUpgrade rsyslogUpgrade rsyslog-mysqlUpgrade rsyslog-relpUpgrade rsyslog-mmjsonparse | Jun 22, 2022 | May 6, 2022 |
| Huawei Euleros 2_0_sp9 | — | Upgrade rsyslog | Jul 11, 2022 | May 6, 2022 |
| Oracle_linux | — | Upgrade rsyslog7-mysqlUpgrade rsyslog-opensslUpgrade rsyslog-kafkaUpgrade rsyslog-mmkubernetesUpgrade rsyslog7-gssapiUpgrade rsyslog7-relpUpgrade rsyslog-libdbiUpgrade rsyslog-gnutlsUpgrade rsyslog7-elasticsearchUpgrade rsyslog-cryptoUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog7Upgrade rsyslog-gssapiUpgrade rsyslog-mysqlUpgrade rsyslogUpgrade rsyslog-mmfieldsUpgrade rsyslog-elasticsearchUpgrade rsyslog-mmnormalizeUpgrade rsyslog7-pgsqlUpgrade rsyslog7-snmpUpgrade rsyslog-mmauditUpgrade rsyslog-logrotateUpgrade rsyslog7-gnutlsUpgrade rsyslog-pgsqlUpgrade rsyslog-relpUpgrade rsyslog-udpspoofUpgrade rsyslog-docUpgrade rsyslog-snmpUpgrade rsyslog-mmjsonparseUpgrade rsyslog-omamqp1 | May 31, 2022 | May 5, 2022 |
| Redhat_linux | — | Upgrade rsyslog-opensslUpgrade rsyslog-gnutlsUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-debugsourceUpgrade rsyslog-libdbiUpgrade rsyslog-logrotateUpgrade rsyslog-udpspoof-debuginfoUpgrade rsyslog-mmnormalizeUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-cryptoUpgrade rsyslog-mmfields-debuginfoUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-omamqp1-debuginfoUpgrade rsyslog-relpUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-mysqlUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-openssl-debuginfoUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-elasticsearchUpgrade rsyslog-pgsqlUpgrade rsyslog-kafkaUpgrade rsyslog-debuginfoUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-snmpUpgrade rsyslogUpgrade rsyslog-omamqp1Upgrade rsyslog-udpspoofUpgrade rsyslog-docUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-mmauditUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-gssapiUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-mmkubernetesUpgrade rsyslog-mmfields | May 31, 2022 | May 6, 2022 |
| Rocky_linux | — | Upgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-opensslUpgrade rsyslog-mmnormalizeUpgrade rsyslog-relpUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-debugsourceUpgrade rsyslog-udpspoof-debuginfoUpgrade rsyslog-mmfieldsUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-logrotateUpgrade rsyslog-cryptoUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-mmjsonparseUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-gnutlsUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslogUpgrade rsyslog-kafkaUpgrade rsyslog-omamqp1Upgrade rsyslog-debuginfoUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-pgsqlUpgrade rsyslog-mysqlUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-openssl-debuginfoUpgrade rsyslog-elasticsearchUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-mmkubernetesUpgrade rsyslog-snmpUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-gssapiUpgrade rsyslog-udpspoofUpgrade rsyslog-mmfields-debuginfoUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-omamqp1-debuginfoUpgrade rsyslog-mmauditUpgrade rsyslog-mmsnmptrapd | Jul 11, 2022 | May 6, 2022 |
| Suse | — | Upgrade rsyslog-module-omamqp1Upgrade rsyslog-module-mysqlUpgrade rsyslog-module-gcryptUpgrade rsyslog-diag-toolsUpgrade rsyslog-module-relpUpgrade rsyslogUpgrade rsyslog-module-omhttpfsUpgrade rsyslog-module-dbiUpgrade rsyslog-module-snmpUpgrade rsyslog-module-gssapiUpgrade rsyslog-module-gtlsUpgrade rsyslog-module-pgsqlUpgrade rsyslog-module-udpspoofUpgrade rsyslog-module-omtclUpgrade rsyslog-docUpgrade rsyslog-module-mmnormalizeUpgrade rsyslog-module-elasticsearchUpgrade rsyslog-module-ossl | Oct 26, 2022 | May 6, 2022 |
| Ubuntu | — | Upgrade rsyslog (Ubuntu Pro)Upgrade rsyslog | 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