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