Guest

Cisco Catalyst 6500 Series Switches

Security Target for Cisco Firewall Service Module (FWSM) Version 1.0

Table Of Contents

Security Target for Cisco Firewall Services Module (FWSM) Version 1.0

Security Target Introduction

Security Target Identification

Security Target Overview

CC Conformance

Related Documents

Cryptography

Conventions

TOE Description

Overview

TOE Description

Physical Boundaries

Logical Scope and Boundaries

PP Conformance

Assurance Requirements

TOE Security Environment

Assumptions

Threats to Security of the TOE

Threats to Security of the Environment

Organizational Security Policies

Security Objectives

Security Objectives for the TOE

Security Objectives for the Environment

IT Security Requirements

TOE Security Functional Requirements

Security Audit

Cryptographic Operation

User Data Protection

Identification and Authentication

Security Management

Protection of the TSF

TOE Environment Security Functional Requirements

TOE Security Assurance Requirements

Configuration Management

Delivery and Operation

Development

Guidance Documents

Life Cycle Support

Tests

Vulnerability Assessment

TOE Summary Specification

TOE Security Functions

Security Management Function

Audit Function

Information Flow Control Function

Identification and Authentication Function

Protection Function

Clock Function

Assurance Measures

Protection Profile Claims

Environment Rationale

Objectives Rationale

Security Functional Requirements Rationale

Security Assurance Requirements Rationale

Rationale

Security Objectives Rationale

Rationale for Security Objectives for the Environment

TOE Security Functional Requirements (SFR) Rationale

TOE Environment Security Functions Rationale

Security Assurance Requirements (SAR) Rationale

Rationale for Not Satisfying All Dependencies

TOE Summary Specification Rationale

Mutually Supportive IT Security Functions

List of Acronyms

Obtaining Documentation, Obtaining Support, and Security Guidelines


Security Target for Cisco Firewall Services Module (FWSM) Version 1.0


April 2007

This document includes the following sections:

Security Target Introduction

TOE Description

TOE Security Environment

Security Objectives

IT Security Requirements

TOE Summary Specification

Protection Profile Claims

Rationale

List of Acronyms

Obtaining Documentation, Obtaining Support, and Security Guidelines

Security Target Introduction

This section includes the following topics:

Security Target Identification

Security Target Overview

CC Conformance

Related Documents

Cryptography

Conventions

Security Target Identification

TOE Identification: Cisco Systems Firewall Services Module (FWSM) Version 3.1 (3.17) for Cisco Catalyst® 6500 switches and Cisco 7600 Series routers.

ST Identification: Security Target for Cisco Firewall Services Module (FWSM), Version 1.0, March 30, 2007.

Assurance Level: Evaluation Assurance Level (EAL) 4 augmented with Common Criteria (CC) component ALC_FLR.1.

ST Author: Cisco Systems, 170 West Tasman Drive, San Jose, CA 95124-1706.

Keywords: Firewall, Packet Filtering, Application-level.

CC Identification: Common Criteria for Information Technology Security Evaluation, Version 2.2, January 2004, plus applicable CCIMB and US National interpretations up to March 25, 2004. Where specific changes result from application of an interpretation or precedent, this is noted in the security target document.

Security Target Overview

The Cisco FWSM is a stateful packet filtering firewall. A stateful packet filtering firewall controls the flow of Internet Protocol (IP) traffic by matching information contained in the headers of connection-oriented or connectionless IP packets with a set of rules specified by the firewall's authorized administrator. This header information includes source and destination host (IP) addresses, source and destination port numbers, and the transport service application protocol (TSAP) held within the data field of the IP packet. Depending upon the rule and the results of the match, the firewall either passes or drops the packet. The stateful firewall remembers the state of the connection from information gleaned from prior packets flowing on the connection and uses it to regulate current packets. The packet will be denied if the security policy is violated.

In addition to IP header information, the Cisco FWSM mediates information flows on the basis of other information, such as the direction (incoming or outgoing) of the packet on any given firewall network interface. For connection-oriented transport services, the firewall either permits connections and subsequent packets for the connection or denies the connection and subsequent packets associated with the connection.

CC Conformance

The TOE is Part 2 conformant, Part 3 conformant, and meets the requirements of EAL4 augmented with the CC component ALC_FLR.1.

Related Documents

[ALFWPP-MR] "U.S. Department of Defense Application-level Firewall Protection Profile for Medium Robustness Environments," Version 1.0, June 28, 2000.

[FIPS 197] "FIPS 197 Specification for the Advanced Encryption Standard (AES)," November 26, 2001.

[FIPS 46-3] "FIPS 46-3 Data Encryption Standard (DES)," October 25, 1999 (TDEA only).

[RFC 4251] "The Secure Shell (SSH) Protocol Architecture," January 2006.

Cryptography

The cryptography used in this product has not been FIPS certified, nor has it been analyzed or tested to conform to cryptographic standards during this evaluation. All cryptography has only been asserted as tested by the vendor.

Conventions

The following conventions have been applied in this document:

All requirements in this ST document are reproduced relative to the requirements defined in [ALFWPP-MR].

Security Functional Requirements - Part 2 of the CC defines the approved set of operations that may be applied to functional requirements: assignment, selection, refinement, and iteration.

The refinement operation is used to add detail to a requirement, and thus further restricts a requirement. Refinement of security requirements is denoted by boldface text. For an example, see FMT_SMR.1 in this security target document.

The selection operation is used to select one or more options provided by the CC in stating a requirement. Selections are denoted by italicized text. For an example, see FDP_RIP.1 in this security target document.

The assignment operation is used to assign a specific value to an unspecified parameter, such as the length of a password. Assignment is indicated by showing the value in square brackets, [assignment_value]. For an example, see FIA_AFL.1 in this security target document.

