SecurityTracker.com
Keep Track of the Latest Vulnerabilities
with SecurityTracker!
    Home    |    View Topics    |    Search    |    Contact Us    |   

SecurityTracker
Archives


 
Sign Up
Sign Up for Your FREE Weekly SecurityTracker E-mail Alert Summary
Instant Alerts
Buy our Premium Vulnerability Notification Service to receive customized, instant alerts
Affiliates
Put SecurityTracker Vulnerability Alerts on Your Web Site -- It's Free!
Partners
Become a Partner and License Our Database or Notification Service
Report a Bug
Report a vulnerability that you have found to SecurityTracker
bugs
@
securitytracker.com






Category:   Device (Router/Bridge/Hub)  >   Cisco IOS Vendors:   Cisco
(Cisco Issues Fix for IOS and IOS Firewall) Multiple Vendor TCP Stack Implementations Let Remote Users Deny Service
SecurityTracker Alert ID:  1009890
SecurityTracker URL:  http://securitytracker.com/id/1009890
CVE Reference:   CVE-2004-0230   (Links to External Site)
Date:  Apr 20 2004
Impact:   Denial of service via network
Fix Available:  Yes  Vendor Confirmed:  Yes  

Description:   A vulnerability was reported in several TCP stack implementations. A remote user may be able to cause denial of service conditions using a TCP reset attack. Cisco IOS is affected.

The UK National Infrastructure Security Co-Ordination Centre (NISCC) reported that some implementations of the Transmission Control Protocol (TCP) are particularly vulnerable to TCP reset attacks. A remote user can cause TCP sessions to terminate prematurely, causing denial of service conditions.

The specific impact on applications that use TCP depends on the mechanisms built into the application to address premature TCP session termination.

According to the report, NISCC considers the Border Gateway Protocol (BGP) to be one of the most affected applications, as it relies on a persistent TCP session between BGP peer entities. Premature termination of an underlying TCP session may require routing tables to be rebuilt and may cause "route flapping". In the case of BGP, using the TCP MD5 Signature Option and anti-spoofing measures can mitigate the vulnerability.

Other applications, such as Domain Name System (DNS) and (Secure Sockets Layer) SSL based applications may also be affected, but to a lesser degree, the report said.

A remote user can reportedly send a TCP packet with the RST (reset) flag set (or the SYN flag) with the appropriate spoofed source and destination IP addresses and TCP ports to cause the TCP session to be terminated. Ordinarily, the remote user may have the probability of 1 in 2^32 of guessing the correct sequence number, the report said. However, in actuality, a remote user may be able to guess an appropriate sequence number with much greater probability because many implementations will accept any sequence number within a certain window of the expected sequence number. The Associate Press reports that the proper number can be guessed within as few as four attempts, requiring only seconds to achieve.

The report credits Paul A. Watson for discovering a practical method for conducting TCP reset attacks (presented in "Slipping In The Window: TCP Reset Attacks" at the CanSecWest 2004 conference).

Cisco reported that all Cisco products which contain a TCP stack are susceptible to this vulnerability, including Cisco IOS.

Cisco reports that in general, all TCP-based protocols where a TCP connection stays established for longer than one minute should be considered at risk.

For Cisco IOS, Cisco has assigned Bug ID CSCed27956 and CSCed38527 to this vulnerability. For Cisco IOS, only TCP sessions terminated on a device are affected.

For Cisco IOS Firewall (IOS FW), all TCP sessions passing through the Cisco IOS FW are vulnerable, even if the originating and receiving devices themselves are not vulnerable. Cisco has assigned Bug ID CSCed93836 to this vulnerability.

The Cisco PSIRT has identified the Border Gateway Protocol (BGP) as the protocol which has the greatest potential for impact. This includes both external and internal (eBGP and iBGP) sessions, the report said. If a BGP session between two routers is interrupted, then all routes that had been advertised between these two peers will be immediately withdrawn.

If a BGP peering session is interrupted a few times within a short time interval, then BGP route dampening may be invoked (if enabled), the report said. Affected routes will be removed from the routing table for a default period of 45 minutes.

Impact:   A remote user can cause denial of service on the target TCP session. For Cisco IOS, only sessions that terminate or are generated at the device are affected. For Cisco IOS Firewall, all TCP sessions that pass through the device are also affected.
Solution:   Cisco has issued fixes. Refer to the Cisco advisory for a table showing the appropriate fixes for each release, available at:

http://www.cisco.com/warp/public/707/cisco-sa-20040420-tcp-ios.shtml

Vendor URL:  www.cisco.com/warp/public/707/cisco-sa-20040420-tcp-ios.shtml (Links to External Site)
Cause:   State error
Underlying OS:  

Message History:   This archive entry is a follow-up to the message listed below.
Apr 20 2004 Multiple Vendor TCP Stack Implementations Let Remote Users Deny Service



 Source Message Contents

Date:  Tue, 20 Apr 2004 17:58:21 -0400
Subject:  http://www.cisco.com/warp/public/707/cisco-sa-20040420-tcp-ios.shtml


http://www.cisco.com/warp/public/707/cisco-sa-20040420-tcp-ios.shtml

Cisco Security Advisory: TCP Vulnerabilities in Multiple IOS-Based Cisco Products
Document ID: 50960

Cisco reported that all Cisco products which contain a TCP stack are susceptible to this 
vulnerability, including Cisco IOS.

Cisco reports that in general, all TCP-based protocols where a TCP connection stays 
established for longer than one minute should be considered at risk.

For Cisco IOS, Cisco has assigned Bug ID CSCed27956 and CSCed38527 to this vulnerability. 
  For Cisco IOS, only TCP sessions terminated on a device are affected.

For Cisco IOS Firewall (IOS FW), all TCP sessions passing through the Cisco IOS FW are 
vulnerable, even if the originating and receiving devices themselves are not vulnerable. 
Cisco has assigned Bug ID CSCed93836 to this vulnerability.

The Cisco PSIRT has identified the Border Gateway Protocol (BGP) as the protocol which has 
the greatest potential for impact.  This includes both external and internal (eBGP and 
iBGP) sessions, the report said.  If a BGP session between two routers is interrupted, 
then all routes that had been advertised between these two peers will be immediately 
withdrawn.

If a BGP peering session is interrupted a few times within a short time interval, then BGP 
route dampening may be invoked (if enabled), the report said.  Affected routes will be 
removed from the routing table for a default period of 45 minutes.

Cisco has issued fixes.  Refer to the Cisco advisory for a table showing the appropriate 
fixes for each release.

 
 


Go to the Top of This SecurityTracker Archive Page





Home   |    View Topics   |    Search   |    Contact Us

Copyright 2012, SecurityGlobal.net LLC