[1]navbar Strip_TechTips Cisco Security Advisory Thu Jun 1 16:27:08 PDT 1995 _________________________________________________________________ The following describes a vulnerability in Cisco's IOS software when the 'established' keyword is used in extended IP access control lists. This bug can, under very specific circumstances and only with certain IP host implementations, allow unauthorized packets to circumvent a filtering router. This vulnerability is present in the following IOS software versions: 10.3(1) through 10.3(2) 10.2(1) through 10.2(5) 10.0(1) through 10.0(9) ...and all previous versions of Cisco software. If you are running any of these IOS versions on a product that uses IP extended access lists, and you are using the 'established' keyword in these lists, then Cisco strongly recommends that you take immediate action to remove the vulnerability. You can determine what version of IOS you are running by issuing the following command: show version The recommended action is to upgrade to a more recent version of IOS, or take one of the immediate workaround actions described below. The vulnerability is fixed by in the following official software releases: 10.0(10) or later 10.2(6) or later 10.3(3) or later (For reference, the Cisco update identifier for this fix is "CSCdi34061".) Customers may obtain software upgrades without going through the Cisco's Technical Assistance Center (TAC) via the Cisco Connection Online (CCO) service. Instructions for downloading are available at the end of this message. You may also contact your Cisco distributor or contact Cisco's TAC for more information. The TAC can be reached by phone at (800) 553-2447, by e-Mail at tac@cisco.com or via the World Wide Web at http://www.cisco.com (for registered CCO users only). In Europe, you can contact the TAC by phone at 32-2-778-42-42 or via e-Mail to euro-tac@cisco.com. _________________________________________________________________ Details Description A bug in Cisco's extended IP access list implementation can, under very specific circumstances, allow a user to bypass IP packet filtering. This may permit unintended IP traffic to pass through your firewall setup. To determine if you are vulnerable, look through your configuration. The configuration can be displayed by enabling and then entering the command "write term". If you see an access list line using a list number in the range of 100 through 199 that permits or denies TCP traffic and contains the word 'established' near the end of the line, you may be vulnerable. An example line might look like: In IOS 10.3: access-list 100 permit tcp any any established In IOS 10.2 or earlier: access-list 100 permit tcp 0.0.0.0 255.255.255.255 0.0.0.0 255.255.255.255 established If you do not meet this test, then you are not vulnerable. You do not need to do anything. Workaround The following actions will remove the vulnerability: + Rewrite the access list parameters so the 'established' keyword is not necessary. This does not simply mean that you may remove the 'established' keyword, but rather that you will need to re-design your access lists to provide similar functionality without using the established mechanism. or + Disable the interfaces to which the access list is applied using the 'shutdown' interface subcommand. Example: router(config)#interface ethernet 0 router(config-if)#shutdown 1. Solution Obtain and install the appropriate release of IOS software as described above. For assistance, contact Cisco's TAC. Technical Comments This problem is caused by an obscure but common design flaw that we believe exists in many router/firewall vendor's packet filtering implementations. Owners of non-Cisco hardware who use IP packet filtering features similar to Cisco's "extended access lists" as part of a firewall system may wish to contact their vendor to confirm that this vulnerability does not exist in their system. (Technical discussions about the problem have already occurred in the appropriate forum.) This vulnerability can only be exploited with certain IP host implementations (we do not have information on which implementations are susceptible). Cisco suggests that all routers configured to filter IP packets based upon the 'established' mechanism be upgraded. _________________________________________________________________ Software Upgrades Software upgrades may be obtained via any of the following mechanisms: World Wide Web (WWW): For registered CCO users please open a URL to: http://www.cisco.com/public/sw-center/ and select the the version of software to download. For non-registered users open a URL to: http://www.cisco.com/public/library/spc_req.shtml When prompted for a code, please enter the special access code you are given by your [2]Cisco Technical Assistance Center support representative for a list of available files to download. FTP: ftp cco.cisco.com and at the initial (username) prompt, enter the special access code you are given by your Cisco support representative as a userid. At the password prompt, enter your e-mail address. Character-based "CCO Classic": For access, the following connection options are offered: * telnet: cco.cisco.com * Dial-up modem: In Europe: +33 1 64 46 40 82 In the US: (408) 526 8070 Settings: vt100, N81, up to 14.4Kbps Enter either as a guest or registered user and navigate to the topic: Software Updates Special Files At the prompt for a code, please enter the special access code you are given by your Cisco support representative for a list of available files to download. A list of files will be displayed for you to select and download. _________________________________________________________________ Posted: Jun 5 09:56:02 1995 [3]Copyright 1996 © Cisco Systems Inc. References 1. http://www.cisco.com/pcgi-bin/imagemap/navbar 2. http://www.cisco.com/warp/public/687/Directory/DirTAC.shtml 3. http://www.cisco.com/public/copyright.html