The iteration operation is used when a component is repeated with varying operations. Iteration is denoted by showing the iteration number in parenthesis following the component identifier, (iteration_number). For example, see FMT_MSA in this security target document.

Underlining is used to identify operations completed in the security target document, to distinguish them from those completed in [ALFWPP-MR].

Other sections of the ST document use boldface and italics to highlight text of special interest, such as captions.

TOE Description

This section includes the following topics:

Overview

TOE Description

PP Conformance

Assurance Requirements

Overview

This section presents an overview of the Cisco Firewall Services Module (FWSM)) version 3.1(3.17) to assist potential users in determining whether it meets their needs.

The Cisco FWSM is a high-speed, integrated firewall module for Cisco Catalyst® 6500 switches and Cisco 7600 Series routers, and allows for high speed firewall data rates: 5 Gbps throughput, 100,000 CPS, and 1 M concurrent connections. Up to four FWSMs can be installed in a single chassis, providing scalability up to 20 Gbps per chassis.

The FWSM leverages Cisco PIX technology and runs the Cisco PIX Operating System (OS), a real-time, hardened, embedded system. At the heart of the system, a protection scheme based on the Adaptive Security Algorithm (ASA) offers stateful connection-oriented firewalling. Using ASA, the FWSM creates a connection table entry for a session flow, based on the source and destination addresses, randomized TCP sequence numbers, port numbers, and additional TCP flags. The FWSM controls all inbound and outbound traffic by applying the security policy to these connection table entries.

The TOE provides a single point of defense, as well as controlled and audited access to services between networks by permitting or denying the flow of information traversing the firewall.

TOE Description

Figure 1 shows the FWSM in the context of a switch or router and an example of Internet connections. This section includes the following topics:

Physical Boundaries

Logical Scope and Boundaries

Physical Boundaries

The TOE configuration consists of a Cisco FWSM that controls the flow of IP traffic between logical network interfaces over a single physical network connection. Up to four FWSMs may be inserted into the chassis of Cisco Catalyst® 6500 switches and Cisco 7600 Series routers. When installed inside a Cisco Catalyst 6500 Series Switch or Cisco 7600 Internet Router, the FWSM allows any port on the device to operate as a firewall port, and integrates firewall security inside the network infrastructure.

The FWSM relies on certain limited security features of the host switch or router and the associated supervisor module, and these are included within the scope of the TOE.

Figure 1 TOE Context

The TOE includes a Windows 2000 or Windows XP server for the purpose of storing the audit data generated by the TOE. The certified versions of these operating systems, as listed in Table 1, must be used. This server may be combined with the network console, if desired.

A console may be connected to the FWSM via a physical serial port on the Supervisor, and a virtual traffic path that is used to reach a Telnet prompt on the FWSM from the Supervisor.

The TOE environment includes a commercially available, single-use TACACS+ or RADIUS authentication server for the administration of authentication of remote sessions.

Both the console itself and the authentication server are outside the scope of the TOE.

The physical scope of the TOE includes the hardware and software elements identified in Table 1, and shown in Figure 1.

Table 1 TOE Component Identification 

Hardware

FWSM

FWSM Part No. WS-SVC-FWM-1-K9

 

Supervisor

Sup720 or Sup2

Switch or Router

7600 series chassis (7603, 7606, 7609, or 7613) with Supervisor Engine 720.

Catalyst 6500 series (6503, 6506, 6509-NEB, 6509, 6513) with Cisco Catalyst 6500 Series Supervisor Engine 2 with Multilayer Switch Feature Card 2 (MSFC2) or Cisco Catalyst 6500 Series Supervisor Engine 720

Audit Server

PC

Software

FWSM

Cisco FWSM Firewall image, Version 3.1(3.17)

 

Supervisor

Cisco IOS Software Release 12.2(18)SXF5

Audit Server

Windows 2000 Professional Service Pack 3 and Q326886 hotfix or Windows XP Professional Service Pack 2 (including hotfixes 896423, 899587, 899588, 896422, 890859, 873333, 885250, 888302, 885835, and 907865) or Service Pack 2 (for audit server)

PIX Firewall Syslog Server (PFSS) 5.1(3)


Users can only physically connect to the FWSM module console through the supervisor module on the switch. Users must also enter a username and password in order to authenticate to the FWSM module. The FWSM username and password are separate from the supervisor enable password.

The external interfaces to the TOE for network traffic are the network interface cards used in the Cisco Catalyst® 6500 switches and Cisco 7600 Series routers. Thes external interfaces e are listed in the following tables.

7600 Modules

Packet Over SONET/SDH (POS)

OSM-1OC48-POS-xx+

Enhanced one-port OC-48/STM-16 SONET/SDH 4 GE OSM: SM-SR, SM-IR, or SM-LR

OSM-2OC12-POS-xx+

Enhanced two-port OC-12/STM-4 SONET/SDH 4 GE OSM: MM or SI

OSM-4OC12-POS-SI+

Enhanced four-port OC-12/STM-4 SONET/SDH OSM, SM-IR with 4 Gigabit Ethernet

OSM-4OC3-POS-SI+

Enhanced four-port OC-3/STM-1 SONET/SDH OSM, SI with 4 GE

OSM-8OC3-POS-xx+

Enhanced eight-port OC-3/STM-1 SONET/SDH OSM: SI with 4 GE, or SL with 4 GE


Ethernet

OSM-2+4GE-WAN+

Enhanced four-port Gigabit Ethernet OSM


Asynchronous Transfer Mode (ATM)

OSM-2OC12-ATM-xx+

Enhanced two-port OC-12 ATM, 4GE OSM: IR or MM


