All modules
CMVP Validated Module · FIPS 140-3 Security Policy

Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000

Certificate#4704StandardFIPS 140-3Level2TypeHardwareEmbodimentMulti-Chip Stand AloneStatusActiveVendorPalo Alto Networks, Inc.
Medium review priority  ·  exposes firmware-update authentication, kernel crypto consumer  ·  last validated 25 months ago. How this is derived →

Certificate

StandardFIPS 140-3
Overall level2
Module typeHardware
EmbodimentMulti-Chip Stand Alone
StatusActive
Sunset date6/6/2029
CaveatThe tamper evident seals installed as indicated in the Security Policy
VendorPalo Alto Networks, Inc.

Approved Algorithms (63)

AlgorithmACVP Cert
AES-CBCA2385
AES-CBCA2386
AES-CBCA2387
AES-CBCA2388
AES-CTRA2385
AES-ECBA2385
AES-GCMA2385
AES-GCMA2386
Counter DRBGA2385
ECDSA KeyGen (FIPS186-4)A2385
ECDSA KeyGen (FIPS186-4)A2386
ECDSA KeyVer (FIPS186-4)A2385
ECDSA KeyVer (FIPS186-4)A2386
ECDSA SigGen (FIPS186-4)A2385
ECDSA SigVer (FIPS186-4)A2385
HMAC DRBGA2386
HMAC-SHA-1A2385
HMAC-SHA2-224A2385
HMAC-SHA2-256A2385
HMAC-SHA2-256A2386
HMAC-SHA2-256A2387
HMAC-SHA2-256A2388
HMAC-SHA2-384A2385
HMAC-SHA2-384A2386
HMAC-SHA2-384A2387
HMAC-SHA2-384A2388
HMAC-SHA2-512A2385
HMAC-SHA2-512A2386
HMAC-SHA2-512A2387
HMAC-SHA2-512A2388
KAS-ECC-SSC Sp800-56Ar3A2385
KAS-ECC-SSC Sp800-56Ar3A2386
KDF TLSA2386
RSA KeyGen (FIPS186-4)A2385
RSA SigGen (FIPS186-4)A2385
RSA SigVer (FIPS186-4)A2385
RSA SigVer (FIPS186-4)A2386
RSA SigVer (FIPS186-4)C170
RSA SigVer (FIPS186-4)RSA 1819
RSA SigVer (FIPS186-4)RSA 1820
SHA-1A2385
SHA-1A2386
SHA-1A2387
SHA-1C170
SHA-1SHS 2919
SHA-1SHS 2920
SHA2-224A2385
SHA2-224A2386
SHA2-256A2385
SHA2-256A2386
SHA2-256A2387
SHA2-256A2388
SHA2-256C170
SHA2-256SHS 2919
SHA2-256SHS 2920
SHA2-384A2385
SHA2-384A2386
SHA2-384A2387
SHA2-384A2388
SHA2-512A2385
SHA2-512A2386
SHA2-512A2387
SHA2-512A2388

Derived Review-Risk Graph (review prompts, not findings)

flowchart LR
  %% Deterministic review-risk graph for Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000
  %% Review prompts and evidence gaps, NOT vulnerability findings.
  subgraph CMVP["CMVP-disclosed clues"]
    C2["[low] Firmware update / recovery<br/>/ rollback (referenced in<br/>text)<br/><i>Update<br/>firmware load</i>"]
    C3["[low] Self-test / status surface<br/>(referenced in text)<br/><i>status output<br/>Self-Test</i>"]
    C5["[low] Protocol / secure-channel<br/>references (may be KDF<br/>names, not a live channel)<br/><i>TLS<br/>SSH<br/>IKEV</i>"]
    C6["[low] Operating system / runtime<br/>referenced (boundary<br/>membership not asserted)<br/><i>linux<br/>kernel<br/>application</i>"]
  end
  subgraph Inference["Derived inference"]
    I2["Possible only, trusted<br/>code is reachable through<br/>update and recovery paths."]
    I3["Possible only, some<br/>services may process input<br/>before, or without,<br/>operator authentication."]
    I5["Possible only, a protocol<br/>is referenced, but whether<br/>it is a live channel or<br/>only a KDF/algorithm name<br/>is unconfirmed."]
    I6["Possible only, a<br/>runtime/OS is referenced,<br/>but its membership in the<br/>cryptographic boundary is<br/>not established."]
  end
  subgraph Risk["Reviewer question"]
    R2["Are update images<br/>authenticated before<br/>parsing, and are<br/>downgrade/rollback paths<br/>constrained?"]
    R3["Can unauthenticated<br/>services leak state,<br/>consume resources, or<br/>transition security state?"]
    R5["If a live TLS/SSH/IKE<br/>channel exists, could<br/>library CVEs apply, or is<br/>this only a<br/>KDF/documentation name?"]
    R6["If the OS/runtime is<br/>in-boundary, could its<br/>CVEs be hidden by<br/>firmware-only versioning?"]
  end
  subgraph Evidence["Evidence needed to close"]
    E2["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>update image format ·<br/>signature-before-parse<br/>proof · anti-rollback /<br/>downgrade policy"]
    E3["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>pre-auth reachability<br/>matrix · rate limits and<br/>output redaction ·<br/>abuse-case tests"]
    E5["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>library identity and<br/>version ·<br/>certificate-validation<br/>behaviour · protocol-CVE<br/>disposition"]
    E6["confirm the disclosure<br/>itself (keyword hit,<br/>context unverified) ·<br/>runtime identity and<br/>config · kernel/runtime<br/>hardening profile ·<br/>patch/backport manifest"]
  end
  C2 --> I2 --> R2 --> E2
  C3 --> I3 --> R3 --> E3
  C5 --> I5 --> R5 --> E5
  C6 --> I6 --> R6 --> E6
  classDef clue fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
  classDef infer fill:#fff7e6,stroke:#b98500,color:#6b4e00;
  classDef risk fill:#fbe9e9,stroke:#b02a2a,color:#7a1f1f;
  classDef evidence fill:#e6f4ea,stroke:#1e7d34,color:#14532d;
  class C2,C3,C5,C6 clue;
  class I2,I3,I5,I6 infer;
  class R2,R3,R5,R6 risk;
  class E2,E3,E5,E6 evidence;
Underlying clues
flowchart LR
  %% Deterministic clue tier for Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000
  %% confidence: high = structured record field; medium = structured but soft; low (dashed) = bare keyword hit, context unverified
  subgraph CMVP["CMVP-disclosed clues (deterministic)"]
    C2["[low] Firmware update / recovery / rollback (referenced in text)<br/><i>Update<br/>firmware load</i><br/>src: text:keyword"]
    C3["[low] Self-test / status surface (referenced in text)<br/><i>status output<br/>Self-Test</i><br/>src: text:keyword"]
    C5["[low] Protocol / secure-channel references (may be KDF names, not a live channel)<br/><i>TLS<br/>SSH<br/>IKEV</i><br/>src: text:keyword"]
    C6["[low] Operating system / runtime referenced (boundary membership not asserted)<br/><i>linux<br/>kernel<br/>application</i><br/>src: text:keyword"]
  end
  classDef clueHigh fill:#eef3f9,stroke:#2f6fb0,stroke-width:2px,color:#1f3a5f;
  classDef clueMedium fill:#eef3f9,stroke:#6f7f91,color:#1f3a5f;
  classDef clueLow fill:#f7f7f7,stroke:#999,stroke-dasharray:4 4,color:#444;
  class C2,C3,C5,C6 clueLow;

Security Policy, page by page

