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