An issue was discovered in Rsyslog v8.1908.0. contrib/pmaixforwardedfrom/pmaixforwardedfrom.c has a heap overflow in the parser for AIX log messages. The parser tries to locate a log message delimiter (in this case, a space or a colon) but fails to account for strings that do not satisfy this constraint. If the string does not match, then the variable lenMsg will reach the value zero and will skip the sanity check that detects invalid log messages. The message will then be considered valid, and the parser will eat up the nonexistent colon delimiter. In doing so, it will decrement lenMsg, a signed integer, whose value was zero and now becomes minus one. The following step in the parser is to shift left the contents of the message. To do this, it will call memmove with the right pointers to the target and destination strings, but the lenMsg will now be interpreted as a huge value, causing a heap overflow.
CVSS Details
- CVSS 3.1 Base Score: 9.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alpine Linux | — | Upgrade rsyslog | Nov 8, 2019 | Oct 7, 2019 |
| Amazon Linux Ami 2 | — | Upgrade rsyslog-debuginfoUpgrade rsyslog-docUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mmauditUpgrade rsyslog-relpUpgrade rsyslog-udpspoofUpgrade rsyslog-snmpUpgrade rsyslog-pgsqlUpgrade rsyslog-cryptoUpgrade rsyslog-gnutlsUpgrade rsyslog-kafkaUpgrade rsyslog-mmnormalizeUpgrade rsyslog-mysqlUpgrade rsyslog-elasticsearchUpgrade rsyslog-libdbiUpgrade rsyslogUpgrade rsyslog-gssapiUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-mmkubernetes | Jul 2, 2020 | Oct 7, 2019 |
| Centos_linux | — | Upgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-gnutlsUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-mmnormalizeUpgrade rsyslog-mmkubernetesUpgrade rsyslog-mmauditUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-relpUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-pgsqlUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-kafkaUpgrade rsyslog-mysqlUpgrade rsyslog-gssapiUpgrade rsyslog-udpspoofUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-libdbiUpgrade rsyslogUpgrade rsyslog-elasticsearchUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-debugsourceUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-debuginfoUpgrade rsyslog-snmpUpgrade rsyslog-cryptoUpgrade rsyslog-docUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-mmjsonparse | Apr 1, 2020 | Oct 7, 2019 |
| Debian | — | Upgrade rsyslog | Oct 11, 2019 | Oct 7, 2019 |
| Huawei Euleros 2_0_sp2 | — | Upgrade rsyslog-relpUpgrade rsyslog-mysqlUpgrade rsyslog-gnutlsUpgrade rsyslog-gssapiUpgrade rsyslog-mmjsonparseUpgrade rsyslog-pgsqlUpgrade rsyslog | Dec 4, 2019 | Oct 7, 2019 |
| Huawei Euleros 2_0_sp3 | — | Upgrade rsyslog-gssapiUpgrade rsyslogUpgrade rsyslog-gnutlsUpgrade rsyslog-pgsqlUpgrade rsyslog-mysqlUpgrade rsyslog-mmjsonparseUpgrade rsyslog-relp | Dec 18, 2019 | Oct 7, 2019 |
| Huawei Euleros 2_0_sp5 | — | Upgrade rsyslog-relpUpgrade rsyslog-mmjsonparseUpgrade rsyslog-gnutlsUpgrade rsyslog-mysqlUpgrade rsyslog-gssapiUpgrade rsyslogUpgrade rsyslog-pgsql | Nov 19, 2019 | Oct 7, 2019 |
| Huawei Euleros 2_0_sp8 | — | Upgrade rsyslog-mmjsonparseUpgrade rsyslog-gnutlsUpgrade rsyslogUpgrade rsyslog-gssapiUpgrade rsyslog-relpUpgrade rsyslog-mysql | Nov 28, 2019 | Oct 7, 2019 |
| Oracle Solaris | — | Upgrade system/rsyslog to version 8.2002.0-11.4.24.0.1.75.1 on Solaris 11.4 | Jan 19, 2021 | Oct 7, 2019 |
| Oracle_linux | — | Upgrade rsyslogUpgrade rsyslog-mmauditUpgrade rsyslog-gnutlsUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-cryptoUpgrade rsyslog-docUpgrade rsyslog-pgsqlUpgrade rsyslog-elasticsearchUpgrade rsyslog-kafkaUpgrade rsyslog-gssapiUpgrade rsyslog-snmpUpgrade rsyslog-relpUpgrade rsyslog-mmnormalizeUpgrade rsyslog-libdbiUpgrade rsyslog-mmkubernetesUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mysqlUpgrade rsyslog-udpspoof | Apr 9, 2020 | Sep 30, 2019 |
| Redhat_linux | — | Upgrade rsyslog-relp-debuginfoUpgrade rsyslog-mysqlUpgrade rsyslog-udpspoofUpgrade rsyslog-mmauditUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-debugsourceUpgrade rsyslog-gnutlsUpgrade rsyslog-mmnormalize-debuginfoNo solution existsUpgrade rsyslog-gssapiUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-relpUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-snmpUpgrade rsyslog-mmkubernetesUpgrade rsyslog-mmnormalizeUpgrade rsyslog-mmjsonparseUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-kafkaUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-pgsqlUpgrade rsyslog-cryptoUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-elasticsearchUpgrade rsyslog-debuginfoUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-docUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslogUpgrade rsyslog-libdbiUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-gnutls-debuginfo | Apr 1, 2020 | Oct 7, 2019 |
| Suse | — | Upgrade rsyslog-docUpgrade rsyslog-module-elasticsearchUpgrade rsyslog-diag-toolsUpgrade rsyslog-module-omhttpfsUpgrade rsyslog-module-pgsqlUpgrade rsyslog-module-snmpUpgrade rsyslog-module-gssapiUpgrade rsyslogUpgrade rsyslog-module-relpUpgrade rsyslog-module-udpspoofUpgrade rsyslog-module-omtclUpgrade rsyslog-module-dbiUpgrade rsyslog-module-gcryptUpgrade rsyslog-module-mmnormalizeUpgrade rsyslog-module-mysqlUpgrade rsyslog-module-gtlsUpgrade rsyslog-module-omamqp1 | Nov 14, 2019 | Oct 7, 2019 |
| Ubuntu | — | Upgrade rsyslog (Ubuntu Pro) | May 13, 2022 | Oct 7, 2019 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Oct 7, 2019 |
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