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