Channelized

OSM-1CHOC12/T3-SI

One-Port OC-12 to T3 with 4 Gigabit Ethernet Single Mode Intermediate Reach (LC)

OSM-1CHOC12/T1-SI

One-Port Channelized OC-12/STM-4 to DS-0 Optical Services Module, Single Mode Intermediate Reach (LC)

OSM-12CT3/T1

Twelve-Port Channelized T3 to DS-0 Optical Services Module


Dynamic Packet Transport (DPT)

OSM-2OC48/1DPT-xx

Two-port OC-48c/STM-16 SONET/SDH configurable to be one-port OC-48c/STM-16 DPT 4GE OSM: SM-SR1, SM-IR2, or SM-SL3


Catalyst 6500 Modules

WS-X6748-SFP

48-port High Performance Mixed Media Gigabit Ethernet interface module. Requires SFPCEF720.

WS-X6724-SFP

24-port High Performance Mixed Media Gigabit Ethernet interface module. Requires SFP CEF720.

WS-F6700-DFC3BXL

Distributed Forwarding Card-3BXL Upgrade for WS-X67xx line cards using WS-SUP720-3BXL.

WS-F6700-DFC3B

Distributed Forwarding Card-3B Upgrade for WS-X67xx line cards using WS-SUP720-3B.

WS-F6700-DFC3A

Distributed Forwarding Card-3A Upgrade for WS-X67xx line cards using WS-SUP720.

WS-X6816-GBIC

1- port dCEF256 Gigabit Ethernet interface module for the Cisco Catalyst 6500 Series switches with dual fabric channel interfaces and distributed forwarding requires GBICs and distributed forwarding card.

WS-F6K-DFC3A

Distributed forwarding card-3A for 65xx; 6816 modules used with SUP720.

WS-F6K-DFC

Distributed forwarding card for 65xx; 6816 modules used with SUP2.


10/100/1000

WS-X6748-GE-TX

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Cisco Express Forwarding 720 Interface Module; field-upgradeable to support distributed forwarding with the addition of the distributed forwarding daughter card (part number WS-F6700-DFC3A=)

WS-X6548-GE-TX

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Cisco Express Forwarding 256 Interface Module; field-upgradeable to support Cisco Prestandard PoE daughter card (part number WS-F6K-VPWR-GE=) or 802.3af PoE daughter card (part number WS-F6K-GE48-AF=)

WS-X6548-GE-45AF

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Cisco Express Forwarding 256 Interface Module with 802.3af PoE daughter card (that is, includes daughter card [part number WS-F6K-GE48-AF=])

WS-X6548V-GE-TX

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Cisco Express Forwarding 256 Interface Module with Cisco Prestandard PoE daughter card (that is, includes daughter card [part number WS-F6K-VPWR-GE=])

WS-X6516-GE-TX

Cisco Catalyst 6500 Series 16-Port 10/100/1000 RJ-45 Cisco Express Forwarding 256 Interface Module; field-upgradeable to support distributed forwarding with the addition of the distributed forwarding daughter card (part number WS-F6K-DFC= or DFC3)

WS-X6148A-GE-TX

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Classic Interface Module; field-upgradeable to support 802.3af PoE daughter card (part number WS-F6K-GE48-AF=)

WS-X6148-GE-TX

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Classic Interface Module; field-upgradeable to support Cisco Prestandard PoE Daughter Card (part number WS-F6K-VPWR-GE=) or 802.3af PoE daughter card (part number WS-F6K-GE48-AF=)