Page 1

Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 Firmware Version: 5.6.3 Palo Alto Networks, Inc. www.paloaltonetworks.com © 2024 Palo Alto Networks, Inc. Palo Alto Networks is a registered trademark of Palo Alto Networks. A list of our trademarks can be found at https://www.paloaltonetworks.com/company/trademarks.html. All other marks mentioned herein may be trademarks of their respective companies. Revision Date: May 31, 2024 Document Version: 1.3

Page 2
Table of Contents
#SectionPage
Page 3
ISO/IEC 24759 Section 6. [Number Below]FIPS 140-3 Section TitleSecurity Level
1General2
2Cryptographic Module Specification2
3Cryptographic Module Interfaces2
4Roles, Services, and Authentication2
5Software/Firmware Security2
6Operational EnvironmentN/A
7Physical Security2
8Non-invasive SecurityN/A
9Sensitive Security Parameter Management2
10Self-tests2
11Life-Cycle Assurance2
12Mitigation of Other AttacksN/A

The table below provides the security levels of the various sections of FIPS 140-3 in relation to the Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 with firmware version 5.6.3 (hereinafter referred to as the Module or ION module). The Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 enable the integration of a diverse set of wide area network (WAN) connection types, improve application performance and visibility, enhance security and compliance, and reduce the overall cost and complexity of a WAN. Built with the intent to reduce remote infrastructure, Palo Alto Networks SD-WAN ION devices enable the cloud-delivered branch. Table 1 - Security Levels The module is designed to meet an overall security level 2. FIPS 140-3 conformance testing was performed at Security Level 2 with the following configurations noted in the table 2 Cryptographic Boundary The module is a hardware multiple-chip standalone cryptographic module. The cryptographic boundary is defined as the entire modules’ chassis unit encompassing the "top," "front," "left," "right," “rear” and "bottom" surfaces of the case, and shown in the Physical Security section. These modules are described in more detail in the Cryptographic Module Figure 1 - ION 1200 Figure 2 - ION 9000 © 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 3

Page 4

Figure 3 - ION 1200 (Top), ION 1200-C-NA/ION 1200-C-ROW (Middle), and ION 1200-C-5G-WW (Bottom) Front Interfaces Figure 4 - ION 1200 (Top), ION 1200-C-NA/ION 1200-C-ROW (Middle), and ION 1200-C-5G-WW (Bottom) Rear Interfaces Figure 5 - ION 9000 Front Interfaces

4 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 5
ModelHardware [Part Number and Version]Firmware VersionDistinguishing Features
ION 1200ION 1200 ION 1200-C-NA ION 1200-C-ROW ION 1200-C-5G-WW5.6.3See Cryptographic Module Interfaces section
ION 9000ION 90005.6.3
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size(s) / Key Strength(s)Use / Function
A2385AES: ● FIPS 197SP 800-38DECB128, 192, and 256 bitsData Encryption/Decryption
A2385AES: ● FIPS 197SP 800-38ACBC128, 192, and 256 bitsData Encryption/Decryption
A2385AES: ● FIPS 197SP 800-38ACTR128, 192, and 256 bitsData Encryption/Decryption
A2385AES: ● FIPS 197SP 800-38DGCM128, 192, and 256 bitsData Encryption/Decryption
A2385CVL (KDF-SSH): ● SP 800-135rev1SSHv2 KDFN/ASP800-135rev1 compliant Key Derivation
A2385CVL (KDF-TLS): ● SP 800-135rev1TLS 1.2 KDFN/ASP800-135rev1 compliant Key Derivation
A2385CVL (KDF-IKEv2): ● SP 800-135rev1IKEv2 KDFN/ASP800-135rev1 compliant Key Derivation

Table 2 - Cryptographic Module Tested Configuration Note: The part number for Tamper Evidence Label (TEL) can be found in section Physical security of this document. Modes of operation By default, the module is delivered with a non-Approved mode of operation but supports an Approved mode of operation. Once the module is configured to operate in the Approved mode of operation by following the steps in section "Secure Operation" of this document by the Crypto Officer, the module can only operate in the Approved mode. The module does not claim implementation of a degraded mode of operation. The tables below list all Approved or Vendor-affirmed security functions of the module, including specific key size(s) (in bits unless noted otherwise) employed for Approved services, and implemented modes of operation. There are some algorithm modes that were tested but not implemented by the module. Only the algorithms, modes, and key sizes that are implemented by the module are shown in these tables. © 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION)

