-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
===========================================================================
AUSCERT External Security Bulletin Redistribution
ESB-2020.2974.3
Cisco IOS XR Software DVMRP Memory Exhaustion Vulnerability
2 September 2020
===========================================================================
AusCERT Security Bulletin Summary
---------------------------------
Product: Cisco IOS XR Software
Publisher: Cisco Systems
Operating System: Cisco
Impact/Access: Denial of Service -- Remote/Unauthenticated
Resolution: Mitigation
CVE Names: CVE-2020-3569 CVE-2020-3566
Original Bulletin:
https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/cisco-sa-iosxr-dvmrp-memexh-dSmpdvfz
Revision History: September 2 2020: Clarification of potential of IGMP process
crashing and updated mitigations section
September 1 2020: Cisco has added an additional CVE to advisory
and removed a mitigation
August 31 2020: Initial Release
- --------------------------BEGIN INCLUDED TEXT--------------------
Cisco IOS XR Software DVMRP Memory Exhaustion Vulnerabilities
Priority: High
Advisory ID: cisco-sa-iosxr-dvmrp-memexh-dSmpdvfz
First Published: 2020 August 29 03:00 GMT
Last Updated: 2020 September 1 20:02 GMT
Version 2.1: Interim
Workarounds: No workarounds available
Cisco Bug IDs: CSCvr86414CSCvv54838
CVE-2020-3566
CVE-2020-3569
CWE-400
Summary
o Multiple vulnerabilities in the Distance Vector Multicast Routing Protocol
(DVMRP) feature of Cisco IOS XR Software could allow an unauthenticated,
remote attacker to either immediately crash the Internet Group Management
Protocol (IGMP) process or make it consume available memory and eventually
crash. The memory consumption may negatively impact other processes that
are running on the device.
These vulnerabilities are due to the incorrect handling of IGMP packets. An
attacker could exploit these vulnerabilities by sending crafted IGMP
traffic to an affected device. A successful exploit could allow the
attacker to immediately crash the IGMP process or cause memory exhaustion,
resulting in other processes becoming unstable. These processes may
include, but are not limited to, interior and exterior routing protocols.
Cisco will release software updates that address these vulnerabilities.
There are no workarounds that address these vulnerabilities. There are
multiple mitigations available to customers depending on their needs.
This advisory is available at the following link:
https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/
cisco-sa-iosxr-dvmrp-memexh-dSmpdvfz
Affected Products
o Vulnerable Products
These vulnerabilities affect any Cisco device that is running any release
of Cisco IOS XR Software if an active interface is configured under
multicast routing and it is receiving DVMRP traffic.
Determine Whether Multicast Routing Is Enabled
An administrator can determine whether multicast routing is enabled on a
device by issuing the show igmp interface command. The following output
shows a device with multicast routing enabled:
RP/0/0/CPU0:router# show igmp interface
Loopback0 is up, line protocol is up
Internet address is 10.144.144.144/32
IGMP is enabled on interface
Current IGMP version is 3
IGMP query interval is 60 seconds
IGMP querier timeout is 125 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
IGMP activity: 3 joins, 0 leaves
IGMP querying router is 10.144.144.144 (this system)
TenGigE0/4/0/0 is up, line protocol is up
Internet address is 10.114.8.44/24
IGMP is enabled on interface
Current IGMP version is 3
IGMP query interval is 60 seconds
IGMP querier timeout is 125 seconds
IGMP max query response time is 10 seconds
Last member query response interval is 1 seconds
IGMP activity: 9 joins, 4 leaves
IGMP querying router is 10.114.8.11
If the output of show igmp interface is empty, multicast routing is not
enabled and the device is not affected by these vulnerabilities.
Determine Whether the Device Is Receiving DVMRP Traffic
An administrator can determine whether the device is receiving DVMRP
traffic by issuing the show igmp traffic command. The following output
shows a device that is receiving DVMRP traffic:
RP/0/0/CPU0:router#show igmp traffic
Fri Feb 13 12:00:00.000 UTC
IGMP Traffic Counters
Elapsed time since counters cleared: 01:09:27
Received Sent
Valid IGMP Packets 380220 301
Queries 0 143
Reports 0 158
Leaves 0 0
Mtrace packets 0 0
DVMRP packets 380220 0
If the DVMRP packets entry contains values of zero in the first column, and
the counters remain zero on subsequent execution of the command, the device
is not receiving DVMRP traffic.
Products Confirmed Not Vulnerable
Only products listed in the Vulnerable Products section of this advisory
are known to be affected by these vulnerabilities.
Details
o These vulnerabilities result in memory exhaustion, which can impact other
processes on the device. It is possible to recover the memory consumed by
the IGMP process by restarting the IGMP process with the process restart
igmp command as follows:
RP/0/0/CPU0:router# process restart igmp
In the case of an immediate IGMP process crash, it is not necessary to
manually restart the IGMP process because the system has already performed
that action. This automated restart will recover the consumed memory.
When considering mitigations, it should be understood that for the memory
exhaustion case, the rate limiter and the access control methods are
effective. For the immediate IGMP process crash case, only the access
control method is effective.
Indicators of Compromise
o When a device is experiencing memory exhaustion based on exploitation of
these vulnerabilities, the following messages may be seen in the system
logs:
RP/0/RSP1/CPU0:Aug 28 03:46:10.375 UTC: raw_ip[399]: %PKT_INFRA-PQMON-6-QUEUE_DROP : Taildrop on XIPC queue 1 owned by igmp (jid=1175)
RP/0/RSP0/CPU0:Aug 28 03:46:10.380 UTC: raw_ip[399]: %PKT_INFRA-PQMON-6-QUEUE_DROP : Taildrop on XIPC queue 1 owned by igmp (jid=1175)
RP/0/RSP0/CPU0:Aug 28 03:49:22.850 UTC: dumper[61]: %OS-DUMPER-7-DUMP_REQUEST : Dump request for process pkg/bin/igmp
RP/0/RSP0/CPU0:Aug 28 03:49:22.851 UTC: dumper[61]: %OS-DUMPER-7-DUMP_ATTRIBUTE : Dump request with attribute 7 for process pkg/bin/igmp
RP/0/RSP0/CPU0:Aug 28 03:49:22.851 UTC: dumper[61]: %OS-DUMPER-4-SIGSEGV : Thread 9 received SIGSEGV - Segmentation Fault
When a device has experienced a crash of the IGMP process, the following
messages may be seen in the system logs:
RP/0/RSP0/CPU0:Aug 30 17:21:47.653 UTC: igmp[1169]: %HA-HA_WD_LIB-4-RLIMIT : wd_handle_sigxfsz: Reached 90% of RLIMIT_DATA
RP/0/RSP0/CPU0:Aug 30 17:21:47.653 UTC: igmp[1169]: %ROUTING-IPV4_IGMP-4-OOM_STATE_THROTTLE : Received Critical memory depletion warning, stop creating new igmp state
RP/0/RSP1/CPU0:Aug 30 17:23:50.442 UTC: sysmgr[94]: igmp(1) (jid 1169) (pid 121667828) (fail_count 2) abnormally terminated, restart scheduled
Workarounds
o Although there are no workarounds for these vulnerabilities, there are
multiple mitigations available to customers depending on their needs.
As a mitigation for the memory exhaustion case, it is recommended that
customers implement a rate limiter. This will require that customers
understand their current rate of IGMP traffic and set a rate lower than the
current average rate. It is worth noting that there is a default limiter in
place. In configuration mode, the customer can enter the lpts pifib
hardware police flow igmp rate command as follows:
RP/0/0/CPU0:router(config)# lpts pifib hardware police flow igmp rate
This command will not remove the exploit vector. However, the command will
reduce the traffic rate and increase the time necessary for successful
exploitation. The customer can use this time to perform recovery actions.
As a mitigation for both the memory exhaustion case and the immediate IGMP
process crash case, customers may implement an access control entry (ACE)
to an existing interface access control list (ACL). Alternatively, the
customer can create a new ACL for a specific interface that denies DVMRP
traffic inbound on that interface. The following example creates an ACL and
denies DVMRP traffic:
RP/0/0/CPU0:router(config)# ipv4 access-list deny igmp any any dvmrp
Fixed Software
o Cisco will release free software updates that address the vulnerabilities
described in this advisory. Customers may only install and expect support
for software versions and feature sets for which they have purchased a
license. By installing, downloading, accessing, or otherwise using such
software upgrades, customers agree to follow the terms of the Cisco
software license:
https://www.cisco.com/c/en/us/products/end-user-license-agreement.html
Additionally, customers may only download software for which they have a
valid license, procured from Cisco directly, or through a Cisco authorized
reseller or partner. In most cases this will be a maintenance upgrade to
software that was previously purchased. Free security software updates do
not entitle customers to a new software license, additional software
feature sets, or major revision upgrades.
When considering software upgrades , customers are advised to regularly
consult the advisories for Cisco products, which are available from the
Cisco Security Advisories page , to determine exposure and a complete
upgrade solution.
In all cases, customers should ensure that the devices to be upgraded
contain sufficient memory and confirm that current hardware and software
configurations will continue to be supported properly by the new release.
If the information is not clear, customers are advised to contact the Cisco
Technical Assistance Center (TAC) or their contracted maintenance
providers.
Customers Without Service Contracts
Customers who purchase directly from Cisco but do not hold a Cisco service
contract and customers who make purchases through third-party vendors but
are unsuccessful in obtaining fixed software through their point of sale
should obtain upgrades by contacting the Cisco TAC: https://www.cisco.com/c
/en/us/support/web/tsd-cisco-worldwide-contacts.html
Customers should have the product serial number available and be prepared
to provide the URL of this advisory as evidence of entitlement to a free
upgrade.
Fixed Releases
Cisco will release software updates that address these vulnerabilities. As
fixed releases and SMUs become available, this advisory will be updated.
Exploitation and Public Announcements
o On August 28, 2020, the Cisco Product Security Incident Response Team
(PSIRT) became aware of attempted exploitation of these vulnerabilities in
the wild. For affected products, Cisco recommends implementing a mitigation
that is appropriate for the customer's environment.
Source
o These vulnerabilities were found during the resolution of a Cisco TAC
support case.
Cisco Security Vulnerability Policy
o To learn about Cisco security vulnerability disclosure policies and
publications, see the Security Vulnerability Policy . This document also
contains instructions for obtaining fixed software and receiving security
vulnerability information from Cisco.
Action Links for This Advisory
o Snort Rule 54902
URL
o https://tools.cisco.com/security/center/content/CiscoSecurityAdvisory/
cisco-sa-iosxr-dvmrp-memexh-dSmpdvfz
Revision History
o +---------+------------------------+--------------+---------+-------------+
| Version | Description | Section | Status | Date |
+---------+------------------------+--------------+---------+-------------+
| | Clarified the | Summary, | | |
| | potential of the IGMP | Vulnerable | | |
| | process crashing. | Products, | | |
| | Added DVMRP traffic | Details, | | |
| 2.1 | requirement. Updated | Indicators | Interim | 2020-SEP-01 |
| | the mitigations | of | | |
| | according to specific | Compromise, | | |
| | exploit outcome. | and | | |
| | | Workarounds | | |
+---------+------------------------+--------------+---------+-------------+
| | Added another Cisco | | | |
| | bug ID and CVE ID. | | | |
| | Updated wording | | | |
| | throughout to reflect | | | |
| | multiple | Header, | | |
| | vulnerabilities. | Vulnerable | | |
| 2.0 | Corrected a typo in | Products, | Interim | 2020-AUG-31 |
| | the Determine Whether | and | | |
| | the Device Is | Workarounds | | |
| | Receiving DVMRP | | | |
| | Traffic instructions. | | | |
| | Removed an ineffective | | | |
| | mitigation. | | | |
+---------+------------------------+--------------+---------+-------------+
| 1.0 | Initial public | - | Interim | 2020-AUG-29 |
| | release. | | | |
+---------+------------------------+--------------+---------+-------------+
- --------------------------END INCLUDED TEXT--------------------
You have received this e-mail bulletin as a result of your organisation's
registration with AusCERT. The mailing list you are subscribed to is
maintained within your organisation, so if you do not wish to continue
receiving these bulletins you should contact your local IT manager. If
you do not know who that is, please send an email to auscert@auscert.org.au
and we will forward your request to the appropriate person.
NOTE: Third Party Rights
This security bulletin is provided as a service to AusCERT's members. As
AusCERT did not write the document quoted above, AusCERT has had no control
over its content. The decision to follow or act on information or advice
contained in this security bulletin is the responsibility of each user or
organisation, and should be considered in accordance with your organisation's
site policies and procedures. AusCERT takes no responsibility for consequences
which may arise from following or acting on information or advice contained in
this security bulletin.
NOTE: This is only the original release of the security bulletin. It may
not be updated when updates to the original are made. If downloading at
a later date, it is recommended that the bulletin is retrieved directly
from the author's website to ensure that the information is still current.
Contact information for the authors of the original document is included
in the Security Bulletin above. If you have any questions or need further
information, please contact them directly.
Previous advisories and external security bulletins can be retrieved from:
https://www.auscert.org.au/bulletins/
===========================================================================
Australian Computer Emergency Response Team
The University of Queensland
Brisbane
Qld 4072
Internet Email: auscert@auscert.org.au
Facsimile: (07) 3365 7031
Telephone: (07) 3365 4417 (International: +61 7 3365 4417)
AusCERT personnel answer during Queensland business hours
which are GMT+10:00 (AEST).
On call after hours for member emergencies only.
===========================================================================
-----BEGIN PGP SIGNATURE-----
Comment: http://www.auscert.org.au/render.html?it=1967
iQIVAwUBX082lONLKJtyKPYoAQhLOw//VNZ6XTS+SseAxacK8Pvyn/Fh7qhLv7e8
jrTeVl5Xc9w0ANfQW/HifmlcDqDlfXkVg5NscufBwI/KG6qSmSx/Qxk0F+XMTX5d
mem6p8H2e7AhjT56ym+DsefnQ1jpk3gYpjhurUy74Mebf0hA1aLOlknjGknrowsU
TxhdiyzoEUpJ4v4GkRiGfE0Rw+xhLbs29iPaLpSu7yx8Hoylh+WFuDAAuDatePR6
SIcX1CS6MVAKLPs4bS/mSAACWp3IMK/Yh0Vj/pXmrfwYgZNZ5j1evrSIVYfYRS8Q
iu2sqyLFV04NCIJJLM+lpt52xKG6FvrnOXlfj9ciIiuXVL29kPXNdr8DdYp7t4yk
UAcHIPG3j0/JCG7lQQXK8UJZMf60x9/XeNrqPubmZkjUylvrnjcw2ao8Ds4Pv363
PolU6BEVgQetl0SLa7l557jJZ+ob+iWh1UMtAj3T3ES5UB8pQoQXw9+B0TGoH9d3
0YipI1cTc7zzjzlg0JQjrQ4qoWFZis5TiDt1P+dPSp4w1S/KlXUSwnCISx9W1V3X
GsoYyx/WLRdKI4KMH6kYlN8Oyty/H+DTUn3J5UDax8b0bHHsSXSTfSjiUBUNYb3x
Xadsym06iXviAPN9Ede8fi2ofeIH+bGYG1xn0CtOAtZmP1AdbMx2ig8nJIDwI1vE
91E4joP01o8=
=7jbC
-----END PGP SIGNATURE-----
Read More
The post ESB-2020.2974.3 - UPDATE [Cisco] Cisco IOS XR Software: Denial of service - Remote/unauthenticated first appeared on Malware Devil.
https://malwaredevil.com/2020/09/02/esb-2020-2974-3-update-cisco-cisco-ios-xr-software-denial-of-service-remote-unauthenticated/?utm_source=rss&utm_medium=rss&utm_campaign=esb-2020-2974-3-update-cisco-cisco-ios-xr-software-denial-of-service-remote-unauthenticated