WS-X6148A-GE-45AF

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Classic Interface Module with 802.3af PoE daughter card (that is, includes daughter card (part number WS-F6K-GE48-AF=)

WS-X6148-GE-45AF

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Classic Interface Module with 802.3af PoE daughter card (that is, includes daughter card (part number WS-F6K-GE48-AF=)

WS-X6148V-GE-TX

Cisco Catalyst 6500 Series 48-Port 10/100/1000 RJ-45 Classic Interface Module with Cisco Prestandard PoE daughter card (that is, includes daughter card (part number WS-F6K-VPWR-GE=)

10/100

WS-X6548-RJ-45

Cisco Catalyst 6500 Series 48-Port Cisco Express Forwarding 256 10/100 RJ-45 Interface Module; field-upgradeable to support distributed forwarding with the addition of the distributed forwarding daughter card (part number WS-F6K-DFC= or DFC3)

WS-X6548-RJ-21

Cisco Catalyst 6500 Series 48-Port, Cisco Express Forwarding 256 10/100 RJ-21 Interface Module; field-upgradeable to support distributed forwarding with the addition of the distributed forwarding daughter card (part number WS-F6K-DFC= or DFC3)

WS-X6348-RJ45

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-45 Classic Interface Module; field-upgradeable to support Cisco Prestandard PoE daughter card (part number WS-F6K-VPWR=)

WS-X6348-RJ45V

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-45 Classic Interface Module with Cisco Prestandard PoE daughter card (that is, includes daughter card [part number WS-F6K-VPWR=])

WS-X6348-RJ21V

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-21 Classic Interface Module with Cisco Prestandard PoE daughter card (that is, includes daughter card [part number WS-F6K-VPWR=])

WS-X6148X2-RJ-45

Cisco Catalyst 6500 Series 96-Port 10/100 RJ-45 Classic Interface Module; field-upgradeable to support 802.3af PoE daughter card (part number WS-F6K-FE48X2-AF=)

WS-X6148X2-45AF

Cisco Catalyst 6500 Series 96-Port 10/100 RJ-45 Classic Interface Module with 802.3af PoE daughter card (that is, includes daughter card [part number WS-F6K-FE48X2-AF=])

WS-X6196-RJ-21

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-21 Classic Interface Module; field-upgradeable to support 802.3af PoE daughter card (part number WS-F6K-FE48X2-AF=)

WS-X6196-21AF

Cisco Catalyst 6500 Series 96-Port 10/100 RJ-21Classic Interface Module with 802.3af PoE daughter card (that is, includes daughter card [part number WS-F6K-FE48X2-AF=])

WS-X6148A-RJ-45

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-45 Classic Interface Module; field-upgradeable to support 802.3af PoE daughter card (part number WS-F6K-GE48-AF=)

WS-X6148-RJ-45

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-45 Classic Interface Module; upgradeable to support Cisco Prestandard PoE daughter card (part number WS-F6K-VPWR=) or to IEEE 802.3af PoE daughter card (part number WS-X6148-45AF-UG=)

WS-X6148A-45AF

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-45 Classic Interface Module with IEEE 802.3af PoE daughter card

WS-X6148-45AF

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-45 Classic Interface Module with IEEE 802.3af PoE daughter card

WS-X6148-RJ45V

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-45 Classic Interface Module with Cisco Prestandard PoE daughter card (that is, includes daughter card [part number WS-F6K-VPWR=])

WS-X6148-RJ-21

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-21 Classic Interface Module; upgradeable to support Cisco Prestandard PoE daughter card (part number WS-F6K-VPWR=) or to IEEE 802.3af PoE daughter card (part number WS-X6148-21AF-UG=)

WS-X6148-21AF

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-21 Classic Interface Module with IEEE 802.3af PoE daughter card

WS-X6148-RJ21V

Cisco Catalyst 6500 Series 48-Port 10/100 RJ-21 Classic Interface Module with Cisco Prestandard PoE daughter card (that is, includes daughter card [part number WS-F6K-VPWR=])


Cisco Catalyst 6500 Series Power Over Ethernet Daughter Cards

WS-F6K-GE48-AF=

Cisco Catalyst 6500 Series 802.3af PoE daughter card for 10/100/1000 modules (part numbers WS-X6148-GE-TX, WS-X6148V-GE-TX, WS-X6548-GE-TX, and WS-X6548V-GE-TX)

WS-F6K-FE48X2-AF=

Cisco Catalyst 6500 Series 802.3af PoE daughter card for WS-X6148X2-RJ-45) module

WS-X6148-45AF-UG=

Cisco Catalyst 6500 Series 802.3af PoE Advanced Upgrade for (part number WS-X6148-RJ45 or WS-X6148-RJ45V)

WS-X6148-21AF-UG=

Cisco Catalyst 6500 Series 802.3af PoE Advanced Upgrade for (part number WS-X6148-RJ21 or WS-X6148-RJ21V)

WS-F6K-VPWR=

Cisco Catalyst 6500 Series Cisco Prestandard PoE daughter card for 10/100 modules (for WS-X6148-RJxx and WS-X6348-xx)

WS-F6K-VPWR-GE=

Cisco Catalyst 6500 Series Cisco Prestandard PoE daughter card for 10/100/1000 modules (part numbers WS-X6148-GE-TX and WS-X6548-GE-TX)


Cisco Catalyst 6500 Series 10/100 and 100/1000 Distributed Forwarding Cards

WS-F6K-DFC

Cisco Catalyst 6500 Series DFC3A for Cisco Catalyst 6500 Series; Cisco Catalyst 6816 modules used with Supervisor Engine 2

WS-F6K-DFC3A

Cisco Catalyst 6500 Series DFC3A for Cisco Catalyst 6500; Cisco Catalyst 6816 modules used with Supervisor Engine 720

WS-F6K-DFC3B

Cisco Catalyst 6500 Series DFC3B for Cisco Catalyst 6500; Cisco Catalyst 6816 modules used with Supervisor Engine 720

WS-F6K-DFC3BXL

Cisco Catalyst 6500 Series DFC3BXL for Cisco Catalyst 6500; Cisco Catalyst 6816 modules used with Supervisor Engine 720

MEM-DFC-256MB

256 MB DRAM option for DFC

MEM-DFC-512MB

512 MB DRAM option for DFC

WS-F6700-DFC3A

Cisco Catalyst 6500 Series DFC3A for Cisco Catalyst 6700 Series modules

WS-F6700-DFC3B

Cisco Catalyst 6500 Series DFC3B for Cisco Catalyst 6700 Series modules

WS-F6700-DFC3BXL

Cisco Catalyst 6500 Series DFC3BXL for Cisco Catalyst 6700 Series modules


The FWSM module does not contain a hardware clock, and therefore must receive time from the switch. The module receives time generated from the switch upon boot-up or when changed by the supervisor administrator, and then maintains the time locally using a software clock. The audit server includes its own hardware clock.

Logical Scope and Boundaries

The scope of the TOE includes the following security functions:

Information Flow Control between firewall interfaces

Security Management to enable, disable, or modify the behavior of the TOE

Audit

Identification and Authentication of administrators

Provision of a Secure Environment, with residual information protection and assured invocation of security functions

Provision of accurate Date and Time information

Information Flow Control

The TOE controls the flow of Internet Protocol (IP) traffic (datagrams) between logical network interfaces by matching information contained in the headers of connection-oriented or connectionless IP packets according to a set of rules specified by the firewall's authorized administrator. This header information includes source and destination host (IP) addresses, source and destination port numbers, and the transport service application protocol (TSAP) held within the data field of the IP packet. Depending upon the rule and the results of the match, the firewall either passes or drops the packet. In addition to IP header information, the TOE mediates information flows on the basis of other information, such as the direction (incoming or outgoing) of the packet on any given firewall logical network interface. For connection-oriented transport services, the firewall either permits connections and subsequent packets for the connection or denies the connection and subsequent packets associated with the connection.

The types of traffic through or to the TOE that can be filtered are Ethernet, ARP, CTIQBE, DNS, Echo, Finger, H.323, IP, ICMP, TCP, UDP, FTP, GTP, HTTP, ILS, MGCP, POP3, RSH, RTSP, Skinny, SIP, ESMTP, SunRPC, Telnet, TFTP and XDMCP. Application inspection is also provided within the TOE for the following protocols and applications: CTIQBE, DNS, H.323, ICMP, FTP, GTP, HTTP, ILS, MGCP, RSH, RTSP, Skinny, SIP, SMTP/ESMTP, SunRPC, TFTP, and XDMCP.

The Cisco FWSM (the TOE) provides interconnections between networks. With the Cisco FWSM, it is possible to identify each logical network interface as either internal or external. If an interface is identified as external, then the network to which it attaches is classed as being outside of the firewall. If an interface is identified as internal, then the network to which it attaches is classed as being inside (or behind) the firewall. All networks inside (or behind) the firewall can be protected by the Cisco FWSM from those outside of the firewall, and similarly traffic from inside to outside can be regulated. The Cisco FWSM firewall can also provide protection between networks connecting to the different internal network logical interfaces of the TOE.

The TOE allows for Network Address Translation (NAT). NAT is used to map IP addresses from an inside logical interface to an outside logical interface. Using this feature, an IP address on an inside interface is mapped to a range of global IP addresses that can be addressed from the outside. The feature can also be used in the opposite direction to map addresses from the outside interface to the inside interface. Port numbers can also be mapped in this way, and this function is often referred to as Port Address Translation (PAT).

The firewall can run in one of the following modes:

Routed - The FWSM is considered to be a router hop in the network.

Transparent - The FWSM acts like a "bump in the wire," and is not a router hop. The FWSM connects the same network on its inside and outside ports, but each port must be on a different VLAN. In this mode, no dynamic routing protocols or NAT are required.

In multiple-context mode, up to 100 separate security contexts can be created (depending on the software license). A security context is a virtual firewall that has its own security policy and interfaces. Each context can support 256 VLANs in routed mode. Transparent mode supports only two logical interfaces per context. Multiple contexts are similar to having multiple standalone firewalls. All security contexts can be run in routed mode or in transparent mode.

To avoid bypass of the TOE security policy, all traffic between each network attached to the TOE must flow through the Cisco FWSM.

Security Management

The TOE can be managed by authorized administrators via a physically secure local connection. The TOE can also be managed remotely from a connected network, through use of an encrypted link using SSH [RFC 4251] with [FIPS 46-3] or [FIPS 197]. These two types of communication are shown in Figure 2.1. For remote communication, commands are passed to the FWSM via the NIC of the switch and router and the Supervisor.

Audit

The FWSM also interacts with a Windows 2000 or Windows XP server running the PIX Firewall Syslog Server (PFSS) for the purpose of storage and analysis of the audit data generated by the TOE. PFSS (for firewall logs) and Windows Event Viewer (for the audit server log) are the tools that are included as part of the TOE. Use of other tools is not addressed by the evaluation. Windows access controls will ensure that the integrity of the audit logs is not compromised by use of these tools. The FWSM, through the export of audit data, supports the capability to perform audit analysis. The audit server is on a separate trusted network and is accessible only by trusted administrators.

Identification and Authentication

The TOE supports the authentication of authorized administrators by means of user ID and password, and supports the use of third-party, single-use authentication servers in the environment.

Secure Environment

A multitasking environment is provided for the firewall, within which each process is managed separately in memory. Memory is flushed before reallocation.

After initial installation of the FWSM module in the switch, the supervisor module must be used to assign VLANs to the FWSM module. This must be performed correctly in order for the TOE to function correctly.

The TOE will ensure that all traffic is routed via the firewall, so that the firewall is not bypassed.

The Windows operating system for the audit server also provides protection to support the audit recording and retrieval operations of the TOE, allocating and protecting memory locations for each process.

Date and Time

The FWSM module does not contain a hardware clock, and therefore must receive time from the underlying hardware of the host switch. The supervisor engine is relied upon to provide a reliable time source to the FWSM.

Exclusions from the Scope of the TOE

Software and hardware features outside the scope of the defined TOE Security Functions (TSF), and thus not evaluated are:

Routing Information Protocol (RIP)

Simple Network Management Protocol (SNMP)

Dynamic Host Control Protocol (DHCP) Server

Virtual Private Networks

The external Authentication, Authorization and Accounting (AAA) server used to provide single-use authentication is outside the scope of the TOE, although use made by the TOE of this server is within scope.

CCEVS Precedents

The TOE definition in this ST document makes use of the following precedent under the CCEVS: PD-0113.

PP Conformance

The TOE Security Functional Requirements are specified to be consistent with the U.S. Department of Defense Application-level Firewall Protection Profile for Medium Robustness Environments, Version 1.0, June 28, 2000 [ALFWPP-MR], but conformance to this PP is not claimed, and this aspect is not evaluated.

Assurance Requirements

The TOE is designed to meet the EAL4 assurance requirements augmented with ALC_FLR.1.

TOE Security Environment

This section includes the following topics:

Assumptions

Threats to Security of the TOE

Threats to Security of the Environment

Organizational Security Policies

Assumptions

The assumptions for the TOE security environment are the same as those for the [ALFWPP-MR]. Table 2 lists the assumptions for the TOE security environment.

Table 2 Assumptions 

No.
Assumption Name
Description

1

A.PHYSEC

The TOE is physically secure.

2

A.MODEXP

The threat of malicious attacks aimed at discovering exploitable vulnerabilities is considered moderate.

3

A.GENPUR

There are no general-purpose computing capabilities (for example, the ability to execute arbitrary code or applications) and storage repository capabilities on the TOE.

4

A.PUBLIC

The TOE does not host public data.

5

A.NOEVIL

Authorized administrators are non-hostile and follow all administrator guidance; however, they are capable of error.

6

A.SINGEN

Information can not flow among the internal and external networks unless it passes through the TOE.

7

A.DIRECT

Human users within the physically secure boundary protecting the TOE may attempt to access the TOE from some direct connection (for example, a console port) if the connection is part of the TOE.

8

A.NOREMO

Human users who are not authorized administrators can not access the TOE remotely from the internal or external networks.

9

A.REMACC

Authorized administrators may access the TOE remotely from the internal and external networks.


Threats to Security of the TOE

Table 3 defines security threats for the TOE. The asset under attack is the information that transits the TOE in accordance with the security policy, as represented by the TOE rule set. In general, the threat agent includes, but is not limited to: 1) people with TOE access who are expected to possess "low" expertise, resources and motivation, or 2) failure of the TOE.

