An issue was discovered in Rsyslog v8.1908.0. contrib/pmcisconames/pmcisconames.c has a heap overflow in the parser for Cisco 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-mmauditUpgrade rsyslog-libdbiUpgrade rsyslog-udpspoofUpgrade rsyslog-mmjsonparseUpgrade rsyslog-docUpgrade rsyslog-relpUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-gnutlsUpgrade rsyslog-debuginfoUpgrade rsyslog-mmnormalizeUpgrade rsyslog-gssapiUpgrade rsyslog-mmkubernetesUpgrade rsyslog-mysqlUpgrade rsyslog-elasticsearchUpgrade rsyslog-cryptoUpgrade rsyslog-pgsqlUpgrade rsyslog-kafkaUpgrade rsyslog-snmpUpgrade rsyslog | Jul 2, 2020 | Oct 7, 2019 |
| Centos_linux | — | Upgrade rsyslog-elasticsearchUpgrade rsyslog-docUpgrade rsyslog-udpspoofUpgrade rsyslog-mmjsonparseUpgrade rsyslog-debuginfoUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-snmp-debuginfoUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-mmauditUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-relpUpgrade rsyslog-kafkaUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-pgsqlUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-snmpUpgrade rsyslog-debugsourceUpgrade rsyslog-libdbiUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-mysqlUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-cryptoUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-gnutlsUpgrade rsyslog-mmkubernetesUpgrade rsyslogUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-gssapiUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-mmnormalize | Apr 1, 2020 | Oct 7, 2019 |
| Debian | — | Upgrade rsyslog | Oct 11, 2019 | Oct 7, 2019 |
| Huawei Euleros 2_0_sp2 | — | Upgrade rsyslog-relpUpgrade rsyslog-gnutlsUpgrade rsyslog-mmjsonparseUpgrade rsyslog-gssapiUpgrade rsyslog-pgsqlUpgrade rsyslogUpgrade rsyslog-mysql | Dec 4, 2019 | Oct 7, 2019 |
| Huawei Euleros 2_0_sp3 | — | Upgrade rsyslog-pgsqlUpgrade rsyslog-relpUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mysqlUpgrade rsyslogUpgrade rsyslog-gssapiUpgrade rsyslog-gnutls | Dec 18, 2019 | Oct 7, 2019 |
| Huawei Euleros 2_0_sp5 | — | Upgrade rsyslogUpgrade rsyslog-pgsqlUpgrade rsyslog-gssapiUpgrade rsyslog-gnutlsUpgrade rsyslog-relpUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mysql | Nov 19, 2019 | Oct 7, 2019 |
| Huawei Euleros 2_0_sp8 | — | Upgrade rsyslog-relpUpgrade rsyslog-mmjsonparseUpgrade rsyslog-gnutlsUpgrade rsyslog-mysqlUpgrade rsyslogUpgrade rsyslog-gssapi | 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 rsyslog-mysqlUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-relpUpgrade rsyslog-mmnormalizeUpgrade rsyslog-gnutlsUpgrade rsyslog-mmkubernetesUpgrade rsyslog-libdbiUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mmauditUpgrade rsyslog-gssapiUpgrade rsyslog-elasticsearchUpgrade rsyslog-docUpgrade rsyslog-cryptoUpgrade rsyslog-kafkaUpgrade rsyslog-snmpUpgrade rsyslog-pgsqlUpgrade rsyslog-udpspoofUpgrade rsyslog | Apr 9, 2020 | Oct 1, 2019 |
| Redhat_linux | — | Upgrade rsyslog-snmp-debuginfoUpgrade rsyslog-udpspoofUpgrade rsyslog-gssapi-debuginfoUpgrade rsyslog-debugsourceUpgrade rsyslog-relpUpgrade rsyslog-elasticsearch-debuginfoUpgrade rsyslog-docUpgrade rsyslog-kafka-debuginfoUpgrade rsyslog-gnutls-debuginfoUpgrade rsyslog-mmsnmptrapdUpgrade rsyslog-mmnormalize-debuginfoUpgrade rsyslog-relp-debuginfoUpgrade rsyslog-mmjsonparse-debuginfoUpgrade rsyslog-mmjsonparseUpgrade rsyslog-mysqlUpgrade rsyslog-elasticsearchUpgrade rsyslog-kafkaUpgrade rsyslog-mmauditUpgrade rsyslog-mmkubernetes-debuginfoUpgrade rsyslog-gssapiUpgrade rsyslog-mmnormalizeUpgrade rsyslog-mysql-debuginfoUpgrade rsyslog-crypto-debuginfoUpgrade rsyslog-mmsnmptrapd-debuginfoUpgrade rsyslog-debuginfoUpgrade rsyslog-libdbiUpgrade rsyslog-mmkubernetesUpgrade rsyslog-snmpNo solution existsUpgrade rsyslog-pgsql-debuginfoUpgrade rsyslog-pgsqlUpgrade rsyslog-mmaudit-debuginfoUpgrade rsyslog-gnutlsUpgrade rsyslog-cryptoUpgrade rsyslog | Apr 1, 2020 | Oct 7, 2019 |
| Suse | — | Upgrade rsyslog-module-omamqp1Upgrade rsyslog-module-omhttpfsUpgrade rsyslog-module-omtclUpgrade rsyslogUpgrade rsyslog-module-snmpUpgrade rsyslog-module-mysqlUpgrade rsyslog-module-pgsqlUpgrade rsyslog-module-dbiUpgrade rsyslog-module-relpUpgrade rsyslog-module-gcryptUpgrade rsyslog-docUpgrade rsyslog-module-mmnormalizeUpgrade rsyslog-module-elasticsearchUpgrade rsyslog-module-gssapiUpgrade rsyslog-diag-toolsUpgrade rsyslog-module-gtlsUpgrade rsyslog-module-udpspoof | Nov 15, 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