Page 6
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size(s) / Key Strength(s)Use / Function
A2385CVL (KDF-SNMP): ● SP 800-135rev1SNMPv3 KDFN/ASP800-135rev1 compliant Key Derivation
A2385DRBG: ● SP 800-90Arev1CTR_DRBG (AES- 256 bits) Derivation Function Enabled: YesN/ADeterministic Random Bit Generation
A2385KAS-SSC ● SP 800-56Arev3KAS-ECC-SSC Ephemeral UnifiedKAS-ECC-SSC with P-256, P-384, P-521; key establishment methodology provides between 128 and 256 bits of encryption strengthKAS-ECC Shared Secret Computation
A2385KAS ● SP 800-56Arev3KAS (ECC) Scheme: ephemeralUnified: KAS Role: initiator, responderKAS (ECC): Curves: P-256, P-384, P-521; Key establishment methodology provides between 128 and 256 bits of encryption strengthKey Agreement Scheme per SP800-56Arev3 with key derivation function (SP800- 135rev1) Note: The module’s KAS (ECC) implementation is FIPS140-3 IG D.F Scenario X1 (path 2) compliant
A2385ECDSA ● FIPS 186-4ECDSA KeyGenCurves: P-224, P-256, P-384, P-521ECDSA Key Generation
A2385ECDSA ● FIPS 186-4ECDSA KeyVerCurves: P-224, P-256, P-384, P-521ECDSA Key Verification
A2385ECDSA ● FIPS 186-4ECDSA SigGenCurves: P-224, P-256, P-384, P-521ECDSA Digital Signature Generation
A2385ECDSA ● FIPS 186-4ECDSA SigVerCurves: P-224, P-256, P-384, P-521ECDSA Digital Signature Verification
N/AENT (P) ● SP800-90BN/AN/APhysical Entropy source used for seeding DRBGs
A2385HMAC ● FIPS 198-1HMAC-SHA-1160 bitsMessage Authentication
A2385HMAC ● FIPS 198-1HMAC-SHA2-224224 bitsMessage Authentication
A2385HMAC ● FIPS 198-1HMAC-SHA2-256256 bitsMessage Authentication
A2385HMAC ● FIPS 198-1HMAC-SHA2-384384 bitsMessage Authentication
A2385HMAC ● FIPS 198-1HMAC-SHA2-512512 bitsMessage Authentication
A2385KTS ● SP800-38FKTS (AES Cert. #A2385)128, 192, and 256 bitsKey Transport using AES-GCM;

6 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 7
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size(s) / Key Strength(s)Use / Function Key establishment methodology provides between 128 and 256 bits of encryption strength
A2385KTS ● SP800-38FKTS (AES Cert. #A2385 and HMAC Cert. #A2385)128, 192, and 256 bitsKey Transport using AES and HMAC; Key establishment methodology provides between 128 and 256 bits of encryption strength
A2385RSA ● FIPS 186-4RSA KeyGen (PKCS#1 v1.5)Modulus: 2048 and 3072 bitsRSA Key Generation
A2385RSA ● FIPS 186-4RSA SigGen (PKCS#1 v1.5)Modulus: 2048 and 3072 bitsRSA Digital Signature Generation
A2385RSA ● FIPS 186-4RSA SigVer (PKCS#1 v1.5)Modulus: 2048 and 3072 bitsRSA Digital Signature Verification
A2385SHS ● FIPS 180-4SHA-1N/AHashing Note: SHA-1 is not used for digital signature generation
A2385SHS ● FIPS 180-4SHA2-224N/AHashing
A2385SHS ● FIPS 180-4SHA2-256N/AHashing
A2385SHS ● FIPS 180-4SHA2-384N/AHashing
A2385SHS ● FIPS 180-4SHA2-512N/AHashing
Vendor AffirmedCKG (SP 800-133rev2)Section 5.1, Section 5.2Cryptographic Key Generation; SP 800- 133rev2 and IG D.H.Key Generation Note: The cryptographic module performs Cryptographic Key Generation (CKG) for asymmetric keys as per section 5 in SP800- 133rev2 (vendor affirmed). A seed (i.e., the random value) used in asymmetric key generation is a direct output from SP800- 90Arev1 CTR_DRBG (DRBG Cert. #A2385)

Table 3 - Approved Algorithms (Crypto Library I) © 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 7

Page 8
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size(s) / Key Strength(s)Use / Function
A2386AES: ● FIPS 197SP 800-38ACBC128 or 256 bitsData Encryption/Decryption
A2386AES: ● FIPS 197SP 800-38DGCM128 or 256 bitsData Encryption/Decryption
A2386CVL (KDF-TLS): ● SP 800-135rev1TLS 1.2 KDFTLSv1.2 with SHA2- 256/384SP800-135rev1 compliant Key Derivation
A2386DRBG: ● SP 800-90Arev1DRBG with HMAC- SHA2-512N/ADeterministic Random Bit Generation
A2386KAS-SSC ● SP 800-56Arev3KAS-ECC-SSC Ephemeral UnifiedKAS-ECC-SSC with P- 256, P-384, P-521; Key establishment methodology provides between 128 256 bits of encryption strengthKAS-ECC Shared Secret Computation
A2386KAS ● SP 800-56Arev3KAS (ECC) Scheme: ephemeralUnified: KAS Role: initiator, responderKAS (ECC): Curves: P-256, P-384, P-521; Key establishment methodology provides between 128 and 256 bits of encryption strengthKey Agreement Scheme per SP800-56Arev3 with key derivation function (SP800- 135rev1) Note: The module’s KAS (ECC) implementation is FIPS140-3 IG D.F Scenario X1 (path 2) compliant
A2386ECDSA ● FIPS 186-4ECDSA KeyGenCurves: P-224, P-256, P-384, P-521ECDSA Key Generation
A2386ECDSA ● FIPS 186-4ECDSA KeyVerCurves: P-224, P-256, P-384, P-521ECDSA Key Verification
A2386HMAC ● FIPS 198-1HMAC-SHA2-256256 bitsMessage Authentication
A2386HMAC ● FIPS 198-1HMAC-SHA2-384384 bitsMessage Authentication
A2386HMAC ● FIPS 198-1HMAC-SHA2-512512 bitsMessage Authentication
A2386KTS ● SP800-38FKTS (AES Cert. #A2386)128 or 256 bitsKey Transport using AES-GCM; Key establishment methodology provides 128 or 256 bits of encryption strength
A2386KTS ● SP800-38FKTS (AES Cert. #A2386 and HMAC Cert. #A2386)128 or 256 bitsKey Transport using AES and HMAC; Key establishment methodology provides

8 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 9
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size(s) / Key Strength(s)Use / Function 128 or 256 bits of encryption strength
A2386RSA ● FIPS 186-4RSA SigVer (PKCS#1 v1.5)Modulus: 2048 bitsDigital Signature Verification
A2386SHS ● FIPS 180-4SHA-1N/AHashing Note: SHA-1 is not used for digital signature generation
A2386SHS ● FIPS 180-4SHA2-224N/AHashing
A2386SHS ● FIPS 180-4SHA2-256N/AHashing
A2386SHS ● FIPS 180-4SHA2-384N/AHashing
A2386SHS ● FIPS 180-4SHA2-512N/AHashing
Vendor AffirmedCKG (SP 800-133rev2)Section 5.1, Section 5.2Cryptographic Key Generation; SP 800- 133rev2 and IG D.H.Key Generation Note: The cryptographic module performs Cryptographic Key Generation (CKG) for asymmetric keys as per section 5 in SP800- 133rev2 (vendor affirmed). A seed (i.e., the random value) used in asymmetric key generation is a direct output from SP800- 90Arev1 HMAC_DRBG (DRBG Cert. #A2386)
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size(s) / Key Strength(s)Use / Function
A2387AES: ● FIPS 197SP 800-38DCBC128 or 256 bitsData Encryption/Decryption
A2387HMAC ● FIPS 198-1HMAC-SHA2-256256 bitsMessage Authentication
A2387HMAC ● FIPS 198-1HMAC-SHA2-384384 bitsMessage Authentication
A2387HMAC ● FIPS 198-1HMAC-SHA2-512512 bitsMessage Authentication
A2387SHS ● FIPS 180-4SHA-1N/AHashing
A2387SHS ● FIPS 180-4SHA2-256N/AHashing
A2387SHS ● FIPS 180-4SHA2-384N/AHashing

Table 4 - Approved Algorithms (Crypto Library II) © 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 9

Page 10

A2387

SHS ● FIPS 180-4

SHA2-512

N/A

Hashing

CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size(s) / Key Strength(s)Use / Function
A2388AES: ● FIPS 197SP 800-38DCBC128 or 256 bitsData Encryption/Decryption
A2388HMAC ● FIPS 198-1HMAC-SHA2-256256bitsMessage Authentication
A2388HMAC ● FIPS 198-1HMAC-SHA2-384384 bitsMessage Authentication
A2388HMAC ● FIPS 198-1HMAC-SHA2-512512 bitsMessage Authentication
A2388SHS ● FIPS 180-4SHA2-256N/AHashing
A2388SHS ● FIPS 180-4SHA2-384N/AHashing
A2388SHS ● FIPS 180-4SHA2-512N/AHashing
CAVP CertAlgorithm and StandardMode/MethodDescription/Key Size(s) / Key Strength(s)Use / Function
RSA Cert. #1819RSA ● FIPS 186-4RSA SigVer (PKCS#1 v1.5)Modulus: 2048 bitsDigital Signature Verification
SHS Cert. #2919SHS ● FIPS 180-4SHA-1N/AHashing Note: SHA-1 is not used for digital signature generation
SHS Cert. #2919SHS ● FIPS 180-4SHA2-256N/AHashing
RSA Cert. #1820RSA FIPS 186-4RSA SigVer (PKCS#1 v1.5)Modulus: 2048 bitsDigital Signature Verification
SHS Cert. #2920SHS ● FIPS 180-4SHA-1N/AHashing Note: SHA-1 is not used for digital signature generation
SHS Cert. #2920SHS ● FIPS 180-4SHA2-256N/AHashing
C170RSA FIPS 186-4RSA SigVer (PKCS#1 v1.5)Modulus: 2048 bitsDigital Signature Verification
C170SHS ● FIPS 180-4SHA-1N/AHashing Note: SHA-1 is not used for digital signature generation
C170SHS ● FIPS 180-4SHA2-256N/AHashing

Table 5 - Approved Algorithms (Crypto Library III) Table 6 - Approved Algorithms (Crypto Library IV) Table 7 - Approved Algorithms (Crypto Library V) Notes:

10 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 11
Physical PortLogical InterfaceData that passes over port/interface
Console, Ethernet and Uplink ConnectorData InputData input into the module for all services defined in Tables 12 and 13, including TLSv1.2, SSHv2, IPsec/IKEv2 and SNMPv3 service data.
Console, Ethernet and Uplink ConnectorData OutputData output from the module for all services defined in Tables 12 and 13, including TLSv1.2, SSHv2, IPsec/IKEv2 and SNMPv3 service data.
Console, Ethernet, Uplink ConnectorControl InputControl Data input into the module for all services defined in Tables 12 and 13, including TLSv1.2, SSHv2, IPsec/IKEv2 and SNMPv3 service data.
Console, Ethernet, Uplink Connector and LEDsStatus OutputStatus Information output from the module.
N/AControl OutputN/A
PowerN/AProvide the Power Supply to the module
Physical PortION 1200 QtyION-1200-C-NA QtyION-1200-C-ROW QtyION-1200-C-5G-WW Qty
LEDs4555
USBs2 x Type-A (Functionally Disabled)2 x Type-A (Functionally Disabled)2 x Type-A (Functionally Disabled)2 x Type-A (Functionally Disabled)
Console1 x RJ-451 x RJ-451 x RJ-451 x RJ-45
Ethernet4 x RJ-454 x RJ-454 x RJ-454 x RJ-45
Uplink ConnectorNone334

3.3.1. The operations of one of the two parties involved in the TLS key establishment scheme were performed entirely within the cryptographic boundary of the module being validated. The counter portion of the IV is set by the module within its cryptographic boundary. When the IV exhausts the maximum number of possible values for a given session key, the first party, client or server, to encounter this condition will trigger a handshake to establish a new encryption key. In case the module’s power is lost and then restored, a new key for use with the AES GCM encryption/decryption shall be established.

Page 12

Power

Physical PortLogical InterfaceData that passes over port/interface
AUX, Controller, Internet/LAN/WAN, SFP+Data InputData input into the module for all services defined in Tables 12 and 13, including TLSv1.2, SSHv2, IPsec/IKEv2 and SNMPv3 service data. Status of the module via LEDs
AUX, Controller, Internet/LAN/WAN, SFP+Data OutputData output from the module for all services defined in Tables 12 and 13, including TLSv1.2, SSHv2, IPsec/IKEv2 and SNMPv3 service data. Status of the module via LEDs
AUX, Controller, Internet/LAN/WAN, SFP+Control InputControl Data input into the module for all services defined in Tables 12 and 13, including TLSv1.2, SSHv2, IPsec/IKEv2 and SNMPv3 service data
LEDs, AUX, Controller, Internet/LAN/WAN, SFP+ and LEDsStatus OutputStatus Information output from the module
N/AControl OutputN/A
PowerN/AProvides the power supply to the module
Physical PortION 9000 Qty
LEDs4
USB Ports2 x Type-A (Functionally Disabled)
AUX Port1 x RJ-45
Controller Ports2 x RJ-45
Internet/LAN/WAN Ports8
SFP+ Ports8
Power Port1
RoleServiceInputOutput
Crypto OfficerSelf-TestCommand to trigger Self-TestStatus of the self-tests results
Crypto OfficerZeroizeCommand to zeroize the moduleStatus of the SSPs zeroization
Crypto OfficerCO AuthenticationCO role authentication requestStatus of the CO role authentication
Crypto OfficerFirmware UpdateCommand to upload a new validated firmwareStatus of the updated firmware installation
Crypto OfficerShow VersionCommand to show versionModule’s name/ID and versioning information
Crypto OfficerShow StatusCommand to show statusModule’s status information
Crypto OfficerConfigure SSHv2 FunctionCommands to configure SSHv2Status of the completion of SSHv2 configuration
Crypto OfficerConfigure TLSv1.2 FunctionCommands to configure TLSv1.2Status of the completion of TLSv1.2 configuration

Table 9 - ION 1200 Interface Quantity Table 11 - ION 9000 Interface Quantity The modules all support role-based authentication, and provide a Crypto Officer and User role. The Crypto Officer role has the ability to perform all tasks and administrative actions while the User is read-only.

12 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

Page 13
RoleServiceInputOutput
Crypto OfficerConfigure Network and Create User AccountCommands to configure the moduleStatus of the completion of network related configuration
Crypto OfficerConfigure SNMPv3 FunctionCommands to configure SNMPv3Status of the completion of SNMPv3 configuration
Crypto OfficerConfigure IPsec/IKEv2 FunctionCommands to configure IPSec/IKEv2Status of the completion of IPSec/IKEv2 configuration
RoleServiceInputOutput
UserUser AuthenticationUser role authentication requestStatus of the User role authentication
UserShow StatusCommand to show statusModule’s status information
UserRun SSHv2 FunctionInitiate SSHv2 tunnel establishment requestStatus of SSHv2 tunnel establishment
UserRun TLSv1.2 FunctionInitiate TLSv1.2 tunnel establishment requestStatus of TLSv1.2 tunnel establishment
UserRun SNMPv3 FunctionInitiate SNMPv3 tunnel establishment requestStatus of SNMPv3 tunnel establishment
UserRun IPsec/IKEv2 FunctionInitiate IPsec/IKEv2 tunnel establishment requestStatus of IPSec/IKEv2 tunnel establishment
RoleAuthentication MethodAuthentication Strength
Crypto Officer, UserRSAThe security modules support public-key based authentication using a minimum of RSA 2048 bits. The minimum equivalent strength supported is 112 bits. The probability that a random attempt will succeed is 1/(2^112) which is less than 1/1,000,000. The probability of successfully authenticating to the module within a one minute period is 1,020,000/(2^112), which is less than 1/100,000. The module at its highest can support at most 17,000 new sessions per second to authenticate in a one-minute period.
UserECDSAWhen configuring the smallest curve P-256, the probability that a random attempt will succeed, or a false acceptance will occur is 1/2^128, which is less than 1/1,000,000. 17,000 attempts are allowed in a one-minute period. Therefore, the probability of a random success in a one-minute period is 1,020,000/2^128, which is less than 1/100,000.
UserPassword/Pre-shared SecretThe minimum length is eight (8) characters (94 possible characters). The probability that a random attempt will succeed or a false acceptance will occur is 1/(94^8) which is less than 1/1,000,000. The probability of successfully authenticating to the module within one minute is 3/(94^8), which is less than 1/100,000. The configuration supports at most 3 failed attempts to authenticate in a one-minute period. This calculation is based on the assumption that the typical standard American QWERTY computer keyboard has 10 Integer digits, 52 alphabetic characters, and 32 special characters providing 94 characters to choose from in total.

© 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 13

Page 14
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/or SSPsIndicator
Self-TestThe module runs pre-operational self-tests and conditional algorithm Self-tests (CASTs)N/AFirmware Integrity Test Key (non-SSP)Crypto OfficerN/AGlobal indicator and Self-test completion message
ZeroizeZeroize service destroys all SSPs in the moduleN/AAllCrypto OfficerZN/A
Firmware UpdateThe module’s firmware is updated to a new versionRSA SigVerFirmware update test key (non-SSP)Crypto OfficerEGlobal indicator and Firmware update completion message
CO AuthenticationCO role authenticationRSA SigVerCrypto Officer Authentication RSA Public KeyCrypto OfficerG/R/W/EGlobal indicator and CO role authentication status
User AuthenticationUser role authenticationN/AUser PasswordUserG/R/W/EN/A
Show VersionProvides Module’s current name/ID and versioning informationN/AN/ACrypto OfficerN/AN/A
Show StatusProvides Module’s current status informationN/AN/ACrypto Officer, UserN/AN/A
Configure SSHv2 FunctionCreate a secure SSHv2 channelAES-CTR CKG CTR_DRBG ECDSA KeyGen, ECDSA KeyVer ECDSA SigGen ECDSA SigVer HMAC-SHA-1 HMAC-SHA2-256 HMAC-SHA2-512 KAS-SSC (ECC) KAS (ECC) SSH-KDFDRBG Entropy Input; DRBG Seed, Internal State V value, and DRBG Key; SSH ECDHE Private Key; SSH ECDHE Public Key; SSH ECDHE Shared Secret; SSH Host Public Key; SSH Host Private Key; SSH Session Encryption Key; SSH Session Authentication KeyCrypto OfficerG/R/W/EGlobal indicator and SSH connection success log message
Configure TLSv1.2 FunctionCreate a secure TLSv1.2 channelAES-CBC AES-GCM CKG CTR_DRBG HMAC_DRBG HMAC-SHA2-256 HMAC-SHA2-384 KAS-SSC (ECC) KAS (ECC) RSA KeyGen RSA SigGen RSA SigVer TLS-KDFDRBG Entropy Input; DRBG Seed, Internal State V value, and DRBG Key; TLS RSA Private Key; TLS RSA Public Key; TLS Pre-Master Secret; TLS Master Secret; TLS ECDHE Private Key; TLS ECDHE Public key; TLS ECDHE Shared Secret; TLS Session Encryption Keys; TLS Session Authentication KeyCrypto OfficerG/R/W/EGlobal indicator and TLS connection success log message
Configure Network and Create User AccountConfiguration is sent/updated for the moduleRSA SigVer, SHA-1 SHA2-256Crypto Officer Authentication RSA Public Key; User PasswordCrypto OfficerG/R/W/EGlobal indicator and Configuration logs
Configure SNMPv3 FunctionCreate a secure SNMPv3 channelAES-CFB HMAC-SHA-1 SNMP-KDFSNMPv3 Authentication Secret; SNMPv3 Session Encryption Key;Crypto OfficerG/R/W/EGlobal indicator and SNMP

14 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 15
ServiceDescriptionApproved Security FunctionsKeys and/or SSPs SNMPv3 Session Authentication KeyRolesAccess rights to Keys and/or SSPsIndicator connection success log message
Configure IPsec/IKEv2 FunctionCreate IPSec/IKEv2 tunnelAES-CBC, AES-GCM, CKG, CTR_DRBG HMAC-SHA-1 HMAC-SHA2-256 HMAC-SHA2-384 HMAC-SHA2-512 KAS-SSC (ECC), KAS (ECC), RSA KeyGen, RSA SigGen, RSA SigVer, IKE-KDFDRBG Entropy Input; DRBG Seed, Internal State V value, and DRBG Key; IPSec Pre-Shared Secret; IPSec/IKE RSA Private Key; IPSec/IKE RSA Public Key; IPSec/IKE ECDHE Private Key; IPSec/IKE ECDHE Public Key; IPSec/IKE ECDHE Shared Secret; IPSec/IKE Session Encryption Key; IPSec/IKE Session Authentication KeyCrypto OfficerG/R/W/EGlobal indicator and IPSec/IKE connection success log message
Run SSHv2 FunctionNegotiation and encrypted data transport via SSHAES-CTR, CKG, CTR_DRBG, ECDSA KeyGen, ECDSA KeyVer ECDSA SigGen ECDSA SigVer HMAC-SHA-1 HMAC-SHA2-256 HMAC-SHA2-512 KAS-SSC (ECC) KAS (ECC) KTS; SSH-KDFDRBG Entropy Input; DRBG Seed, Internal State V value, and DRBG Key; SSH ECDHE Private Key; SSH ECDHE Public Key; SSH ECDHE Shared Secret; SSH Host Public Key; SSH Host Private Key; SSH Session Encryption Key; SSH Session Authentication KeyUserG/R/W/EGlobal indicator and SSHv2 Function running status message
Run TLSv1.2 FunctionNegotiation and encrypted data transport via TLSAES-CBC, AES-GCM, CKG, CTR_DRBG HMAC_DRBG HMAC-SHA2-256 HMAC-SHA2-384 KAS-SSC (ECC), KAS (ECC), KTS; RSA KeyGen, RSA SigGen, RSA SigVer, TLS-KDFDRBG Entropy Input; DRBG Seed, Internal State V value, and DRBG Key; TLS RSA Private Key; TLS RSA Public Key; TLS Pre-Master Secret; TLS Master Secret; TLS ECDHE Private Key; TLS ECDHE Public key; TLS ECDHE Shared Secret; TLS Session Encryption Keys; TLS Session Authentication KeyUserG/R/W/EGlobal indicator and TLSv1.2 Function running status message
Run SNMPv3 FunctionNegotiation and encrypted data transport via SNMPv3AES-CFB HMAC-SHA-1 SNMP-KDFSNMPv3 Authentication Secret; SNMPv3 Session Encryption Key; SNMPv3 Session Authentication KeyUserG/R/W/EGlobal indicator and SNMPv3 Function running status message
Run IPSec/IKEv2 FunctionNegotiation and encrypted data transport via IPSecAES-CBC, AES-GCM, CKG, CTR_DRBG HMAC-SHA-1 HMAC-SHA2-256 HMAC-SHA2-384 HMAC-SHA2-512 KAS-SSC (ECC), KAS (ECC), RSA KeyGen, RSA SigGen, RSA SigVer,DRBG Entropy Input; DRBG Seed, Internal State V value, and DRBG Key; IPSec Pre-Shared Secret; IPSec/IKE RSA Private Key; IPSec/IKE RSA Public Key; IPSec/IKE ECDHE Private Key; IPSec/IKE ECDHE Public Key; IPSec/IKE ECDHE Shared Secret; IPSec/IKE Session Encryption Key;UserG/R/W/EGlobal indicator and IPSec/IKEv2 Function running status message

© 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 15

Page 16
ServiceDescriptionApproved Security FunctionsKeys and/or SSPsRolesAccess rights to Keys and/or SSPsIndicator
IKE-KDFIPSec/IKE Session Authentication Key

Table 15 – Approved Services G = Generate: The module generates or derives the SSP. R = Read: The SSP is read from the module (e.g., the SSP is output). W = Write: The SSP is updated, imported, or written to the module. E = Execute: The module uses the SSP in performing a cryptographic operation. Z = Zeroise: The module zeroizes the SSP. Unauthenticated Services Unauthenticated Users can run the self-test service by power-cycling the module by removing the power and re-applying. Software/Firmware Security Integrity Techniques The module performs the Firmware Integrity test by using HMAC-SHA2-256 (HMAC Cert. #A2385) during the PreOperational Self-Test. A Firmware Integrity Test Key (non-SSP) was preloaded to the module’s binary at the factory and used for firmware integrity test only at the pre-operational self-test. At Module’s initialization, the integrity of the runtime executable is verified using an HMAC-SHA2-256 digest which is compared to a value computed at build time. If at the load time the MAC does not match the stored, known MAC value, the module would enter to an Error state with all crypto functionality inhibited. The module also supports the firmware load test by using RSA 2048 bits with SHA2-256 (RSA Cert. #A2385) for the new validated firmware to be uploaded into the module. A Firmware Load Test Key (non-SSP) was preloaded to the module’s binary at the factory and used for firmware load test. In order to load new firmware, the Crypto Officer must authenticate into the module before loading any firmware. This ensures that unauthorized access and use of the module is not performed. The module will load the new update upon reboot. The update attempt will be rejected if the verification fails. Integrity Test On-Demand Integrity test is performed as part of the Pre-Operational Self-Tests. It is automatically executed at power-on. The operator can power-cycle or reboot the module to initiate the software integrity test on-demand. This automatically performs the integrity test of all firmware components included within the boundary of the module. Operational Environment The FIPS 140-3 Operational Environment requirements are not applicable as the module is not operated in a modifiable operational environment. The operational environment is limited as the modules include a firmware load service to support necessary updates. New firmware versions within the scope of this validation must be validated through the FIPS 140-3 CMVP. Any other firmware loaded into these modules is out of the scope of this validation and requires a separate FIPS 140-3 validation.

16 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 17
Physical Security MechanismRecommended Frequency of Inspection/TestInspection/Test Guidance Details
Tamper Evident Labels30 daysVerify integrity of tamper-evident seals in the locations identified in the FIPS Kit Installation Guide. Label integrity to be verified within the module’s operating temperature range. TEL Quantity Required on each Module: Qty. 3 on ION 1200 Qty. 4 on ION 1200-C-NA, ION 1200-C-ROW, and ION 1200-C-5G-WW Qty. 6 on ION 9000

The module’s physical security includes tamper evident labels that are utilized to meet FIPS 140-3 Level 2 requirements. Details regarding the label placement are noted below: Table 16 – Physical Security Inspection Guidelines Kit Part Numbers The module requires the following for physical security requirements: If additional labels are needed, the CO will need to contact Palo Alto Networks. The following section demonstrates how to apply the tamper evident labels (TELs) to the ION 1200 module. The enclosure of the modules is the same. Approved mode. TELs shall be applied as depicted in the figures below. Any unused TELs must be securely stored, accounted for, and maintained by the CO in a protected location. Should the CO have to remove, change or replace TELs (tamper-evidence labels) for any reason, the CO must examine the location from which the TEL was removed and ensure that no residual debris is still remaining on the chassis or card. If residual debris remains, the CO must remove the debris using a damp cloth. Any deviation of the TELs placement by unauthorized operators such as tearing, misconfiguration, removal, change, replacement or any other change in the TELs from its original configuration as depicted below shall mean the module is no longer in the Approved mode of operation. Returning the system back to the Approved mode of operation requires the replacement of the TELs as depicted below and any additional requirement per the site security policy which are out of scope of this Security Policy. require 4 tamper evident labels. The figures below detail the location of the labels. © 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION)

Page 18

Figure 7

18 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 19

Figure 12

Page 20

Figure 15

20 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 21

Figure 18

Page 22
Key/SSP Name/Type Non-Protocol Related SSPsStrengthSecurity Function and Cert. NumberGenerationImport/ ExportEstablish mentStorageZeroizationUse & Related Keys
DRBG Entropy Input (CSP)384 bitsN/AGenerated from noise sourceImport: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to seed the DRBG
DRBG Seed, Internal State V value, and DRBG Key (CSP)256 bitsN/AInternally Derived from entropy input string as defined by SP800- 90Arev1Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed DRBG generation.
Crypto Officer Authentication RSA Public Key (PSP)2048 bitsRSA SigVer SHA-1; SHA2-256 RSA Certs. #1819, #1820, and C170 SHS Cert. #2919, #2920 and C170Pre-loaded at the factoryImport: No Export: NoN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for CO role authentication
User Password (CSP) TLS Protocol SSPs8 characters minimumN/AN/AImport: Encrypted by using TLS/SSH session key Export: NoMD/EEHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for User authentication
TLS RSA Private Key (CSP)2048 bitsCKG DRBG RSA KeyGen; RSA SigGen Cert# A2386Internally generated conformant to SP800- 133rev2 (CKG) using FIPS 186-4 RSA/RSA key generation method, and the random value used in key generation is generated using SP800- 90Arev1 DRBGImport: No Export: NoN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for TLS peer authentication
TLS RSA Public Key (PSP)2048 bitsRSA KeyGen; RSASigVer; Cert# A2386Internally derived per the FIPS 186-4 RSA key generation methodImport: No Export: to the TLS Peer applicationN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for TLS peer authentication
TLS Pre-Master Secret (CSP)384 bitsN/AInternally derived via key derivation function defined in SP800- 135rev1 KDF (TLSv1.2)Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive TLS Master Secret.
TLS Master Secret (CSP)384 bitsN/AInternally derived via key derivation function defined in SP800- 135rev1 KDF (TLSv1.2)Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive TLS Encryption Keys, TLS Authentication Keys
TLS ECDHE Private Key (CSP)P-256, P- 384, P-521CKG DRBG KAS-ECC-SSC Cert. #A2386Internally generated conformant to SP800- 133rev2 (CKG) using SP800-56Arev3 ECImport: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive TLS ECDHE Shared Secret

Figure 22 – Bottom side view of ION 9000 No approved non-invasive attack mitigation test metrics are defined at this time. Sensitive Security Parameters

22 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 23
Key/SSP Name/TypeStrengthSecurity Function and Cert. NumberGeneration Diffie-Hellman key generation method, and the random value used in key generation is generated using SP800- 90Arev1 DRBGImport/ ExportEstablish mentStorageZeroizationUse & Related Keys
TLS ECDHE Public key (PSP)P-256, P- 384, P-521CKG DRBG KAS-ECC-SSC Cert. #A2386Internally derived internally per the EC Diffie-Hellman key agreement (SP800-56Arev3)Import: No Export: to the TLS Peer applicationN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive TLS ECDHE Shared Secret
TLS ECDHE Shared Secret (CSP)P-256, P- 384, P-521CKG DRBG KAS-ECC-SSC KAS (ECC) Cert. #A2386Internally derived using SP800-56A rev3 EC Diffie-Hellman shared secret computationImport: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive TLS Session Encryption Keys, TLS Session Authentication Keys.
TLS Session Encryption Key (CSP)128 or 256 bitsAES-CBC; AES-GCM; CVL (TLS KDF) KTS; Cert. #A2385 AES-CBC; Cert. #A2387Internally derived via key derivation function defined in SP 800- 135rev1 KDF (TLSv1.2)Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to secure TLS session confidentiality
TLS Session Authentication Key (CSP) IPSec/IKEv2 Protocol SSPs256 -512 bitsHMAC-SHA2- 256; HMAC-SHA2- 384; CVL (TLS KDF) KTS; Cert. #A2386 HMAC-SHA2- 256; HMAC-SHA2- 384; Cert. #A2387Internally derived via key derivation function defined in SP800- 135rev1 KDF (TLSv1.2)Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to secure the TLS session integrity
IPSec Pre- Shared Secret (CSP)2048 bitsN/AN/AImport: Encrypted by using TLS/SSH session key Export: NoMD/EEHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for IPSec/IKE peer authentication
IPSec/IKE RSA Private Keys (CSP)2048, 3072 bitsCKG; DRBG; RSA SigGen Cert# A2385Internally generated conformant to SP800- 133rev2 (CKG) using FIPS 186-4 RSA key generation method, and the random value used in key generation is generated using SP800-90Arev1 DRBGImport: No Export: NoN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for IPSec/IKE peer authentication
IPSec/IKE RSA Public Keys (PSP)2048, 3072 bitsCKG; DRBG; RSA SigVer Cert# A2385Internally derived per the FIPS 186-4 RSA key generation methodImport: No Export: to the IKE Peer applicationN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for IPSec/IKE peer authentication
IPSec/IKE ECDHE Private Key (CSP)P-256 or P-384CKG; DRBG; KAS-ECC-SSC Cert. #A2385Internally generated conformant to SP800- 133rev2 (CKG) using SP800-56Arev3 EC Diffie-Hellman key generation method, and the random value used in key generation is generated using SP800- 90Arev1 DRBGImport: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive IPSec/IKE ECDHE Shared Secret
IPSec/IKE ECDHE Public Key (PSP)P-256 or P-38CKG; DRBG; KAS-ECC-SSC Cert. #A2385Internally derived internally per the EC Diffie-Hellman key agreement (SP800-56Arev3)Import: No Export: to the IKE Peer applicationN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive IPSec/IKE ECDHE Shared Secret
IPSec/IKE ECDHE Shared Secret (CSP)P-256 or P-384CKG; DRBG; KAS-ECC-SSC Cert. #A2385Internally derived using SP800-56A rev3 EC Diffie-Hellman shared secret computationImport: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive IPSec/IKE Session Encryption Keys, IPSec/IKE Authentication Keys
IPSec/IKE Session Encryption Key (CSP)128, 192, or 256 bitsAES-CBC; CVL (IKEv2 KDF) Certs. #A2385 and #A2385; AES-CBC; Cert. #A2388Internally derived via key derivation function defined in SP800- 135rev1 KDF (IKEv2)Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to secure IPSec/IKEv2 session confidentiality,
IPSec/IKE Session Authentication Key160 -512 bitsHMAC-SHA-1; HMAC-SHA2- 256;Internally derived via key derivation function defined in SP800- 135rev1 KDF (IKEv2)Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to secure IPSec/IKEv2 session integrity

© 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 23

Page 24
Key/SSP Name/TypeStrengthSecurity Function and Cert. NumberGenerationImport/ ExportEstablish mentStorageZeroizationUse & Related Keys
(CSP) SNMPv3 Protocol SSPsHMAC-SHA2- 384; HMAC-SHA2- 512; CVL (IKEv2 KDF) Cert. #A2385 HMAC-SHA-1; HMAC-SHA2- 256; HMAC-SHA2- 384; HMAC-SHA2- 512 Cert. #A2388
SNMPv3 Authentication Secret (CSP)8 characters minimumN/AN/AImport: Encrypted by using TLS/SSH session key Export: NoMD/EEHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for SNMPv3 User authentication
SNMPv3 Session Encryption Key (CSP)128 bitsAES-CFB; CVL (SNMPv3 KDF) Cert. #A2385Internally derived via key derivation function defined in SP800- 135rev1 KDF (SNMPv3)Import: No Export: NoN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to secure SNMPv3 session confidentiality
SNMPv3 Session Authentication Key (CSP) SSHv2 Protocol SSPs160 bitsHMAC-SHA-1; CVL (SNMPv3 KDF) Cert. #A2385Internally derived via key derivation function defined in SP800- 135rev1 KDF (SNMPv3)Import: No Export: NoN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to secure SNMPv3 session integrity
SSH ECDHE Private Key (CSP)P-256, P- 384, or P- 521CKG; DRBG; KAS-ECC-SSC Cert. #A2385Internally generated conformant to SP800- 133rev2 (CKG) using SP800-56Arev3 EC Diffie-Hellman key generation method, and the random value used in key generation is generated using SP800- 90Arev1 DRBGImport: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive the SSH ECDHE Shared Secret
SSH ECDHE Public Key (PSP)P-256, P- 384, or P- 521CKG; DRBG; KAS-ECC-SSC Cert. #A2385Internally derived internally per the EC Diffie-Hellman key agreement (SP800-56Arev3)Import: No Export: to the SSH Peer applicationN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive the SSH ECDHE Shared Secret
SSH ECDHE Shared Secret (CSP)P-256, P- 384, or P- 521CKG; DRBG; KAS-ECC-SSC Cert. #A2385Internally derived using SP800-56A rev3 EC Diffie-Hellman shared secret computationImport: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed to derive SSH Session Encryption Keys, SSH Session Authentication Keys
SSH Host Private Key (CSP)P-256, P- 384, or P- 521CKG; DRBG; ECDSA KeyGen; ECDSa KeyVer ECDSA SigGen Cert. #A2385Internally generated conformant to SP800- 133rev2 (CKG) using FIPS 186-4 ECDSA key generation method, and the random value used in key generation is generated using SP800- 90Arev1 DRBGImport: No Export: NoN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for SSH session authentication
SSH Host Public Key (PSP)P-256, P- 384, or P- 521CKG; DRBG; ECDSA KeyGen; ECDSA KeyVer; ECDSA SigVer Cert. #A2385Internally derived per the FIPS 186-4 ECDSA key generation methodImport: No Export: to the SSH Peer applicationN/AHDD (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for SSH session authentication
SSH Session Encryption Key (CSP)128, 192, or 256 bitsAES-CTR; KTS; CVL (SSH KDF) Cert. #A2385Internally derived via key derivation function defined in SP 800- 135rev1 KDF (SSHv2)Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for SSH session confidentiality protection
SSH Session Authentication Key (CSP)160 -512 bitsHMAC-SHA-1; HMAC-SHA2- 256; HMAC-SHA2- 512; CVL (SSH KDF) KTS Cert. #A2385Internally derived via key derivation function defined in SP 800- 135rev1 KDF (SSHv2)Import: No Export: NoN/ADRAM (plaintext)Zeroized by SSP (CSP/PSP) Zeroization CommandUsed for SSH session integrity protection

Table 17 - SSPs Notes: 1. To initiate zeroization, see Section End of Life / Sanitization in this document for more details.

24 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 25
Entropy Source (s)Minimum Number of Bits of EntropyDetails
ENT (P) Intel CPU with RDSEED Hardware entropy source256 bitsEntropy provided by Intel’s CPU with RDSEED as the noise source and the Linux Kernel (/dev/random) as the conditioner to provide at least 256 bits of the entropy to seed each DRBG (Cert. #A2385 and Cert. #A2386). The SHA-1 as a vetted conditioner used in Linux Kernel has been ACVP tested with the SHS Cert. #A2387.
AlgorithmSelf-Test Details
SHSKAT using SHA2-256
HMACKAT using HMAC- SHA2-256
Firmware integrityUsing HMAC-SHA2-256
AlgorithmSelf-Test Details
AESAES-ECB 256 bits Encryption KAT
AESAES-ECB 256 bits Decryption KAT
AESAES-CBC 256 bits Encryption KAT
AESAES-CBC 256 bits Decryption KAT
AES-GCMAES-GCM 256 bits Encryption KAT
AES-GCMAES-GCM 256 bits Decryption KAT
CTR_DRBGKAT: CTR_DRBG KAT: Instantiate KAT: Generate KAT: Reseed Note: DRBG Health Tests as specified in SP800-90Arev1 Section 11.3 are performed)
ECDSA SigGenKAT using P-224 with SHA2-256 (ECDSA Signature Generation)
ECDSA SigVerKAT using P-224 with SHA2-256 (ECDSA Signature Verification)
SHSKAT using SHA-1
SHSKAT using SHA2-224
SHSKAT using SHA2-256
SHSKAT using SHA2-384
  1. The zeroization operations shall be performed under the control of the CO role.
  2. The zeroized SSPs cannot be retrieved or reused. Once the command is initiated, the SSPs are overwritten with 0s. Table 18 - Non-Deterministic Random Number Generation Specification The modules perform the following self-tests, including the pre-operational self-tests and Conditional self-tests. Pre-Operational Self-Tests Table 19 - Crypto Library I Pre-Operational Self-Tests The modules also perform the following Cryptographic Algorithm Self-Tests (CASTs), which can be initiated by rebooting the module. All self-tests run without operator intervention. © 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 25
Page 26
AlgorithmSelf-Test Details
SHSKAT using SHA2-512
HMACKAT using HMAC-SHA-1
HMACKAT using HMAC-SHA2-224
HMACKAT using HMAC-SHA2-256
HMACKAT using HMAC-SHA2-384
HMACKAT using HMAC-SHA2-512
RSA SigGenKAT using 2048 bits modulus with SHA2-256 (RSA Signature Generation)
RSA SigVerKAT using 2048 bits modulus with SHA2-256 (RSA Signature Verification)
KAS-ECC-SSCKAT for KAS-ECC-SSC (Shared Secret Computation) primitive Z value
IKEv2 KDFKAT for IKEv2 KDF
SSH KDFKAT for SSHv2 KDF
TLS KDFKAT for TLSv1.2 KDF
AlgorithmSelf-Test Details
SP800-90Arev1 DRBGKAT: HMAC_DRBG (SHA2-512) KAT: Instantiate KAT: Generate KAT: Reseed
SHSKAT using SHA-1
HMACKAT using SHA2-224
HMACKAT using SHA2-256
HMACKAT using SHA2-384
HMACKAT using SHA2-512
AESAES-CBC 256 bits Encryption KAT
AESAES-CBC 256 bits Decryption KAT
AES-GCMAES-GCM 256 bits Encryption KAT
AES-GCMAES-GCM 256 bits Encryption KAT
ECDSA SigGenKAT using P-224 with SHA2-256 (ECDSA Signature Generation)
ECDSA SigVerKAT using P-224 with SHA2-256 (ECDSA Signature Verification)
HMAC_DRBGKAT: CTR_DRBG KAT: Instantiate KAT: Generate KAT: Reseed Note: DRBG Health Tests as specified in SP800-90Arev1 Section 11.3 are performed)
RSA SigGenKAT using 2048 bits modulus with SHA2-256 (RSA Signature Generation)
RSA SigVerKAT using 2048 bits modulus with SHA2-256 (RSA Signature Verification)
KAS-ECC-SSCKAT for KAS-ECC-SSC (Shared Secret Computation) primitive Z value
TLS KDFKAT for TLSv1.2 KDF
AlgorithmSelf-Test Details
AESAES-CBC 128 bits Encryption KAT
AESAES-CBC 128 bits Decryption KAT
HMACKAT using SHA2-256
HMACKAT using SHA2-512
SHSKAT using SHA2-256
SHSKAT using SHA2-384
SHSKAT using SHA2-512

Table 20 –Crypto Library I CASTs Table 21 –Crypto Library II CASTs

26 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 27
AlgorithmSelf-Test Details
RSAKAT using 2048 bit key, SHA2-256 (RSA Signature Verification)
SHSKAT using SHA2-256
Conditional Self-Tests AlgorithmSelf-Test Details
RSARSA Pairwise consistency test (PCT)
ECDSAECDSA PCT
KAS-ECC-SSCSP800-56Ar3 KAS-ECC-SSC PCT
AlgorithmSelf-Test Details
RSARSA Pairwise consistency test (PCT)
ECDSAECDSA PCT
SP800-56Ar3 KAS-ECC-SSCSP800-56Ar3 KAS-ECC-SSC PCT
Conditional Self-Tests AlgorithmSelf-Test Details
Firmware Load TestRSA 2048 with SHA2-256 Signature Verification
AlgorithmSelf-Test Details
SP 800-90B Health TestsThe module’s entropy source implements Start-up and Continuous health tests defined in SP800-90B, section 4.2. The entropy source utilizes Developer-Defined Alternatives to the Continuous Health Tests which is defined in SP 800-90B section 4.5.
Cause of ErrorError State Indicator
Failed Pre-Operational Firmware Integrity TestIntegrity check failed at <location>
Failed Conditional CAST<Crypto Library>: FIPS Self-test failed for <algorithm> Entering error state
Failed Conditional PCTKey verification failed
Failed Firmware Load TestVerification Failure
SP 800-90B Entropy Source Start-up/Continuous health testsNo random numbers are generated and key generation is halted

Table 22 –Crypto Library III and IV CASTs Table 23 – Crypto Library V CASTs Table 24 - Crypto Library I Conditional Pair-Wise Consistency Tests Table 25 - Crypto Library II Conditional Pair-Wise Consistency Tests Error Handling If any of the above-mentioned self-tests fail, the module reports the cause of the error and enters an error state (there is only one error state). In the Error State, no cryptographic services are provided, and data output is prohibited. The only software integrity test and the conditional CASTs. The module will only enter into the operational state after successfully passing the pre-operational firmware integrity test and the conditional CASTs. The table below shows the different causes that lead to the Error State and the status indicators reported. © 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 27

Page 28

Table 28 - Error State Indicators Life-Cycle Assurance All ION devices are designed to handle the various stages of a module’s life-cycle. The sections below highlight the details for each stage. Secure Delivery Procedures The security of the module is maintained during the transfer of these products from production sites to the customer through the following mechanisms: ● Email from Palo Alto Networks, Inc. confirming the order and includes tracking number(s). When the package arrives at the customer site, the customer checks the tracking number on the package with the tracking number supplied by Palo Alto Networks, Inc. ● The customer also checks the integrity of the package by inspecting the integrity of the security tape and the seals of the package for tampering ● The hardware and applicable documentation are delivered in the same package Secure Operation The module meets all the Level 2 requirements for FIPS 140-3, and only includes an Approved mode of operation. Once the module has been received, the Crypto Officer shall follow the secure operations provided below to place the module in the Approved mode. The module runs firmware version 5.6.3. This is the only allowable firmware image for this current Approved mode of operation. The module is initiated into the Approved mode of operation via the following procedure:

  1. The Crypto Officer must apply tamper evidence labels as described in Section “Physical Security” of this document
  2. Power on the ION device
  3. Using the Controller, navigate to the device that is to be initiated a. Note: The module authenticates the Crypto Officer using default authentication (Root CA), and then replaces the default information with a specific one from the Controller
  4. Click the three bullets next to the device
  5. Select “FIPS” a. Click “proceed” to begin initialization procedure
  6. The module will begin initialization that includes the following: a. Zeroization of any sensitive information or data b. Power cycle of the device followed by running all self-tests
  7. Once initialization is complete, the module displays the following status output: a. Device Mode: “fips” b. Self-tests: “Power-up self-test successful” Once the module has completed initialization into the Approved mode of operation, the module automatically enforces a password change for the Crypto Officer. Any non-approved configurations/algorithms are rejected automatically by the module and an error message is output. The Crypto Officer shall load the FIPS 140-3 validated firmware only to maintain validation. End of Life / Sanitization End of life dates for software and hardware modules are announced publicly via Palo Alto Networks’ services website. Crypto Officers should follow the procedure below for the secure destruction of their module:

28 Palo Alto Networks SD-WAN Instant-On Network © 2024 Palo Alto Networks, Inc.

(ION) Devices ION 1200 and ION 9000

Page 29

Note: This process will cause the module to no longer function after it has wiped all configurations and keys.

  1. Access the module via SSH with Crypto Officer
  2. Authenticate using proper credentials
  3. Execute command: “disable system” a. Confirm command
  4. Module will begin zeroization process and wipe all security parameters and configurations within the module’s boundary Administrator/User Guidance Palo Alto Networks provides documentation for all products, which can be accessed here: https://docs.paloaltonetworks.com/content/dam/techdocs/en_US/pdf/prisma/prisma-sd-wan/prisma-sd-wanadmin/prisma-sd-wan-admin.pdf The ION devices include the following Administrator's Guide that shall be used by the Crypto Officer: Prisma SD-WAN Administrator’s Guide (Revision Date: September 14, 2021) Mitigation of Other Attacks This module is not designed to mitigate against any other attacks outside of the FIPS 140-3 scope. © 2024 Palo Alto Networks, Inc. Palo Alto Networks SD-WAN Instant-On Network (ION) Devices ION 1200 and ION 9000 29