Table 3 Threats for the TOE 

No.
Threat Name
Threat Description

1

T.NOAUTH

An unauthorized person may attempt to bypass the security of the TOE so as to access and use security functions and/or non-security functions provided by the TOE.

2

T.REPEAT

An unauthorized person may repeatedly try to guess authentication data in order to use this information to launch attacks on the TOE.

3

T.REPLAY

An unauthorized person may use valid identification and authentication data obtained to access functions provided by the TOE.

4

T.ASPOOF

An unauthorized person on an external network may attempt to by-pass the information flow control policy by disguising authentication data (for example, spoofing the source address) and masquerading as a legitimate user or entity on an internal network.

5

T.MEDIAT

An unauthorized person may send impermissible information through the TOE which results in the exploitation of resources on the internal network.

6

T.OLDINF

Because of a flaw in the TOE functioning, an unauthorized person may gather residual information from a previous information flow or internal TOE data by monitoring the padding of the information flows from the TOE.

7

T.PROCOM

An unauthorized person or unauthorized external IT entity may be able to view, modify, and/or delete security related information that is sent between a remotely located authorized administrator and the TOE.

8

T.AUDACC

Persons may not be accountable for the actions that they conduct because the audit records are not reviewed, thus allowing an attacker to escape detection.

9

T.SELPRO

