Cisco Response
Device-Specific Mitigation and Identification
Additional Information
Revision History
Cisco Security Procedures
Related Information
Multiple vulnerabilities exist within Cisco PIX, ASA and FWSM products. Most of the vulnerabilities may result in a Denial of Service (DoS) condition, while one vulnerability results in privilege escalation and one has the potential for remote code execution. With the exception of the local privilege escalation vulnerability, all vulnerabilities can be exploited remotely without authentication or user interaction. The following information provides a vulnerability summary.
This document contains information to assist Cisco customers in detecting and mitigating attempts to exploit Multiple Denial of Service Vulnerabilities in Cisco FWSM, PIX and ASA Firewalls.
Vulnerable, unaffected, and fixed software information is available in the following PSIRT Security Advisories:
http://www.cisco.com/warp/public/707/cisco-sa-20070214-fwsm.shtml
http://www.cisco.com/warp/public/707/cisco-sa-20070214-pix.shtml
Cisco devices provide several countermeasures for the Multiple Cisco PIX, ASA and FWSM vulnerabilities. The most preventive controls are provided by applying configuration changes directly to the affected devices as detailed in the associated PSIRT advisories. ACLs on screening devices can offer mitigation and provide defense in depth for some of the vulnerabilities. Cisco Intrusion Prevention System (IPS) provides detective controls, and potential mitigation for certain vulnerabilities. NetFlow can be used as a tool to aid in detection. Flexible Packet Matching (FPM) can be used to provide mitigation for one vulnerability. The following provides a summary of vulnerability mitigation techniques available.
Caution: The effectiveness of any mitigation technique is dependent on
specific customer situations such as product mix, network topology, traffic
behavior, and organizational mission. As with any configuration change,
evaluate the impact of this configuration prior to applying the change.
Infrastructure ACLs (iACLs) can be used as effective mitigation for the FWSM directed packet processing DoS (Cisco Bug ID CSCse85707) and the HTTPS processing DoS (Cisco Bug ID CSCsf29974) vulnerabilities, as well as provide an extra layer of protection for the malformed SNMP DoS (Cisco Bug ID CSCse52679).
Although it is often difficult to block traffic transiting your network, it is possible to identify traffic which should never be allowed to target your infrastructure devices and block that traffic at the border of your network. Infrastructure ACLs are considered a network security best practice and should be considered as a long-term addition to good network security as well as a workaround for this specific vulnerability. The ACL example shown below should be included as part of the deployed infrastructure access list which will protect all devices with IP addresses in the infrastructure IP address range.
In the following example, the address block 192.168.131.0/24 is infrastructure address space. Care should be taken to allow required traffic for routing or administrative access prior to denying all infrastructure directed traffic. Added access list entries should be implemented as part of a infrastructure ACL that filters traffic at network ingress points. For more information on infrastructure ACLs, refer to Protecting Your Core: Infrastructure Protection Access Control Lists.
!-- Permit additional Layer 3 and Layer 4 traffic destined for infrastructure !-- address space as dictated by existing security policies and configurations. !-- Permit/deny to infrastructure IP addresses in accordance with security policy. !-- Vulnerability-specific deny to aid identification SNMP DoS(CSCse52679) access-list 150 deny udp any 192.168.131.0 0.0.0.255 eq 161 !-- Vulnerability-specific deny to aid identification HTTPS DoS(CSCsf29974) access-list 150 deny tcp any 192.168.131.0 0.0.0.255 eq 443 !-- Default Deny to infrastructure IP addresses !-- Vulnerability-specific deny to aid identification FWSM Directed packet ! --DoS(CSCse85707) access-list 150 deny ip any 192.168.131.0 0.0.0.255 !-- Permit/deny all other IP traffic in accordance with !-- existing security policies and configurations. interface GigabitEthernet 0/0 ip access-group 150 in
Flexible Packet Matching (FPM) was introduced in 12.4(4)T and has the capability to deny specific packets based on content within the first 256 bytes of the packet. The Flexible Packet Matching Deployment Guide contains further information on FPM. In this specific case FPM can be an effective means to block unwanted activity directed at a FWSM interface. FPM is more processor intensive than an ACL and therefore, if the strategies provide equal protection an ACL should be used if possible. For this vulnerability, a properly constructed ACL will provide equal protection and is a preferable method for mitigation. FPM, however, may provide better identification capabilities.
In the following example, the vulnerable FWSM device interface is at IP address 192.168.131.10. This will need to be changed to addresses within your network. Since protocols ICMP , IGMP , TCP , ESP , OSPF ,PIM and Failover do not cause the vulnerability all other protocols should be dropped. Since the FWSM device does not use other protocols, there is no reason for any other protocols to target an FWSM device.
(config)#class-map type access-control match-any ip (config-cmap)#description "target address" (config-cmap)#match field ip dest-addr eq 192.168.131.10 (config)#class-map type access-control match-any vulnprotos (config-cmap)#description "protocols that trigger vulnerability" (config-cmap)#match field ip protocol gt 105 (config-cmap)#match field ip protocol range 90 104 (config-cmap)#match field ip protocol range 51 88 (config-cmap)#match field ip protocol range 18 49 (config-cmap)#match field ip protocol range 7 16 (config-cmap)#match field ip protocol range 3 5 (config)#policy-map type access-control fwsm_directed (config-pmap)#description "policy to deny specific protocols" (config-pmap)#class vulnprotos (config-pmap-c)#drop (config)#policy-map type access-control fpm_policy (config-pmap)#description "drop_vulnerable protocols" (config-pmap)#class ip (config-pmap-c)#service-policy fwsm_directed (config)#interface gigabitEthernet 0/0 (config-if)#service-policy type access-control input fpm_policy
The SNMP DoS vulnerability, SIP vulnerability, and FWSM directed packet DoS can be exploited by spoofed packets. Antispoofing protection in the form of unicast Reverse Path Forwarding (uRPF) can provide limited mitigation if properly configured. This feature should not be relied upon to provide 100% mitigation since spoofed packets may still enter the network from the interface expected by uRPF. Care must be taken to ensure that the appropriate uRPF mode (loose or strict) is configured to ensure that legitimate packets are not dropped. Additional information about unicast Reverse Path Forwarding is available at http://www.cisco.com/en/US/products/sw/iosswrel/ps1839/products_feature_guide09186a00803fa70b.html.
After the interface ACL is applied to the ingress interface, the command show access-list acl-number can be used to identify the number of packets being filtered. Filtered packets should be investigated to determine whether they are attempts to exploit a vulnerability. The following is an example of output for the show access-list 150 command configured inbound on interface GigabitEthernet 0/0.
show access-lists 150 Extended IP access list 150 ! -- Potentially Malformed SNMP DoS(CSCse52679) 10 deny udp any 192.168.131.0 0.0.0.255 eq snmp (3 matches) ! -- Potentially Malformed HTTPS DoS(CSCsf29974) 20 deny tcp any 192.168.131.0 0.0.0.255 eq 443 (3 matches) ! -- Potentially FWSM Directed Packet DoS(CSCse85707) or other unrelated traffic 30 deny ip any 192.168.131.0 0.0.0.255 (124 matches)
In the above example, three UDP/161, three TCP/443 and 124 IP packets have been dropped by access-list 150.
FPM can give detailed statistics of policy infractions.
#show policy-map type access-control interface gigabitEthernet 0/0
drop
GigabitEthernet0/0
Service-policy access-control input: fpm_policy
Class-map: ip (match-any)
511 packets, 30660 bytes
5 minute offered rate 0 bps
Match: field IP dest-addr eq 192.168.131.10
Service-policy access-control : fwsm_directed
Class-map: vulnprotos (match-any)
496 packets, 29760 bytes
5 minute offered rate 0 bps, drop rate 0 bps
Match: field IP protocol gt 105
304 packets, 18240 bytes
5 minute rate 0 bps
Match: field IP protocol range 90 104
26 packets, 1560 bytes
5 minute rate 0 bps
Match: field IP protocol range 51 88
76 packets, 4560 bytes
5 minute rate 0 bps
Match: field IP protocol range 18 49
64 packets, 3840 bytes
5 minute rate 0 bps
Match: field IP protocol range 7 16
20 packets, 1200 bytes
5 minute rate 0 bps
Match: field IP protocol range 3 5
6 packets, 360 bytes
5 minute rate 0 bps
In the above example, we can see that a total of 496 packets were dropped by the FPM policy. These dropped packets can be further identified as follows:
NetFlow can be configured on Internet Edge routers and switches to determine if attempts are in progress to exploit these vulnerabilities. Attempts to exploit the FWSM directed packet DoS (Cisco Bug ID CSCse85707) are likely to use protocols other than TCP, UDP, ICMP destined to infrastructure address space. Attempts to exploit the SNMP DoS (Cisco Bug ID CSCse52679) vulnerability are likely to show connections destined to infrastructure address space destined for port UDP/161. Attempts to exploit the malformed HTTPS DoS (Cisco Bug ID CSCsf29974) are likely to show HTTPS connections directed to infrastructure address space. This first example has a high amount of IP-Other protocols as well as IPv6INIP and IPINIP protocols which may be attempts to exploit the FWSM directed packet DoS.
#show ip cache flow
IP packet size distribution (4401773 total packets):
1-32 64 96 128 160 192 224 256 288 320 352 384 416 448 480
.003 .818 .060 .031 .006 .015 .000 .005 .000 .000 .005 .000 .000 .000 .000
512 544 576 1024 1536 2048 2560 3072 3584 4096 4608
.000 .000 .020 .003 .023 .000 .000 .000 .000 .000 .000
IP Flow Switching Cache, 4456704 bytes
13 active, 65523 inactive, 164081 added
2848812 ager polls, 0 flow alloc failures
Active flows timeout in 30 minutes
Inactive flows timeout in 15 seconds
IP Sub Flow Cache, 336520 bytes
0 active, 16384 inactive, 0 added, 0 added to flow
0 alloc failures, 0 force free
1 chunk, 1 chunk added
last clearing of statistics never
Protocol Total Flows Packets Bytes Packets Active(Sec) Idle(Sec)
-------- Flows /Sec /Flow /Pkt /Sec /Flow /Flow
TCP-Telnet 407 0.0 90 52 0.0 34.4 12.6
TCP-FTP 55 0.0 4 66 0.0 4.3 10.9
TCP-FTPD 22 0.0 19673 41 0.1 1157.2 4.4
TCP-WWW 3035 0.0 122 58 0.1 5.9 11.8
TCP-SMTP 6 0.0 1 44 0.0 0.0 15.3
TCP-X 6 0.0 1 44 0.0 0.0 15.5
TCP-BGP 6 0.0 1 44 0.0 0.0 15.9
TCP-NNTP 6 0.0 1 44 0.0 0.0 15.3
TCP-Frag 2 0.0 1 20 0.0 0.0 15.7
TCP-other 36728 0.0 85 84 1.0 4.4 6.8
UDP-DNS 708 0.0 1 67 0.0 0.7 15.4
UDP-NTP 44960 0.0 1 75 0.0 0.0 15.5
UDP-TFTP 5 0.0 1 28 0.0 0.0 15.6
UDP-Frag 1 0.0 1 20 0.0 0.0 15.7
UDP-other 45541 0.0 6 446 0.0 0.7 15.4
ICMP 27856 0.0 2 56 0.0 11.3 15.5
IGMP 18 0.0 2 20 0.0 0.7 15.4
IPINIP 17 0.0 2 20 0.0 1.1 15.4
IPv6INIP 18 0.0 2 20 0.0 1.7 15.5
GRE 20 0.0 1 20 0.0 0.2 15.4
IP-other 4653 0.0 1 20 0.0 0.5 15.5
Total: 164070 0.0 26 100 1.4 3.4 13.4
SrcIf SrcIPaddress DstIf DstIPaddress Pr SrcP DstP Pkts
Gi0/0 192.168.208.63 Null 192.168.131.10 A2 0000 0000 8
Gi0/0 192.168.208.63 Null 192.168.131.10 E8 0000 0000 5
Gi0/0 192.168.208.63 Gi0/0 10.82.209.27 06 0016 0EAD 29
Gi0/0 192.168.208.63 Gi0/0 10.82.209.27 06 0016 0EAC 99
Gi0/0 192.168.208.63 Null 192.168.131.10 4D 0000 0000 8
Gi0/0 192.168.208.63 Null 192.168.131.10 51 0000 0000 6
Gi0/0 192.168.208.63 Null 192.168.131.10 59 0000 0000 7
Gi0/0 192.168.208.63 Null 192.168.131.10 65 0000 0000 6
The following example shows flows destined to port 443(Hex 01BB) and 161 (Hex 00A1)
show ip cache flow | include SrcIf | 00A1 | 01BB SrcIf SrcIPaddress DstIf DstIPaddress Pr SrcP DstP Pkts Gi0/0 192.168.208.63 Null 192.168.131.10 06 81F8 01BB 1 Gi0/0 192.168.208.63 Null 192.168.131.10 11 F272 00A1 1
Caution: The effectiveness of any mitigation technique is dependent on
specific customer situations such as product mix, network topology, traffic
behavior, and organizational mission. As with any configuration change,
evaluate the impact of this configuration prior to applying the change.
Cisco ASA and PIX
Many networks are likely to have ASA, PIX or FWSM devices screening other ASA, PIX or FWSM devices located elsewhere within the network and providing defense in depth. The following examples are to be used when one of the aforementioned devices is providing access control for another vulnerable device. These examples are not meant to provide protection on the device that the mitigation techniques are implemented. For endpoint device specific mitigations, please refer to the PSIRT Security Advisories referenced in the Vulnerability Overview section.
ACLs can be used as effective mitigation for the FWSM directed packet processing DoS (Cisco Bug ID CSCse85707) and the HTTPS processing DoS (Cisco Bug ID CSCsf29974) vulnerabilities as well as provide an extra layer of protection for the malformed SNMP DoS (Cisco Bug ID CSCse52679). The following example, is for a Firewall located near the network edge and therefore makes use of ACLs to deny all access to infrastructure address space. Care should be taken to allow required traffic for routing or administrative access prior to denying all infrastructure directed traffic.
For more information on transit ACLs, refer to http://www.cisco.com/en/US/tech/tk648/tk361/technologies_white_paper09186a00801afc76.shtml.
!-- Network Infrastructure Traffic permitted from outside network edge (Routing / Administrative Access) !-- Vulnerability-specific deny to aid identification SNMP DoS(CSCse52679) access-list TRANSIT extended deny udp any 192.168.131.0 255.255.255.0 eq snmp !-- Vulnerability-specific deny to aid identification HTTPS DoS(CSCsf29974) access-list TRANSIT extended deny tcp any 192.168.131.0 255.255.255.0 eq https !-- Default deny to infrastructure IP addresses !-- Vulnerability-specific deny to aid identification FWSM Directed Packet ! --DoS(CSCse85707) access-list TRANSIT extended deny ip any 192.168.131.0 255.255.255.0 !-- Permit/deny all other IP traffic in accordance with !-- existing security policies and configurations !-- Apply tACL to outside interface in the inbound direction access-group TRANSIT in interface outside
The SNMP DoS vulnerability and FWSM directed packet DoS can be exploited by spoofed packets. Antispoofing protection in the form of unicast Reverse Path Forwarding (uRPF) can provide limited mitigation if properly configured. This feature should not be relied upon to provide 100% mitigation since spoofed packets may still enter the network from the interface expected by uRPF or allowed by anti-spoofing access-lists. Also care must be taken to ensure that the appropriate uRPF mode (loose or strict) is configured to ensure that legitimate packets are not dropped. Additional information about unicast Reverse Path Forwarding is available at the following URL http://www.cisco.com/en/US/docs/security/asa/asa70/system/message/logmsgs.html#wp1279875.
After the transit ACL is applied to the ingress interface, the command show access-list acl-name can be used to identify the number of packets being filtered. Filtered packets should be investigated to determine whether they are attempts to exploit a vulnerability. The following is an example of output for the show access-list TRANSIT command.
#show access-list TRANSIT access-list TRANSIT; 3 elements ! -- Potential SNMP DoS (CSCse52679) access-list TRANSIT line 1 extended deny udp any 192.168.131.0 255.255.255.0 eq snmp (hitcnt=2) ! -- Potential HTTP DoS (CSCsf29974) access-list TRANSIT line 2 extended deny tcp any 192.168.131.0 255.255.255.0 eq https (hitcnt=2) ! -- Potentially FWSM Directed packet DoS(CSCse85707) or other unrelated traffic access-list TRANSIT line 3 extended deny ip any 192.168.131.0 255.255.255.0 (hitcnt=490)
In the above example, two UDP/161, two TCP/443 and 490 IP packets have been dropped by the ACL configured on the outside interface.
Syslog Message 106021 will aid in the identification of potential spoofing attempts.
http://www.cisco.com/en/US/docs/security/asa/asa70/system/message/logmsgs.html#wp1279871
In access lists where no logging keyword was added to the ACL, syslog message 106023 will be generated. For more information on the specific message, refer to Cisco Security Appliance System Log Message 106023.
Information on configuring syslog for the ASA Firewall appliance is available in Configuring Logging on the Security Appliance.
Firewall Services Module
ACLs can be used as effective mitigation for the FWSM directed packet processing DoS (Cisco Bug ID CSCse85707) and the HTTPS processing DoS (Cisco Bug ID CSCsf29974) vulnerabilities as well as provide an extra layer of protection for the malformed SNMP DoS (Cisco Bug ID CSCse52679). The following example, is for a FWSM located near the network edge and makes use of ACLs to deny all access to infrastructure address space. Care should be taken to allow required traffic for routing or administrative access prior to denying all infrastructure directed traffic.
For more information on infrastructure ACLs, refer to http://www.cisco.com/en/US/tech/tk648/tk361/technologies_white_paper09186a00801afc76.shtml.
!-- Network Infrastructure Traffic permitted from outside network edge (Routing / Administrative Access) !-- Vulnerability-specific deny to aid identification SNMP DoS(CSCse52679) access-list TRANSIT extended deny udp any 192.168.131.0 255.255.255.0 eq snmp !-- Vulnerability-specific deny to aid identification HTTPS DoS(CSCsf29974) access-list TRANSIT extended deny tcp any 192.168.131.0 255.255.255.0 eq https !-- Default deny to infrastructure IP addresses !-- Vulnerability-specific deny to aid identification FWSM Directed Packet ! --DoS(CSCse85707) access-list TRANSIT extended deny ip any 192.168.131.0 255.255.255.0 !-- Permit/deny all other IP traffic in accordance with !-- existing security policies and configurations !-- Apply tACL to outside interface in the inbound direction access-group TRANSIT in interface outside
After the transit ACL is applied to the ingress interface, the command show access-list acl-name can be used to identify the number of packets being filtered. Filtered packets should be investigated to determine whether they are attempts to exploit a vulnerability. The following is an example of output for the show access-list TRANSIT command.
#show access-list TRANSIT access-list TRANSIT; 3 elements !-- Potential SNMP DoS (CSCse52679) access-list TRANSIT line 1 extended deny udp any 192.168.131.0 255.255.255.0 eq snmp (hitcnt=2) !-- Potential HTTP DoS (CSCsf29974) access-list TRANSIT line 2 extended deny tcp any 192.168.131.0 255.255.255.0 eq https (hitcnt=2) !-- Potentially FWSM Directed packet DoS(CSCse85707) or other unrelated traffic access-list TRANSIT line 3 extended deny ip any 192.168.131.0 255.255.255.0 (hitcnt=490)
In the above example, two UDP/161, two TCP/443 and 490 IP packets have been dropped by the ACL configured on the outside interface.
Caution: The effectiveness of any mitigation technique is dependent on
specific customer situations such as product mix, network topology, traffic
behavior, and organizational mission. As with any configuration change,
evaluate the impact of this configuration prior to applying the change.
Access Control Lists ACLs (ACLs) can be used as effective mitigation for the FWSM directed packet processing DoS (Cisco Bug ID CSCse85707) and the HTTPS processing DoS (Cisco Bug ID CSCsf29974) vulnerabilities as well as provide an extra layer of protection for the malformed SNMP DoS (Cisco Bug ID CSCse52679). The following example, is for a core switch containing a FWSM module, therefore ACLs are device specific and placed outbound on the VLAN that the FWSM outside interface is a part of. Care should be taken to allow required traffic for routing or administrative access prior to denying all directed traffic. In the following example, the FWSM is at IP address 192.168.131.10.
!-- Permit additional Layer 3 and Layer 4 traffic destined for the FWSM !-- address space as dictated by existing security policies and configurations. ip access-list extended FWSM-ACL !-- Vulnerability-specific deny to aid identification SNMP DoS(CSCse52679) deny udp any host 192.168.131.10 eq snmp !-- Vulnerability-specific deny to aid identification HTTPS DoS(CSCsf29974) deny tcp any host 192.168.131.10 eq 443 !-- Default deny to FWSM IP addresses !-- Vulnerability-specific deny to aid identification FWSM Directed Packet ! --DoS(CSCse85707) deny ip any host 192.168.131.10 !-- Permit/deny all other IP traffic in accordance with !-- existing security policies and configurations. !-- Vlan 131 is the Vlan the outside interface of the FWSM is in interface vlan 131 ip access-group FWSM-ACL out
After the interface ACL is applied to the ingress interface, the command show access-list acl-number can be used to identify the number of packets being filtered. Filtered packets should be investigated to determine whether they are attempts to exploit a vulnerability. The following is an example of output for the show access-list FWSM-ACL command.
#show access-lists FWSM-ACL
Extended IP access list FWSM-ACL
!-- Potential SNMP DoS (CSCse52679)
10 deny udp any host 192.168.131.10 eq snmp (2 matches)
!-- Potential HTTPS DoS (CSCsf29974)
20 deny tcp any host 192.168.131.10 eq 443
!-- Potential FWSM Directed Packet DoS (CSCse85707)
30 deny ip any host 192.168.131.10 (558 matches)
NetFlow can be configured on switches to determine if attempts are in progress to exploit these vulnerabilities. Attempts to exploit the FWSM directed packet DoS (Cisco Bug ID CSCse85707) are likely to use protocols other than TCP, UDP, ICMP destined to infrastructure address space. Attempts to exploit the SNMP DoS (Cisco Bug ID CSCse52679) vulnerability are likely to show connections destined to infrastructure address space destined for port 161/UDP. Attempts to exploit the malformed HTTPS DoS (Cisco Bug ID CSCsf29974) are likely to show HTTPS connections directed to infrastructure address space. This first example has a high amount of IP-Other and IPINIP protocols which could be indicative of attempts to exploit the FWSM Directed Packet DoS.
router#show ip cache flow
MSFC:
IP packet size distribution (3907 total packets):
1-32 64 96 128 160 192 224 256 288 320 352 384 416 448 480
.357 .636 .005 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000
512 544 576 1024 1536 2048 2560 3072 3584 4096 4608
.000 .000 .000 .000 .000 .000 .000 .000 .000 .000 .000
IP Flow Switching Cache, 4456704 bytes
91 active, 65445 inactive, 817 added
15991 ager polls, 0 flow alloc failures
Active flows timeout in 30 minutes
Inactive flows timeout in 15 seconds
IP Sub Flow Cache, 270664 bytes
91 active, 16293 inactive, 817 added, 817 added to flow
0 alloc failures, 0 force free
1 chunk, 1 chunk added
last clearing of statistics never
Protocol Total Flows Packets Bytes Packets Active(Sec) Idle(Sec)
-------- Flows /Sec /Flow /Pkt /Sec /Flow /Flow
TCP-Telnet 23 0.0 108 41 0.0 36.6 14.9
UDP-NTP 23 0.0 1 76 0.0 0.0 15.8
UDP-other 135 0.0 1 28 0.0 0.0 15.5
ICMP 2 0.0 2 28 0.0 1.0 15.3
IGMP 2 0.0 2 20 0.0 1.0 15.3
IPINIP 2 0.0 2 20 0.0 1.0 15.3
GRE 3 0.0 2 20 0.0 1.0 15.5
IP-other 536 0.0 2 20 0.0 1.0 15.3
Total: 726 0.0 5 34 0.0 1.9 15.4
The following example shows flows destined to port 161 (Hex 00A1):
router#show ip cache flow | include SrcIf| 00A1 SrcIf SrcIPaddress DstIf DstIPaddress Pr SrcP DstP Pkts Vl144 192.168.208.63 Null 192.168.131.10 11 88CB 00A1
Caution: The effectiveness of any mitigation technique is dependent on
specific customer situations such as product mix, network topology, traffic
behavior, and organizational mission. As with any configuration change,
evaluate the impact of this configuration prior to applying the change.
Cisco Intrusion Prevention System (IPS) can identify the vulnerabilities using the following signatures. Security personnel that monitor events should make sure these events are being monitored and that there is no potential for a false negative (alarm has been tuned too broadly). Links to the associated signatures are provided in the reference section at the end of the document.
Malformed SNMP DoS (Cisco Bug ID CSCse52679): Signature 4508 from Signature Update S43 which is enabled by default at a severity of informational. Security personnel should make sure they are monitoring for these events.
Malformed HTTP Request DoS (Cisco Bug ID CSCsd75794): Signature 5824/0 from Signature Update 271 will detect this vulnerability
Malformed SIP messages DoS (Cisco Bug ID CSCsg80915, CSCse27708, CSCsd97077): Signature 5825/0 from Signature Update 271 will detect this vulnerability
Malformed TCP packet DoS (Cisco Bug ID CSCsh12711): Signature 5837/0 from Signature Update 271 will detect this vulnerability.
Directed Packet Processing DoS (Cisco Bug ID CSCse85707): Signatures 1101, 1108, 1007, and 1109 provide partial detection. No one signature offers complete vulnerability coverage. The following protocols do not cause the vulnerability ICMP, IGMP, TCP, UDP, ESP, OSPF, PIM and Failover (IP Protocol numbers 1,2,6,17,50,89, and 105). IP Protocol numbers 11, 41, 53, 55, 77 and 134-255 can be detected with existing IPS signatures. Signature 1101 from signature pack 1, which is enabled by default at a severity of informational covers IP protocols greater than 134. Signature 1108 from Signature Pack 27 which is enabled by default at severity level high will detect IP protocol 11 usage on the network. Signature 1007 from Signature Pack 118 which is a default severity of informational and disabled by default will detect IP Protocol 41 usage on the network. Signature 1109 subsigs 0 (IP Protocol 77), 1 (IP Protocol 55) and 2 (IP Protocol 53) is disabled by default and set to a severity of medium. For maximum identification capabilities security personnel should make sure signatures 1007, 1101, 1108, 1109/0, 1109/1 , 1109/2 and 1007 are enabled and set at a level high enough to alert security personnel. If these protocols are in use on the network, personnel may have to tune these events to their specific environment to avoid excessive false alarms. Custom IPS signatures could be created to augment the above mentioned signatures by covering the following IP protocol ranges 3-5, 7-10, 12-16, 18-40, 42-49, 51-52, 54, 56-76, 78-88, 90-104, and 106-133. Custom signature fidelity will depend on what protocols are actually used on the specific network. In some instances personnel may have to tune these events to their specific environment to avoid excessive false alarms. The following table summarizes the default status of the available signatures.
|
Signature ID |
Protocols Covered |
Enabled Status |
Alert Level |
|---|---|---|---|
|
1007 |
41 |
false |
informational |
|
1101 |
134-255 |
true |
informational |
|
1108 |
11 |
true |
high |
|
1109 |
53,55,77 |
false |
medium |
To trigger preventative controls, the signatures will need to be configured to perform a response action. The actions that provide this type of mitigation are more effective when using an IPS device that is deployed in inline mode. With the exception of signature 5824/0 all of these events could potentially be spoofed, therefore the most prudent prevention measure is to produce an alert and drop the packet inline for events which could be spoofed. In the case of the FWSM Directed packet Processing DoS, administrators should make sure none of the protocols are legitimately being used. If other protocols are being used legitimately, the administrator, through tuning, could trigger response actions when only the FWSM devices are attack targets.
The Cisco Security Monitoring, Analysis, and Response System (Cisco Security MARS) console can be monitored for attempts to exploit these vulnerabilities.
The following query will show events triggered by signatures that could be associated with attempts to exploit this vulnerability.
The display shown below is the result of the previous query.
The following query will show events triggered by signatures that could be associated with attempts to exploit this vulnerability.
The display shown below is the result of the previous query.
THIS DOCUMENT IS PROVIDED ON AN "AS IS" BASIS AND DOES NOT IMPLY ANY KIND OF GUARANTEE OR WARRANTY, INCLUDING THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR USE. YOUR USE OF THE INFORMATION ON THE DOCUMENT OR MATERIALS LINKED FROM THE DOCUMENT IS AT YOUR OWN RISK. CISCO RESERVES THE RIGHT TO CHANGE OR UPDATE THIS DOCUMENT AT ANY TIME.
|
Revision 1.0 |
2007-Feb-14 |
Initial public release. |
Complete information on reporting security vulnerabilities in Cisco products, obtaining assistance with security incidents, and registering to receive security information from Cisco, is available on Cisco's worldwide website at http://www.cisco.com/en/US/products/products_security_vulnerability_policy.html. This includes instructions for press inquiries regarding Cisco security notices. All Cisco security advisories are available at http://www.cisco.com/go/psirt.
| Updated: Feb 14, 2007 | Document ID: 81993 |