An unauthorized person may read, modify, or destroy security critical TOE configuration data.

10

T.AUDFUL

An unauthorized person may cause audit records to be lost or prevent future records from being recorded by taking actions to exhaust audit storage capacity, thus masking an attackers actions.

11

T.MODEXP

A skilled attacker with low attack potential may attempt to bypass the TSF to gain access to the TOE or the assets it protects.


Threats to Security of the Environment

This subsection defines the threats to the IT environment, which are listed in Table 4. The asset under attack is the information transiting the TOE. In general, the threat agent includes, but is not limited to: 1) people with TOE access who are expected to possess "average" expertise, few resources and moderate motivation, or 2) failure of the TOE.

Table 4 Threats to Security for the IT Environment

No.
Threat Name
Threat Description

1

T.TUSAGE

The TOE may be inadvertently configured, used and administered in an insecure manner by either authorized or unauthorized persons.


Organizational Security Policies

Table 5 Organizational Security Policies

No.
Policy Name
Policy Description

1

P.CRYPTO

Triple DES encryption (as specified in FIPS 46-3 [3]) or AES encryption (as specified in FIPS 197) must be used to protect remote administration functions.


Security Objectives

This section includes the following topics:

Security Objectives for the TOE

Security Objectives for the Environment

Security Objectives for the TOE

Table 6 Security Objectives for the TOE 

No.
Objective Name
Objective Description

1

O.IDAUTH

The TOE must uniquely identify and authenticate the claimed identity of all users, before granting a user access to TOE functions.

2

O.SINUSE

The TOE must prevent the reuse of authentication data for users attempting to authenticate to the TOE from a connected network.

3

O.MEDIAT

The TOE must mediate the flow of all information between clients and servers located on internal and external networks governed by the TOE, disallowing passage of non-conformant protocols and ensuring that residual information from a previous information flow is not transmitted in any way.

4

O.SECSTA

Upon initial start-up of the TOE or recovery from an interruption in TOE service, the TOE must not compromise its resources or those of any connected network.

5

O.ENCRYP

The TOE must protect the confidentiality of its dialogue with an authorized administrator through encryption, if the TOE allows administration to occur remotely from a connected network.

6

O.SELPRO

The TOE must protect itself against attempts by unauthorized users to bypass, deactivate, or tamper with TOE security functions.

7

O.AUDREC

The TOE must provide a means to record a readable audit trail of security-related events, with accurate dates and times, and a means to search and sort the audit trail based on relevant attributes.

8

O.ACCOUN

The TOE must provide user accountability for information flows through the TOE and for authorized administrator use of security functions related to audit.

9

O.SECFUN

The TOE must provide functionality that enables an authorized administrator to use the TOE security functions, and must ensure that only authorized administrators are able to access such functionality.

10

O.LIMEXT

The TOE must provide the means for an authorized administrator to control and limit access to TOE security functions by an authorized external IT entity.

11

O.EAL

The TOE must be structurally tested and shown to be resistant to obvious vulnerabilities.


Security Objectives for the Environment

Table 7 Security Objectives for the Environment 

No.
Objective Name
Objective Description

1

OE.IDAUTH

The claimed identity of a remote user must be uniquely identified and authenticated before granting the user access to TOE functions or, for certain specified services, to a connected network.

Note The objectives IDAUTH and SINUSE are present for both the TOE and the IT environment. This reflects the use of an authentication server in the environment to generate authentication credentials, in which single-use authentication is applied for remote users.

2

OE.SINUSE

The reuse of authentication data must be prevented for users attempting to authenticate to the TOE from a connected network.

3

OE.PHYSEC

The TOE and its operating environment are physically secure.

4

OE.MODEXP

The threat of malicious attacks aimed at discovering exploitable vulnerabilities is considered moderate.

5

OE.GENPUR

There are no general-purpose computing capabilities (for example, the ability to execute arbitrary code or applications) and storage repository capabilities on the TOE.

6

OE.PUBLIC

The TOE and the authentication server do not host public data.

7

OE.NOEVIL

Authorized administrators are non-hostile and follow all administrator guidance; however, they are capable of error.

8

OE.SINGEN

Information can not flow among the internal and external networks unless it passes through the TOE.

9

OE.DIRECT

Human users within the physically secure boundary protecting the TOE may attempt to access the TOE from some direct connection (for example, a console port) if the connection is part of the TOE.

10

OE.NOREMO

Human users who are not authorized administrators can not access the TOE remotely from the internal or external networks.

11

OE.REMACC

Authorized administrators may access the TOE remotely from the internal and external networks.

12

OE.GUIDAN

The TOE must be delivered, installed, administered, and operated in a manner that maintains security.

13

OE.ADMTRA

Authorized administrators are trained as to establishment and maintenance of security policies and practices.


IT Security Requirements

This section includes the following topics:

TOE Security Functional Requirements

TOE Environment Security Functional Requirements

TOE Security Assurance Requirements

TOE Security Functional Requirements

All security functional requirements have been drawn from Part 2 of the CC. They are repeated in the ST document to demonstrate these refinements. For the conventions used for refinements, see Conventions.

This section includes the following topics:

Security Audit

Cryptographic Operation

User Data Protection

Identification and Authentication

Security Management

Protection of the TSF

Table 8 TOE Security Functional Components 

Security Functional Requirements Class
Security Functional Requirements Components

Security Audit (FAU)

Audit data generation (FAU_GEN.1)

Audit review (FAU_SAR.1)

Selectable audit review (FAU_SAR.3)

Protected audit trail storage (FAU_STG.1)

Prevention of audit data loss (FAU_STG.4)

Cryptographic Operation (FCS)

Cryptographic operation (FCS_COP.1)

User Data Protection (FDP)

Subset information flow control 1 (FDP_IFC.1)

Subset information flow control 2 (FDP_IFC.1)

Simple security attributes 1 (FDP_IFF.1)

Simple security attributes 2 (FDP_IFF.1)

Subset residual information protection (FDP_RIP.1)

Identification and Authentication (FIA)

Authentication failure handling (FIA_AFL.1)

User attribute definition 1 (FIA_ATD.1)

Multiple authentication mechanisms 1 (FIA_UAU.5)

User identification before any action (FIA_UID.2)

Security Management (FMT)

Management of security functions behavior 1 (FMT_MOF.1)

Management of security functions behavior 2 (FMT_MOF.1)

Management of security attributes 1 (FMT_MSA.1)

Management of security attributes 2 (FMT_MSA.1)

Management of security attributes 3 (FMT_MSA.1)

Management of security attributes 4 (FMT_MSA.1)

Static attribute initialization (FMT_MSA.3)

Management of TSF data 1 (FMT_MTD.1)

Management of TSF data 2 (FMT_MTD.1)

Management of limits on TSF data (FMT_MTD.2)

Specification of management functions (FMT_SMF.1)

Security roles (FMT_SMR.1)

Protection of the TSF (FPT)

Non-bypassability of the TSP (FPT_RVM.1)

TSF domain separation (FPT_SEP.1)

Reliable time stamps (FPT_STM.1)


Security Audit

FAU_GEN.1 Audit data generation

Hierarchical to

No other components.

FAU_GEN.1.1

The TSF shall be able to generate an audit record of the following auditable events:

a. Startup and shutdown of the audit functions

b. All auditable events for the not specified level of audit

c. [The events in Table 9].

FAU_GEN.1.2

The TSF shall record within each audit record at least the following information:

a. Date and time of the event, type of event, subject identity, and the outcome (success or failure) of the event

b. For each audit event type, based on the auditable event definitions of the functional components included in the PP/ST [information specified in column three of Table 9].

Dependencies

FPT_STM.1 Reliable time stamps


Table 9 Auditable Events 

Functional Component
Auditable Event
Additional Audit Record Contents

FCS_COP.1

Success and failure, and the type of cryptographic operation

The identity of the external IT entity attempting to perform the cryptographic operation.

FDP_IFF.1

All decisions on requests for information flow.

The presumed addresses of the source and destination subject.

FIA_AFL.1

The reaching of the threshold for unsuccessful authentication attempts and the subsequent restoration by the authorized administrator of the user's capability to authenticate.

The identity of the offending user and the authorized administrator.

FIA_UAU.5

The final decision on authentication.

The user identity and the success or failure of the authentication.

FIA_UID.2

All use of the user identification mechanism.

The user identities provided to the TOE.

FMT_MOF.1

Use of the functions listed in this requirement pertaining to audit.

The identity of the authorized administrator performing the operation.

FMT_SMR.1

Modifications to the group of users that are part of the authorized administrator role.

Unsuccessful attempts to authenticate the authorized administrator

The identity of the authorized administrator performing the modification and the user identity being associated with the authorized administrator role.

The user identity and the role.

FPT_STM.1

Changes to the time.

The identity of the authorized administrator performing the operation.


Application Note: The boldface text in the table is an addition to the CC Part 2 requirement.

FAU_SAR.1 Audit review

Hierarchical to

No other components.

FAU_SAR.1.1

The TSF shall provide [an authorized audit administrator] with the capability to read [all audit trail data] from the audit records.

FAU_SAR.1.2

The TSF shall provide the audit records in a manner suitable for the user to interpret the information.

Dependencies

FAU_GEN.1 Audit data generation


FAU_SAR.3 Selectable audit review

Hierarchical to

No other components.

FAU_SAR.3.1

The TSF shall provide the ability to perform searches and sorting of audit data based on [:

a. User identity

b. Presumed subject address

c. Ranges of dates

d. Ranges of times

e. Ranges of addresses]

Dependencies

FAU_SAR.1 Audit review


FAU_STG.1 Protected audit trail storage

Hierarchical to

No other components.

FAU_STG.1.1

The TSF shall protect the stored audit records from unauthorized deletion.

FAU_STG.1.2

The TSF shall be able to prevent modifications to the audit records.

Dependencies

FAU_GEN.1 Audit data generation


FAU_STG.4 Prevention of audit data loss

Hierarchical to

FAU_STG.3

FAU_STG.4.1

The TSF shall prevent auditable events, except those taken by the authorized administrator and [shall limit the number of audit records lost] if the audit trail is full.

Dependencies

FAU_GEN.1 Audit data generation


Cryptographic Operation

FCS_COP.1 Cryptographic operation

Hierarchical to

No other components.

FCS_COP.1.1

The TSF shall perform [encryption of remote authorized

firewall and supervisor administrator sessions] in accordance with a specified cryptographic algorithm [: Triple Data Encryption Standard (DES) as specified in FIPS PUB 46-3 and implementing any mode of operation specified in FIPS PUB 46-3 with Keying Option 1 (K1, K2, and K3 are independent keys) or Advanced Encryption Standard (AES) as specified in FIPS PUB 197] and cryptographic key sizes [that are 192 binary digits in length] that meet the following [: FIPS PUB 46-3 with Keying Option 1 (for Triple DES) or FIPS PUB 197 (for AES)].

Note AES is the FIPS-approved symmetric algorithm of choice.

Dependencies

[FDP_ITC.1 Import of user data without security attributes or

FCS_CKM.1 Cryptographic key generation]

FCS_CKM.4 Cryptographic key destruction

FMT_MSA.2 Secure security attributes

Application Note

This requirement is applicable only if the TOE includes the capability for the authorized firewall or supervisor administrator to perform security functions remotely from a connected network.


User Data Protection

FDP_IFC.1 (1) Subset information flow control

Hierarchical to

No other components.

FDP_IFC.1.1(1)

The TSF shall enforce the [UNAUTHENTICATED SFP] on [:

a. Subjects - Unauthenticated external IT entities that send and receive information through the TOE to one another

b. Information - Traffic sent through the TOE from one subject to another

c. Operation - Pass information].

Dependencies

FDP_IFF.1 Simple security attributes


FDP_IFC.1 (2) Subset information flow control

Hierarchical to

No other components.

FDP_IFC.1.1(2)

The TSF shall enforce the [AUTHENTICATED SFP] on [:

a. Subjects - A human user or external IT entity that sends and receives FTP and Telnet information through the TOE to one another, only after the human user initiating the information flow has authenticated at the TOE per FIA_UAU.5

b. FTP and Telnet traffic sent through the TOE from one subject to another

c. Operation - Initiate service and pass information].

Dependencies

FDP_IFF.1 Simple security attributes


FDP_IFF.1 (1) Simple security attributes

Hierarchical to

No other components.

FDP_IFF.1.1(1)

The TSF shall enforce the [UNAUTHENTICATED SFP] based on the following types of subject and information security attributes: [

a. Subject security attributes:

Presumed address

No other subject security attributes]

b. Information security attributes:

Presumed address of source subject

Presumed address of destination subject

Transport layer protocol

TOE interface on which traffic arrives and departs

Service

No other information security attributes].

FDP_IFF.1.2(1)

The TSF shall permit an information flow between a controlled subject and another controlled subject via a controlled operation if the following rules hold: [

a. Subjects on an internal network can cause information to flow through the TOE to another connected network if:

All the information security attribute values are unambiguously permitted by the information flow security policy rules, where such rules may be composed from all possible combinations of the values of the information flow security attributes, created by the authorized firewall administrator.

The presumed address of the source subject, in the information, translates to an internal network address.

The presumed address of the destination subject, in the information, translates to an address on the other connected network.

b. Subjects on an external network can cause information to flow through the TOE to another connected network if:

All the information security attribute values are unambiguously permitted by the information flow security policy rules, in which such rules may be composed from all possible combinations of the values of the information flow security attributes, created by the authorized firewall administrator.

The presumed address of the source subject, in the information, translates to an external network address.

The presumed address of the destination subject, in the information, translates to an address on the other connected network].

FDP_IFF.1.3(1)

The TSF shall enforce the [none].

FDP_IFF.1.4(1)

The TSF shall provide the following [none].

FDP_IFF.1.5(1)

The TSF shall explicitly label an information flow based on the following rules: [none].

FDP_IFF.1.6(1)

The TSF shall explicitly deny an information flow based on the following rules:[

a. The TOE shall reject requests for access or services, in which the information arrives on an external TOE interface, and the presumed address of the source subject is an external IT entity on an internal network.

b. The TOE shall reject requests for access or services, in which the information arrives on an internal TOE interface, and the presumed address of the source subject is an external IT entity on the external network.

c. The TOE shall reject requests for access or services, in which the information arrives on either an internal or external TOE interface, and the presumed address of the source subject is an external IT entity on a broadcast network.

d. The TOE shall reject requests for access or services, in which the information arriv