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

Mediant Virtual Edition SBC and Cloud Edition SBC

Certificate#4908StandardFIPS 140-3Level1TypeSoftwareEmbodimentMulti-Chip Stand AloneStatusActiveVendorAudioCodes Ltd.
High review priority  ·  no TCB surface named  ·  last validated 19 months ago. How this is derived →

Certificate

StandardFIPS 140-3
Overall level1
Module typeSoftware
EmbodimentMulti-Chip Stand Alone
StatusActive
Sunset date12/2/2026
CaveatInterim validation. When installed, initialized and configured as specified in Section 11 of the Security Policy
VendorAudioCodes Ltd.

Approved Algorithms (31)

AlgorithmACVP Cert
AES-CBCA2544
AES-CCMA2544
AES-CFB128A2544
AES-CTRA2544
AES-GCMA2544
Counter DRBGA2544
DSA KeyGen (FIPS186-4)A2544
ECDSA KeyGen (FIPS186-4)A2544
ECDSA KeyVer (FIPS186-4)A2544
ECDSA SigVer (FIPS186-4)A2544
HMAC-SHA-1A2544
HMAC-SHA2-256A2544
HMAC-SHA2-384A2544
KAS-ECC-SSC Sp800-56Ar3A2544
KAS-FFC-SSC Sp800-56Ar3A2544
KDF SNMPA2389
KDF SRTPA2389
KDF SSHA2389
RSA KeyGen (FIPS186-4)A2544
RSA SigGen (FIPS186-4)A2544
RSA SigVer (FIPS186-4)A2544
Safe Primes Key GenerationA2544
Safe Primes Key VerificationA2544
SHA-1A2544
SHA2-224A2544
SHA2-256A2544
SHA2-384A2544
SHA2-512A2544
SHA3-256A2390
TLS v1.2 KDF RFC7627A2389
TLS v1.3 KDFA2389

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

flowchart LR
  %% Deterministic review-risk graph for Mediant Virtual Edition SBC and Cloud Edition SBC
  %% 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/>Upgrade</i>"]
    C3["[low] Self-test / status surface<br/>(referenced in text)<br/><i>Self-Test<br/>Status Output</i>"]
    C5["[low] Protocol / secure-channel<br/>references (may be KDF<br/>names, not a live channel)<br/><i>TLS<br/>SSH<br/>HTTPS</i>"]
    C6["[low] Operating system / runtime<br/>referenced (boundary<br/>membership not asserted)<br/><i>operating system<br/>linux<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 Mediant Virtual Edition SBC and Cloud Edition SBC
  %% 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/>Upgrade</i><br/>src: text:keyword"]
    C3["[low] Self-test / status surface (referenced in text)<br/><i>Self-Test<br/>Status Output</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/>HTTPS</i><br/>src: text:keyword"]
    C6["[low] Operating system / runtime referenced (boundary membership not asserted)<br/><i>operating system<br/>linux<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

AudioCodes Ltd. Mediant Virtual Edition SBC and Cloud Edition SBC Software Version: 7.6 FIPS Security Level: 1 Document Version: 0.8 Prepared for: Prepared by: AudioCodes Ltd. Corsec Security, Inc.

1 Hayarden Street 12600 Fair Lakes Circle, Suite 210

Airport City, Lod 70151 Fairfax, VA 22033 Israel United States of America Phone: +972 3 976 4000 Phone: +1 703 267 6050 www.audiocodes.com www.corsec.com

Page 2

Abstract This is a non-proprietary Cryptographic Module Security Policy for the Mediant Virtual Edition SBC and Cloud Edition SBC (version: 7.6) from AudioCodes Ltd. (AudioCodes). This Security Policy describes how the Mediant Virtual Edition SBC and Cloud Edition SBC meet the security requirements of Federal Information Processing Standards (FIPS) Publication 140-3, which details the U.S. and Canadian government requirements for cryptographic modules. More information about the FIPS 140-3 standard and validation program is available on the Cryptographic Module Validation Program (CMVP) website, which is maintained by the National Institute of Standards and Technology (NIST) and the Canadian Centre for Cyber Security (CCCS). This document also describes how to run the module in an Approved mode of operation. This policy was prepared as part of the Level 1 FIPS 140-3 validation of the module. The Mediant Virtual Edition SBC and Cloud Edition SBC represent two deployments of the same software image that differ only in the product labeling, which is defined by an initialization file parameter that is set by the vendor. Collectively, these deployments are referred to in this document as “Mediant VE and CE SBCs”, “SBCs” or “the module”. References This document deals only with operations and capabilities of the module in the technical terms of a FIPS 140-3 cryptographic module security policy. More information is available on the module from the following sources:

Page 3
Table of Contents
#SectionPage
Page 4
List of Tables
ItemPage
Table 1 – Security Levels7
Table 2 – Tested Operational Environments8
Table 3 – Vendor Affirmed Operational Environments8
Table 4 – Cryptographic Algorithm Sources9
Table 5 – Approved Algorithms9
Table 6 – Non-Approved Algorithms Allowed in the Approved Mode of Operation with No Security Claimed13
Table 7 – Ports and Interfaces16
Table 8 – Roles, Service Commands, Input and Output18
Table 9 – Approved Services21
Table 10 – SSPs32
Table 11 – Non-Deterministic Random Number Generation Specification39
Table 12 – Acronyms and Abbreviations48
Figure 1 – GPC Block Diagram14
Figure 2 – AudioCodes Mediant VE and CE SBCs Cryptographic Boundary15
Page 5

1. General AudioCodes Ltd. (hereafter referred to as AudioCodes) is a leading vendor of advanced networking and media processing solutions for the for the digital workplace. The AudioCodes Mediant family of Session Border Controllers (SBCs) offers a line of versatile IP1 communications platforms that connect VoIP2 and TDM3 networks, built on years of carrier-grade VoIP deployments and expertise. AudioCode’s SBCs provide the interoperability, security, and quality assurance that service providers need to connect their enterprise and residential customers reliably and securely to SIP4 trunk and hosted telephony services. The Mediant Virtual Edition SBC and Cloud Edition SBC each forms an effective demarcation point between a business’s VoIP network and the service provider’s SIP trunk, performing SIP protocol mediation and media handling (interoperability), and securing the enterprise VoIP network. It can function as a peering SBC, access SBC, or enterprise SBC. The AudioCodes Mediant Virtual Edition SBC and Cloud Edition SBC are software-based SBCs that may be installed in a virtual environment or hosted in a cloud computing environment. The SBCs provide proven performance, resiliency, and security featuring real-time encryption (VoIP signaling and media traffic), DSP 5 -based media transcoding, a flexible and intuitive SIP routing engine, and an integrated WebRTC gateway. Some of the network and security features provided by the SBCs include:

1 IP – Internet Protocol

2 VoIP – Voice Over Internet Protocol

3 TDM – Time-Division Multiplexing

SIP

6 B2BUA – Back-to-Back User Agent

7 PBX – Private Branch Exchange

UDP – User Datagram Protocol

9 TCP – Transport Control Protocol

10 TLS – Transport Layer Security

11 RTP – Real-time Transport Protocol

SRTP – Secure Real-time Transport Protocol

13 SDES – Session Description Protocol Security Descriptions

14 DTLS – Datagram Transport Layer Security

15 NAT – Network Address Translation

16 VP8 – Video coding format developed by Google

ICE – Interactive Connectivity Establishment

18 RTCP – Real-Time Transport Control Protocol

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 6

19 DoS – Denial of Service

20 DoS/DDoS – Denial-of-Service/Distributed Denial-of-Service

21 HTTPS – Hypertext Transfer Protocol Secure

23 SFTP – SSH (or Secure) File Transfer Protocol

24 SNMP – Simple Network Management Protocol

25 VLAN – Virtual Local Area Network

26 OAMP – Operations, Administration, Maintenance, and Provisioning

MOS – Mean Opinion Score

28 PEM – Privacy Enhanced Mail

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 7
ISO/IEC 24579 Section 6. [Number Below]FIPS 140-3 Section TitleSecurity Level
1General1
2Cryptographic Module Specification1
3Cryptographic Module Interfaces1
4Roles, Services, and Authentication1
5Software/Firmware Security1
6Operational Environment1
7Physical SecurityN/A
8Non-Invasive SecurityN/A
9Sensitive Security Parameter Management1
10Self-tests1
11Life-Cycle Assurance1
12Mitigation of Other AttacksN/A

• RSA private key file – plaintext base64 encoded PEM format. These files contain the private key associated with the RSA public key in the X.509 certificate file. • Root certificate file (CA Public keys) – chains of X.509 certificates in plaintext base64 encoded PEM format. These are used to validate peer certificates and serve as a possible chain used for self-signed certificates to be sent to the peer. The Root certificate file contains public keys only; they do not contain the associated private keys. The module generates RSA keypairs and Certificate Signing Requests (CSRs). The CSR is signed with the module’s private key and then sent to a CA. The CA then signs the certificate and sends it back, where it is then installed for use. The module also generates self-signed certificates corresponding to the internally generated RSA keypairs. The module provides the option to import certain CSPs by loading a text-based file with a *.ini file extension (INI file) in encrypted form using the module’s Web Interface (over TLS) or CLI (over SSH). The module also supports an Automated Update mechanism whereby an INI file is downloaded from a server over HTTPS. The CSPs that may be imported through an INI file are indicated as such in Table 10 below. The Mediant Virtual Edition SBC and Cloud Edition SBC is validated at the FIPS 140-3 section levels shown in Table

  1. Table 1 – Security Levels The module has an overall security level of
  2. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.
Page 8
#Operating SystemHardware PlatformProcessorPAA/Acceleration
1VMware ESXi 7.0 w/custom Linux based on CentOS Stream 8HPE ProLiant DL360 Gen10Intel Xeon Gold 6226RWithout
#Operating SystemHardware Platform
1Linux KVMAny Compatible GPC
2Microsoft Hyper-VAny Compatible GPC

2. Cryptographic Module Specification The Mediant VE and CE SBCs version 7.6 is a software cryptographic module with a multiple-chip standalone embodiment that meets overall Level 1 FIPS 140-3 requirements. The module is designed to operate within a modifiable operational environment and executes as a virtual appliance. The sections below describe the operational environments, algorithm implementations, module boundary, and modes of operation.

2.1 Operational Environments

The module was tested and found to be compliant with FIPS 140-3 requirements on the environments listed in Table 2. Table 2

2.2 Algorithm Implementations

The module employs the cryptographic algorithm implementations from the sources listed in Table 4 below. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 9
mplementation NameVersion
AudioCodes Mediant Session Border Controller KDF Library7.6
AudioCodes Mediant Session Border Controller Entropy Library7.6
AudioCodes Mediant Session Border Controller Cryptographic Library7.6Provides implementations for general-purpose cryptographic primitive
CAVP Cert30 AudioCodes Mediant Session Border Controller KDF LibraryAlgorithm and StandardMode / MethodDescription / Key Size(s) / Key Strength(s)Use / Function
A2389KDF SNMP CVL31 SP 800-135rev1KDF (SNMP)Password Length: 64-800 Increment 8Key Derivation No part of the SNMP protocol, other than the KDFs, have been tested by the CAVP and CMVP.
A2389KDF SRTP CVL SP 800-135rev1KDF (SRTP)128, 256Key Derivation No part of the SRTP protocol, other than the KDFs, have been tested by the CAVP and CMVP.
A2389KDF SSH CVL SP 800-135rev1KDF (SSH)AES-128 (SHA-1, SHA2- 256)Key Derivation No part of the SSH protocol, other than the KDFs, have been tested by the CAVP and CMVP.
A2389TLS v1.2 KDF RFC32 7627 CVL SP 800-135rev1 RFC 7627KDF (TLS33 v1.2)SHA2-256, SHA2-384, SHA2-512Key Derivation No part of the TLS protocol, other than the KDF, has been tested by the CAVP and CMVP.

Table 4

29 SSH – Secure Shell

30 This table includes vendor-affirmed algorithms that are approved but CAVP testing is not yet available.

31 CVL – Component Validation List

RFC – Request for Comments

33 TLS – Transport Layer Security

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 10
CAVP Cert30Algorithm and StandardMode / MethodDescription / Key Size(s) / Key Strength(s)Use / Function
A2389 AudioCodes Mediant Session Border Controller Entropy LibraryTLS v1.3 KDF CVL SP 800-135rev1 RFC 8446KDF (TLS v1.3)SHA2-256, SHA2-384Key Derivation No part of the TLS protocol, other than the KDF, has been tested by the CAVP and CMVP.
A2390 AudioCodes Mediant Session Border Controller Cryptographic LibrarySHA3-256 FIPS PUB 202SHA3-256-Conditioning function for entropy
A2544AES-CBC FIPS PUB 197 NIST SP 800-38ACBC128, 256Encryption/Decryption
A2544AES-CCM34 NIST SP 800-38CCCM128, 256Encryption/Decryption
A2544AES-CFB128 FIPS PUB 197 NIST SP 800-38ACFB128128, 192, 256Encryption/Decryption
A2544AES-CTR FIPS PUB 197 NIST SP 800-38ACTR128, 256Encryption/Decryption
A2544AES-GCM35 NIST SP 800- 38DGCM128, 256Encryption/Decryption
A2544Counter DRBG36 NIST SP 800-90Arev1Counter-based256-bit AES-CTRDeterministic random bit generation
A2544DSA37 KeyGen (FIPS186-4) FIPS PUB 186-4DSA KeyGen2048/256Key Pair Generation
A2544ECDSA38 KeyGen (FIPS186-4) FIPS PUB 186-4ECDSA KeyGen Secrets generation mode: Testing candidatesP-224, P-256, P-384, P-521Key Pair Generation
A2544ECDSA KeyVer (FIPS186-4) FIPS PUB 186-4ECDSA KeyVerP-224, P-256, P-384, P-521Public Key Verification
A2544ECDSA SigVer (FIPS186-4) FIPS PUB 186-4ECDSA SigVerP-256 (SHA2-256)Digital Signature Verification
A2544HMAC-SHA-1 FIPS PUB 198-1SHA-1MAC: 32, 80, 160 Key Length: 160Message Authentication The module also supports HMAC SHA-1-32 and HMAC SHA-1-80.

34 CCM – Counter with Cipher Block Chaining - Message Authentication Code

36 DRBG – Deterministic Random Bit Generator

38 ECDSA – Elliptic Curve Digital Signature Algorithm

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 11
CAVP Cert30Algorithm and StandardMode / MethodDescription / Key Size(s) / Key Strength(s)Use / Function
A2544HMAC-SHA2-256 FIPS PUB 198-1SHA2-256MAC: 256 Key Length: 256Message Authentication
A2544HMAC-SHA2-384 FIPS PUB 198-1SHA2-384MAC: 384 Key Length: 384Message Authentication
A2544KAS-ECC-SSC39 SP800-56Arev3 NIST SP 800-56Arev3ephemeralUnifiedP-224, P-256, P-384, P-521Shared Secret Computation
A2544KAS-FFC-SSC40 SP800-56Arev3 NIST SP 800-56Arev3dhEphemFC (2048/256), ffdhe2048, ffdhe3072, MODP-2048 ffdhe3072Shared Secret Computation
A2544RSA41 KeyGen (FIPS186-4) FIPS PUB 186-4Key generation mode: B.3.32048, 3072, 4096Key Pair Generation
A2544RSA SigGen (FIPS186-4) FIPS PUB 186-4PKCS#1 v1.52048, 3072, 4096 (SHA2- 224, SHA2-256, SHA2-384, SHA2-512)Digital Signature Generation
A2544RSA SigVer (FIPS186-4) FIPS PUB 186-4PKCS#1 v1.51024, 2048, 3072, 4096 (SHA2-224, SHA2-256, SHA2-384, SHA2-512)Digital Signature Verification
A2544SHA-1 FIPS PUB 180-4SHA-1Message Length: 0-65528 Increment 8Message Digest
A2544SHA2-224 FIPS PUB 180-4SHA2-224Message Length: 0-65528 Increment 8Message Digest
A2544SHA2-256 FIPS PUB 180-4SHA2-256Message Length: 0-65528 Increment 8Message Digest
A2544SHA2-384 FIPS PUB 180-4SHA2-384Message Length: 0-65528 Increment 8Message Digest
A2544SHA2-512 FIPS PUB 180-4SHA2-512Message Length: 0-65528 Increment 8Message digest
A2544Safe Primes Key Generation NIST SP 800-56Arev3, Appendix D-ffdhe2048, fdhe3072,Key Generation
A2544 Security Function Implementations (SFIs)Safe Primes Key Verification NIST SP 800-56Arev3, Appendix D-ffdhe2048, fdhe3072,Key Verification
AES-CBC A2544 HMAC A2544KTS NIST SP 800-38FSP 800-38A, FIPS 198-1, and SP 800-38F. KTS (key wrapping and unwrapping) per IG D.G.128, 192, and 256-bit keys providing between 128 and 256 bits of encryption strengthKey Wrap/Unwrap (Encryption with message authentication) AES-CBC with HMAC (SHA- 1, SHA2-256, SHA2-384)

39 KAS-ECC-SSC – Key Agreement Scheme - Elliptic Curve Cryptography - Shared Secret Computation

KAS-FFC-SSC – Key Agreement Scheme - Finite Field Cryptography - Shared Secret Computation

41 RSA – Rivest Shamir Adleman

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 12
CAVP Cert30Algorithm and StandardMode / MethodDescription / Key Size(s) / Key Strength(s)Use / Function
AES-CCM A2544KTS NIST SP 800-38FSP 800-38C and SP 800- 38F. KTS (key wrapping and unwrapping) per IG D.G.128 and 256-bit keys providing 128 or 256 bits of encryption strengthKey Wrap/Unwrap (Authenticated Encryption)
AES-CFB128 A2544 HMAC A2544KTS NIST SP 800-38FSP 800-38A, FIPS 198-1, and SP 800-38F. KTS (key wrapping and unwrapping) per IG D.G.128, 192, and 256-bit keys providing between 128 and 256 bits of encryption strengthKey Wrap/Unwrap (Encryption with message authentication) AES-CFB128 with HMAC (SHA-1, SHA2-256, SHA2- 384)
AES-GCM A2544KTS NIST SP 800-38FSP 800-38D and SP 800- 38F. KTS (key wrapping and unwrapping) per IG D.G.128 and 256-bit keys providing 128 or 256 bits of encryption strengthKey Wrap/Unwrap (Authenticated Encryption)
KAS-ECC-SSC A2544 KDF SSH A2389KAS42 NIST SP 800-56Arev3 NIST SP 800-135rev1SP 800-56Arev3. KAS- ECC per IG D.F Scenario 2 path (2).P-224, P-256, P-384, and P-521 curves providing between 112 and 256 bits of encryption strength.Key Agreement
KAS-ECC-SSC A2544 TLS v1.2 KDF RFC 7627 A2389KAS NIST SP 800-56Arev3 NIST SP 800-135rev1 RFC 7627SP 800-56Arev3. KAS- ECC per IG D.F Scenario 2 path (2).P-224, P-256, P-384, and P-521 curves providing between 112 and 256 bits of encryption strength.Key Agreement
KAS-ECC-SSC A2544 TLS v1.3 KDF A2389KAS NIST SP 800-56Arev3 NIST SP 800-135rev1 RFC 8446SP 800-56Arev3. KAS- ECC per IG D.F Scenario 2 path (2).P-224, P-256, P-384, and P-521 curves providing between 112 and 256 bits of encryption strength.Key Agreement
KAS-FFC-SSC A2544 KDF SSH A2389KAS NIST SP 800-56Arev3 NIST SP 800-135rev1SP 800-56Arev3. KAS- FFC per IG D.F Scenario 2 path (2).2048-bit key providing 112 bits of encryption strength.Key agreement
KAS- FFC -SSC A2544 TLS v1.2 KDF RFC 7627 A2389KAS NIST SP 800-56Arev3 NIST SP 800-135rev1 RFC 7627SP 800-56Arev3. KAS- ECC per IG D.F Scenario 2 path (2).2048-bit key providing 112 bits of encryption strength.Key Agreement
KAS- FFC -SSC A2544 TLS v1.3 KDF A2389 Entropy SourceKAS NIST SP 800-56Arev3 NIST SP 800-135rev1 RFC 8446SP 800-56Arev3. KAS- ECC per IG D.F Scenario 2 path (2).2048-bit key providing 112 bits of encryption strength.Key Agreement

D.G. D.G. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 13
CAVP Cert30Algorithm and StandardMode / MethodDescription / Key Size(s) / Key Strength(s)Use / Function
N/A Vendor AffirmedENT (NP) NIST SP 800-90B--Entropy input for DRBG
Vendor AffirmedCKG43 NIST SP 800-133rev2--Cryptographic Key Generation
AlgorithmCaveatUse / Function
RSA SigVer (FIPS 186-4)Only allowed for non-security relevant use of unclaimed authentication mechanism with SSH and SFTP per IG 2.4.A, Scenario 2Non-legacy use of RSA Signature Verification: 1024 ≤ len(n) < 2048 (provides < 112 bits of security strength)

The vendor affirms the following cryptographic security methods: Approved DRBG to generate seeds for generation of asymmetric keys. The resulting generated seed is an unmodified output from the DRBG. The module’s DRBG is seeded via entropy generated from a CPU jitterbased entropy source internal to the module (the module requests a minimum number of 256 bits of Table 6 – Non-Approved Algorithms Allowed in the Approved Mode of Operation with No Security Claimed The module does not include any non-Approved algorithms allowed in the Approved mode of operations. The module does not include any non-Approved algorithms not allowed in the Approved mode of operations.

2.3 Cryptographic Boundary

As a virtual appliance, the cryptographic module has no physical characteristics, it makes use of the physical interfaces of the server upon which the virtual appliance is installed. Figure 1 below illustrates a block diagram of a typical GPC and the module’s physical perimeter. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 14

Hardware Network DVD RAM Management Interface HDD Clock SCSI/SATA Generator Controller LEDs/LCD CPU Serial I/O Hub Audio Cache PCI/PCIe Slots USB BIOS Power Graphics PCI/PCIe Interface Controller Slots External Power Supply KEY: BIOS

Page 15
Table, extracted as text (did not parse into structured rows)
Virtual Machine                 Virtual Machine   Virtual Machine Mediant VE/CE SBCs                   Application       Application Custom Linux based on                      Guest OS          Guest OS CentOS Stream 8 KEY: Cryptographic Boundary                                                           Vmware ESXi 7.0 Physical Perimeter Data Input                                                         Server Hardware Data Output Control Input                               CPU                Memory            Storage        Ports Status Output System Calls Host Device Figure 2 – AudioCodes Mediant VE and CE SBCs Cryptographic Boundary There are no module components excluded from the requirements.
2.4 Modes of Operation

The module supports the Approved mode of operation only. When installed, configured, and operated according to this Security Policy, the module does not support a non-Approved mode of operation. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 16
Physical PortLogical InterfaceData That Passes Over Port/Interface
Host server Ethernet port(s)Virtual Ethernet port(s) • Data input • Data output • Control input • Status outputManagement traffic; media and signaling traffic; operational/system status information
Host server USB-enabled keyboard port(s)Virtual USB port(s) • Data Input • Control InputManagement traffic via CLI

3. Cryptographic Module Interfaces FIPS 140-3 defines the following logical interfaces for cryptographic modules: Note that the module does not output control information, and thus has no specified control output interface. As a software cryptographic module, the module has no physical characteristics. Its interfaces are logical; the hypervisor provides virtualized ports and interfaces for the module that map to the host server’s physical ports and interfaces. The module relies on the physical and electrical characteristics, manual controls, and physical indicators of the host server. The module was tested and validated on an HP ProLiant DL360 Gen10 server. The following is a list of the physical interfaces implemented on the tested host server:

45 AC – Alternating Current

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 17
Physical PortLogical InterfaceData That Passes Over Port/Interface
Host platform serial portVirtual serial port • Data input • Data output • Control input • Status outputManagement traffic via CLI
Host platform video connectorVirtual video connector • Data output • Status outputCLI status information
Host server LEDsVirtual LEDs • Status outputOperational/system status information

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 18
RoleServiceInputOutput
COShow Module Versioning InformationNoneModule name and version information
COCommission the ModuleNoneNone
COLoad License Key FileCommandStatus output
COConfigure the SBC SystemCommand and parameterCommand response/ Status output
COConfigure VOIP Network, Media and SIP Settings, and Routing RulesCommand and parametersCommand response/ Status output
COManage UsersCommand and parametersCommand response/ Status output
COManage User SessionsCommand and parametersCommand response/ Status output
COChange PasswordCommand and parametersCommand response/ Status output
CO, UserChange Own PasswordCommand and parametersCommand response/ Status output

4. Roles, Services, and Authentication The sections below describe the module’s authorized roles, services, and operator authentication methods.

4.1 Authorized Roles

The module supports two roles that operators may assume:

Page 19
RoleServiceInputOutput
COManage Certificates/KeypairsCommand and parametersCommand response/ Status output
COConfigure TLS ContextsCommand and parametersCommand response/ Status output
COPerform On-Demand Self-TestsCommandCommand response/ Status output
CO, UserShow StatusCommandCommand response/ Status output
CO, UserShow System Security StatusCommandCommand response/ Status output
CO, UserView SyslogCommandCommand response/ Status output
COZeroize Keys and CSPsCommandCommand response/ Status output
COUpgrade ImageCommandCommand response/ Status output
COLoad a .ini File and Perform Automatic UpdatesCommandCommand response/ Status output
COSave a .ini File of the Module’s ConfigurationCommandCommand response/ Status output
COResetCommandCommand response/ Status output
CO UserEstablish TLS SessionCommandTLS session established
CO UserEstablish SSH SessionCommandSSH session established
COConfigure SNMPv3 UsersCommand and parametersCommand response/ Status output
COEstablish SNMPv3 SessionCommand and parametersSNMP session established
COEstablish SRTP SessionCommand and parametersSRTP session established
COEstablish SFTP SessionCommand and parametersSFTP session established
CORestore Default ConfigurationCommandFactory default settings restored
N/APerform Manual ZeroizationReboot/power cycle host deviceStatus output
N/APerform Manual On-Demand Self- TestsReboot or power cycle host deviceStatus output
N/AAuthenticateCommandStatus output

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 20
4.2 Authentication

Each operator has their own account with a username and password which are used to authenticate to the module. Passwords are stored on non-volatile storage media (outside the module boundary but within the physical perimeter) in hashed form using SHA2-256. For SSH/SFTP, operators can also utilize RSA or ECDSA Public keys. Note that, while the module supports authentication mechanisms, no claims are being made with regards to compliance to the Level 2/3 role-based and identity-based authentication requirements since it is being certified at Level 1.

4.3 Externally Loaded Software

The module has the capability to load software in the form of a complete image replacement from an external source. As such a replacement will constitute a new module, only FIPS-validated software may be loaded to maintain the module’s validation. Services and functions provided by the newly loaded software image are not performed until the pre-operational self-tests have executed successfully via a power-on reset. All software images are digitally signed, and a conditional self-test (using an ECDSA signature verification with P-256 curve) is performed during the reset. If the signature test fails, the new software image is ignored and the previous-loaded software image remains current. SSP zeroization takes place prior to execution of the new image. The module’s versioning information is updated to reflect the addition/update of the newly loaded software.

4.4 Services

Descriptions of the services available to authenticated module operators are provided in Table 9 below. As allowed per section 2.4.C of FIPS 140-3 Implementation Guidance, the module provides indicators for the use of Approved services through a combination of an explicit indication (via a global mode indicator) and an implicit indication (via the successful completion of the service). Please note that the keys and Sensitive Security Parameters (SSPs) listed in the table indicate the type of access required using the following notation:

Page 21
ServiceDescriptionApproved Security Function(s)Keys and/or SSPsRolesAccess Rights to Keys and/or SSPsIndicator
Show Module Versioning InformationShow the model and software version.NoneNoneCON/AN/A
Commission the ModuleCommission the module by following the Security Policy guidelinesNoneNoneCON/AGlobal Indicator (“FIPS mode: Enabled”)
Load License Key FileLoad a License Key file to change or upgrade featuresNoneNoneCON/AGlobal Indicator (“FIPS mode: Enabled”)
Configure the SBC SystemConfigure IP address, Web Interface and CLI, LAN and WAN settings, and date and time; save and load configuration files; save and load CLI script filesNoneNoneCO, User (view only)N/AGlobal Indicator (“FIPS mode: Enabled”)
Configure VOIP Network, Media and SIP Settings, and Routing RulesConfigure IP network topology, media and SIP settings, and routing rulesNoneNoneCO, User (view only)N/AGlobal Indicator (“FIPS mode: Enabled”)
Manage UsersCreate, edit, or delete user accounts; assign passwords and roles; import SSH public keySHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544)SSH Public KeyCOSSH Public Key – WGlobal Indicator (“FIPS mode: Enabled”)
Manage User SessionsTerminate specific user’s CLI sessionNoneNoneCON/AGlobal Indicator (“FIPS mode: Enabled”)
Change PasswordModify CO or User account passwordsSHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544)NoneCON/AGlobal Indicator (“FIPS mode: Enabled”)
Change Own PasswordModify existing login passwordsSHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384NoneCO, UserN/AGlobal Indicator (“FIPS mode: Enabled”)

Table 9 – Approved Services Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 22
ServiceDescriptionApproved Security Function(s) (Cert. A2544)Keys and/or SSPsRolesAccess Rights to Keys and/or SSPsIndicator
Manage Certificates/ KeypairsGenerate RSA/ECDSA keypairs for certificate signing requests, generate RSA private keys, load certificates and private keys via TLS/SSHCKG (Vendor Affirmed) Counter DRBG (Cert. A2544) ECDSA KeyGen (FIPS186-4) (Cert. A2544) ENT (NP) RSA KeyGen (FIPS186-4) (Cert. A2544) SHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544) SHA3-256 (Cert. A2390)Entropy Input String DRBG Seed DRBG ‘Key’ Value DRBG ‘V’ Value RSA Private Key RSA Public Key ECDSA Private Key ECDSA Public Key CA46 Public KeyCOEntropy Input String – G/E DRBG Seed – G/E DRBG ‘Key’ Value – G/E DRBG ‘V’ Value – G/E RSA Private Key – G RSA Public Key – G ECDSA Private Key – G ECDSA Public Key – G CA Public Key – WGlobal Indicator (“FIPS mode: Enabled”)
Configure TLS ContextsDefine TLS version and cipher suites for management and data TLS connectionsNoneNoneCON/AGlobal Indicator (“FIPS mode: Enabled”)
Perform On- Demand Self- TestsPerform on- demand self- testsNoneSoftware Integrity Test KeyCOSoftware Integrity Test Key – EGlobal Indicator (“FIPS mode: Enabled”)
Show StatusShow the system status, Ethernet status, alarms, user activity logs, system identification and configuration settings of the moduleNoneNoneCO, UserN/AN/A
Show System Security StatusShow the system security status: “FIPS Approved mode”NoneNoneCO, UserN/AN/A
View SyslogView event status messages in the syslogNoneNoneCO, UserN/AGlobal Indicator (“FIPS mode: Enabled”)

46 CA – Certificate Authority

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 23
ServiceDescriptionApproved Security Function(s)Keys and/or SSPsRolesAccess Rights to Keys and/or SSPsIndicator
Zeroize Keys and CSPsZeroize keys and CSPsNoneAll persistent CSPsCOAll persistent CSPs – ZN/A
Upgrade ImageLoad new software imageECDSA SigVer (FIPS186-4) (Cert. A2544) SHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544)Image Verification KeyCOImage Verification Key – EGlobal Indicator (“FIPS mode: Enabled”)
Load a .ini File and Perform Automatic UpdatesLoad the module’s configuration as a .ini file and perform automatic updatesNoneECDSA Private Key ECDSA Public Key RSA Private Key RSA Public Key CA Public Key SSH Private Key SSH Public Key SNMPv3 Authentication Password SNMPv3 Privacy PasswordCOECDSA Private Key – W ECDSA Public Key – W RSA Private Key – W RSA Public Key – W CA Public Key – W SSH Private Key – W SSH Public Key – W SNMPv3 Authentication Password – W SNMPv3 Privacy Password – WGlobal Indicator (“FIPS mode: Enabled”)
Save a .ini File of the Module’s ConfigurationSave a .ini file of the module’s configurationNoneNoneCON/AGlobal Indicator (“FIPS mode: Enabled”)
ResetReset the moduleNoneSSPs stored in RAMCOSSPs stored in RAM – ZGlobal Indicator (“FIPS mode: Enabled”)
Establish TLS SessionEstablish web session using TLS protocolAES-CBC (Cert. A2544) AES-GCM (Cert. A2544) CKG (Vendor Affirmed) Counter DRBG (Cert. A2544) DSA KeyGen (FIPS186-4) (Cert. A2544) ECDSA KeyGen (FIPS186-4) (Cert. A2544) ENT (NP) HMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544) KAS (Cert. A2544) KAS-ECC-SSC SP800-56Arev3 (Cert. A2544)Entropy Input String DRBG Seed DRBG ‘Key’ Value DRBG ‘V’ Value DH Public Key DH Private Key DH Peer Public Key ECDH Public Key ECDH Private Key ECDH Peer Public Key TLS Private Key TLS Public Key TLS Pre-Master Secret TLS Master Secret TLS Session Key TLS Authentication KeyCO, UserEntropy Input String – G/E DRBG Seed – G/E DRBG ‘Key’ Value – G/E DRBG ‘V’ Value – G/E DH Public Key – G/R DH Private Key – G/E DH Peer Public Key – G/W/E ECDH Public Key – G/R ECDH Private Key – G/E ECDH Peer Public Key – G/W/E TLS Private Key – G/W/E TLS Public Key – G/W/R TLS Pre-Master Secret – G/R/E TLS Master Secret – G/E TLS Session Key – G/E TLS Authentication Key – G/EGlobal Indicator (“FIPS mode: Enabled”)

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 24
ServiceDescriptionApproved Security Function(s) KAS-FFC-SSC SP800-56Arev3 (Cert. A2544) KTS (AES-CCM) (Cert. A2544) KTS (AES-GCM) (Cert. A2544) KTS (AES-CBC/HMAC) (Cert. A2544) RSA SigGen (FIPS186-4) (Cert. A2544) RSA SigVer (FIPS186-4 (Cert. A2544) Safe Primes Key Generation (Cert. A2544) Safe Primes Key Verification (Cert. A2544) SHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544) SHA3 -256 (Cert. A2390) TLS v1.2 KDF RFC 7627 (Cert. A2389) TLS v1.3 KDF (Cert. A2389)Keys and/or SSPsRolesAccess Rights to Keys and/or SSPsIndicator
Establish SSH SessionEstablish remote session using SSH protocolAES-CBC (Cert. A2544) CKG (Vendor Affirmed) DRBG (Cert. A2544) DSA KeyGen (FIPS186-4) (Cert. A2544) ECDSA KeyGen (FIPS186-4) (Cert. A2544) ENT (NP) HMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544) KAS (Cert. A2544)Entropy Input String DRBG Seed DRBG ‘Key’ Value DRBG ‘V’ Value DH Public Key DH Private Key DH Peer Public Key ECDH Public Key ECDH Private Key ECDH Peer Public Key SSH Private Key SSH Public Key SSH Shared Secret SSH Session Key SSH Authentication KeyCO, UserEntropy Input String – G DRBG Seed – G/E DRBG ‘Key’ Value – G/E DRBG ‘V’ Value – G/E DH Public Key – G/R/E DH Private Key – G/E DH Peer Public Key – G/W/E ECDH Public Key – G/R/E ECDH Private Key – G/E ECDH Peer Public Key – G/W/E SSH Private Key – G/W/E SSH Public Key – G/W/R SSH Shared Secret – G/E SSH Session Key – G/E SSH Authentication Key – G/EGlobal Indicator (“FIPS mode: Enabled”)

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 25
ServiceDescriptionApproved Security Function(s) KAS-ECC-SSC SP800-56Arev3 (Cert. A2544) KAS-FFC-SSC SP800-56Arev3 (Cert. A2544) KDF SSH (Cert. A2389) KTS (AES-GCM) (Cert. A2544) KTS (AES-CBC/HMAC) (Cert. A2544) RSA SigGen (FIPS186-4) (Cert. A2544) RSA SigVer (FIPS186-4) (Cert. A2544) Safe Primes Key Generation (Cert. A2544) Safe Primes Key Verification (Cert. A2544) SHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544) SHA3-256 (Cert. A2390)Keys and/or SSPsRolesAccess Rights to Keys and/or SSPsIndicator
Configure SNMPv3 UsersConfigure SNMPv3 usersAES-CFB128 (Cert. A2544) HMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544) SHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544)SNMPv3 Authentication Password SNMPv3 Privacy Password SNMPv3 Privacy Key SNMPv3 Authentication KeyCOSNMPv3 Authentication Password – W/E SNMPv3 Privacy Password – W/E SNMPv3 Session Key – W/E SNMPv3 Authentication Key – W/EGlobal Indicator (“FIPS mode: Enabled”)
Establish SNMPv3 SessionEstablish non-security- related monitoring session using SNMPv3 protocolAES-CFB128 (Cert. A2544) HMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544)SNMPv3 Authentication Password SNMPv3 Privacy Password SNMPv3 Authentication Key SNMPv3 Privacy KeyCOSNMPv3 Authentication Password – E SNMPv3 Privacy Password – E SNMPv3 Session Key – G/E SNMPv3 Privacy Key – G/EGlobal Indicator (“FIPS mode: Enabled”)

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 26
ServiceDescriptionApproved Security Function(s) KDF SNMP (Cert. A2389) KTS (AES-CFB128/HMAC) (Certs. A2544) SHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544)Keys and/or SSPsRolesAccess Rights to Keys and/or SSPsIndicator
Establish SRTP SessionEstablish session using SRTP protocolAES-CTR (Cert. A2544) HMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544) KDF SRTP (Cert. A2389) SHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544)SRTP Master Key SRTP Session Key SRTP Authentication KeyCOSRTP Master Key – G/W SRTP Session Key – G/E SRTP Authentication Key – G/EGlobal Indicator (“FIPS mode: Enabled”)
Establish SFTP SessionEstablish session using SFTP protocolAES-CBC (Cert. A2544) CKG (Vendor Affirmed) Counter DRBG (Cert. A2544) DSA KeyGen (FIPS186-4) (Cert. A2544) ECDSA KeyGen (FIPS186-4) (Cert. A2544) ENT (NP) HMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544) KAS (Cert. A2544) KAS-ECC-SSC SP800-56Arev3 (Cert. A2544)Entropy Input String DRBG Seed DRBG ‘Key’ Value DRBG ‘V’ Value DH Public Key DH Private Key DH Peer Public Key ECDH Public Key ECDH Private Key ECDH Peer Public Key SFTP Private Key SFTP Public Key SSH Shared Secret SSH Session Key SSH Authentication KeyCOEntropy Input String – G DRBG Seed – G/E DRBG ‘Key’ Value – G/E DRBG ‘V’ Value – G/E DH Public Key – G/R/E DH Private Key – G/E DH Peer Public Key – G/W/E ECDH Public Key – G/R/E ECDH Private Key – G/E ECDH Peer Public Key – G/W/E SFTP Private Key – G/E SFTP Public Key – G/R SSH Shared Secret – G/E SSH Session Key – G/E SSH Authentication Key – G/EGlobal Indicator (“FIPS mode: Enabled”)

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 27
ServiceDescriptionApproved Security Function(s) KAS-FFC-SSC SP800-56Arev3 (Cert. A2544) KDF SSH (Cert. A2389) KTS (AES-GCM) (Cert. A2544) KTS (AES-CBC/HMAC) (Cert. A2544) RSA SigGen (FIPS186-4) (Cert. A2544) RSA SigVer(FIPS186-4) (Cert. A2544) Safe Primes Key Generation (Cert. A2544) Safe Primes Key Verification (Cert. A2544) SHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544) SHA3-256 (Cert. A2390)Keys and/or SSPsRolesAccess Rights to Keys and/or SSPsIndicator
Restore Default ConfigurationRestore settings to factory defaultsNoneAll persistent SSPsCOAll persistent CSPs – ZGlobal Indicator (“FIPS mode: Enabled”)
Perform Manual ZeroizationZeroize keys and CSPsNoneAll ephemeral keys and CSPs-All ephemeral keys and CSPs – ZN/A
Perform Manual On- Demand Self- TestsPerform power-up self-tests on demandNoneSoftware Integrity Test Key All ephemeral keys and CSPs-Software Integrity Test Key – E All ephemeral keys and CSPs – ZN/A
AuthenticateUse to log into the moduleSHA-1 (Cert. A2544) SHA2-256 (Cert. A2544) SHA2-384 (Cert. A2544)None-N/AGlobal Indicator (“FIPS mode: Enabled”)

*Per FIPS 140-3 Implementation Guidance 2.4.C, the Show Status, Zeroize, and Show Versioning Information services do not require an Approved security The module does not provide any non-Approved services. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 28

5. Software/Firmware Security The module software takes the form of a single software image that includes multiple files (configuration files, executable files, packages, and other associated files). The image is verified using an approved integrity technique implemented within the cryptographic module itself. The module implements an ECDSA P-256 (SHA2-256) digital signature verification for the integrity test of the software. The approved integrity technique consists of single ECDSA signature verification; failure of the integrity check will cause the module to enter a critical error state. The CO can initiate the pre-operational tests on demand by issuing a reset/reboot command over its management interfaces. Also, the module can be made to perform pre-operational self-tests by rebooting or power-cycling the module’s VM or host device (when using this method, the operator is not required to assume an authorized role). Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 29
  1. Operational Environment The module is designed to operate within a modifiable operational environment. The module was tested and found to be compliant with FIPS 140-3 requirements on the operational environment identified in Table
  2. The cryptographic module has control over its own SSPs. The process and memory management functionality of the guest OS and the hypervisor prevents unauthorized access to plaintext private and secret keys, intermediate key generation values and other SSPs by external processes during module execution. The module only allows access to SSPs through its well-defined interfaces. The operational environment provides the capability to separate individual application processes from each other by preventing uncontrolled access to CSPs and uncontrolled modifications of SSPs regardless of whether this data is in the process memory or stored on virtual storage within the operational environment. Processes that are spawned by the module are owned by the module and are not owned by external processes or operators. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.
Page 30

7. Physical Security The cryptographic module is software module and does not include physical security mechanisms. Therefore, per ISO/IEC 19790:2021 section 7.7.1, the requirements for physical security are not applicable. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 31

8. Non-Invasive Security This section is not applicable. There are currently no approved non-invasive mitigation techniques referenced in ISO/IEC 19790:2021 Annex F. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 32
Key/SSP Name/Type KeysStrengthSecurity Function and Cert. NumberGenerationImport/ExportEstablishmentStorageZeroization47Use & Related Keys
Software Integrity Test Key (not an SSP)128 bitsECDSA SigVer (FIPS186-4) (Cert. A2544)Hardcoded in the module image--Plaintext form in virtual RAMNot subject to zeroization requirementsPre-operational verification of module’s software image
CA Public Key (CSP)(ECDSA) Between 128 and 256 bits (RSA) Between 112 and 150 bitsECDSA SigVer (FIPS186-4) (Cert. A2544) RSA SigVer (FIPS186-4) (Cert. A2544)-Imported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Exported in PEM file format over TLS or SSH in encrypted form-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only)Verification of CA signatures
RSA Private Key (CSP)Between 112 and 150 bitsRSA SigGen (FIPS186-4) (Cert. A2544)Generated internally via approved DRBGImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Exported in PEM file format over TLS or SSH in encrypted form-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only)Used for certificate signing requests
RSA Public Key (PSP)Between 112 and 150 bitsRSA SigVer (FIPS186-4) (Cert. A2544)Generated internally via approved DRBGImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Exported in PEM file format over TLS or SSH in encrypted form-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only)Used for certificate signing requests

9. Sensitive Security Parameter Management The module supports the keys and other SSPs listed in Table 10 below. Table 10 – SSPs The indicators provided by zeroization methods specified in this column are implicit as the normal, non-error, status output of the function performing Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 33
Key/SSP Name/TypeStrengthSecurity Function and Cert. NumberGenerationImport/ExportEstablishmentStorageZeroization47Use & Related Keys
ECDSA Private Key (CSP)Between 128 and 256 bitsECDSA SigGen (FIPS186-4) (Cert. A2544)Generated internally via approved DRBGImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Exported in PEM file format over TLS or SSH in encrypted form-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only)Used for certificate signing requests
ECDSA Public Key (PSP)Between 128 and 256 bitsECDSA SigVer (FIPS186-4) (Cert. A2544)Generated internally via approved DRBGImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Exported in PEM file format over TLS or SSH in encrypted form-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only)Used for certificate signing requests
ECDH Private Key (CSP)Between 128 and 256 bitsKAS-ECC-SSC SP800-56Arev3 (Cert. A2544)Generated internally via approved DRBG--Plaintext form in virtual RAMSoft reset/power cycleComputation of KAS-ECC-SSC shared secrets during TLS/SSH key exchange
ECDH Public Key (PSP)Between 128 and 256 bitsKAS-ECC-SSC SP800-56Arev3 (Cert. A2544)Generated internally via approved DRBGNever imported Exported in plaintext form-Plaintext form in virtual RAMSoft reset/power cycleComputation of KAS-ECC-SSC shared secrets during TLS/SSH key exchange
ECDH Peer Public Key (PSP)Between 128 and 256 bitsKAS-ECC-SSC SP800-56Arev3 (Cert. A2544)-Imported in plaintext Never exported-Plaintext form in virtual RAMSoft reset/power cycleComputation of KAS-ECC-SSC shared secrets during TLS/SSH key exchange
DH Private Key (CSP)112 bitsKAS-FFC-SSC SP800-56Arev3 (Cert. A2544) Safe Primes Key Generation (Cert. A2544) Safe Primes Key Verification (Cert. A2544)Generated internally via approved DRBG--Plaintext form in virtual RAMSoft reset/power cycleComputation of KAS-FFC-SSC shared secrets during TLS/SSH key exchange
DH Public Key (PSP)112 bitsKAS-FFC-SSC SP800-56Arev3 (Cert. A2544) Safe Primes Key Generation (Cert. A2544) Safe Primes Key Verification (Cert. A2544)Generated internally via approved DRBGNever imported Exported in plaintext form-Plaintext form in virtual RAMSoft reset/power cycleComputation of KAS-FFC-SSC shared secrets during TLS/SSH key exchange

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 34
Key/SSP Name/TypeStrengthSecurity Function and Cert. NumberGenerationImport/ExportEstablishmentStorageZeroization47Use & Related Keys
DH Peer Public Key (PSP)112 bitsKAS-FFC-SSC SP800-56Arev3 (Cert. A2544) Safe Primes Key Generation (Cert. A2544) Safe Primes Key Verification (Cert. A2544)-Imported in plaintext form Never exported-Plaintext form in virtual RAMSoft reset/power cycleComputation of KAS-FFC-SSC shared secrets during TLS/SSH key exchange
SSH Private Key (CSP)112 or 128 bitsRSA SigGen (FIPS186-4) (Cert. A2544)Generated internally via Approved DRBGImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Never exported-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only); zeroization commandAuthentication during SSH session negotiation
SSH Public Key (PSP)112 or 128 bitsRSA SigGen (FIPS186-4) (Cert. A2544)Generated internally via Approved DRBG as part of CSR or self-signed certificate generationImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Imported by CO via CLI (over serial port) in plaintext Never exported-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only)Authentication during SSH session negotiation
SSH Session Key (CSP)128 and 256 bitsAES-CBC (Cert. A2544) AES-GCM (Cert. A2544) KTS (AES-GCM) (Cert. A2544) KTS (AES- CBC/HMAC) (Cert. A2544)Derived internally via SSH KDF--Plaintext form in virtual RAMSoft reset/power cycleEncryption and decryption of SSH session packets Wrapping of keying material (when keys are part of the payload)
SSH Authentication Key (CSP)Between 160 and 384 bitsHMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544)Derived internally via SSH KDF--Plaintext form in virtual RAMSoft reset/power cycleAuthentication of SSH session packets Wrapping of keying material (when keys are part of the payload)

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 35
Key/SSP Name/TypeStrengthSecurity Function and Cert. NumberGenerationImport/ExportEstablishmentStorageZeroization47Use & Related Keys
TLS Private Key (CSP)Between 112 and 150 bitsRSA SigGen (FIPS186-4) (Cert. A2544)Generated internally via Approved DRBGImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Imported by CO via CLI (over serial port) in plaintext form Never exported-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only); zeroization commandAuthentication during TLS session negotiation
TLS Public Key (PSP)Between 112 and 150 bitsRSA SigVer (FIPS186-4) (Cert. A2544)Generated internally via Approved DRBG as part of CSR or self-signed certificate generationImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Never exported-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only)Authentication during TLS session negotiation
TLS Session Key (CSP)128 or 256 bitsAES-CBC (Cert. A2544) AES-CCM (Cert. A2544) AES-GCM (Cert. A2544) KTS (AES-CCM) (Cert. A2544) KTS (AES-GCM) (Cert. A2544) KTS (AES- CBC/HMAC) (Cert. A2544)Derived internally using the TLS Master Secret via TLS KDF--Plaintext form in virtual RAMSoft reset/power cycleEncryption and decryption of TLS session packets Wrapping of keying material (when keys are part of the payload)
TLS Authentication Key (CSP)Between 160 and 384 bitsHMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544) KTS (AES- CBC/HMAC) (Cert. A2544)Derived internally using the TLS Master Secret via TLS KDF--Plaintext form in virtual RAMSoft reset/power cycleAuthentication of TLS session packets Wrapping of keying material (when keys are part of the payload)
SNMPv3 Privacy Key (CSP)Between 128 and 256 bitsAES-CFB128 (Cert. A2544)Derived internally using SNMP KDFImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Never exported-Plaintext form in virtual RAMSoft reset/power cycleEncryption and decryption of SNMPv3 session packets

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 36
Key/SSP Name/TypeStrengthSecurity Function and Cert. NumberGenerationImport/ExportEstablishmentStorageZeroization47Use & Related Keys
SNMPv3 Authentication Key (CSP)Between 160 and 384 bitsHMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544)Derived internally using SNMP KDFImported in PEM file format via Web Interface (over TLS) in encrypted form Imported in PEM file format via CLI (over SSH) in encrypted form Exported via TLS or SSH) in encrypted form-Plaintext form in virtual RAMSoft reset/power cycleAuthentication of SNMPv3 session packets
SRTP Session Key (CSP)128 or 256 bitsAES-CTR (Cert. A2544)Derived internally using SRTP Master Key via the SRTP KDF--Plaintext form in virtual RAMSoft reset/power cycleEncryption and decryption of SRTP session packets
SRTP Authentication Key (CSP)Between 160 and 384 bitsHMAC-SHA-1 (Cert. A2544) HMAC-SHA2-256 (Cert. A2544) HMAC-SHA2-384 (Cert. A2544)Derived internally via SRTP KDF using SRTP Master Key--Plaintext form in virtual RAMSoft reset/power cycleAuthentication of SRTP session packets
SFTP Private Key (CSP)Between 112 and 150 bitsRSA SigGen (FIPS186-4) (Cert. A2544)Generated internally via Approved DRBGNever imported Never exported-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only); zeroization commandAuthentication during SFTP session negotiation
SFTP Public Key (PSP)Between 112 and 150 bitsRSA SigVer (FIPS186-4) (Cert. A2544)Generated internally via Approved DRBG as part of CSR or self-signed certificate generationNever imported Exported in plaintext form-Plaintext form in virtual RAM Plaintext form on virtual flash/diskSoft reset/power cycle (virtual RAM only)Authentication during SFTP session negotiation
Image Verification Key (PSP) Other SSPs128 bitsECDSA SigVer (FIPS186-4) (Cert. A2544)Hardcoded in the application binaryNever imported Never exported-Plaintext form in virtual RAM Plaintext form on virtual flash/diskN/AVerification of new software upgrade image
SSH Shared Secret (CSP)Between 112 and 256 bitsKDF SSH (Cert. A2389)Computed internally by KAS-ECC-SSC / KAS-FFC-SSC--Plaintext form in virtual RAMSoft reset/power cycleInput to SSH KDF for derivation of the SSH Session Key and SSH Authentication Key
TLS Pre-Master Secret (CSP)Between 112 and 256 bitsTLS v1.2 KDF RFC 7627 (Cert. A2389) TLS v1.3 KDF (Cert. A2389)[for KAS-ECC- SSC / KAS-FFC- SSC cipher suites] Computed internally by KAS-ECC-SSC and KAS-FFC-SSC--Plaintext form in virtual RAMSoft reset/power cycleInput to KAS- FFC-SSC and KAS-ECC-SSC for computation of the TLS Master Secret

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 37
Key/SSP Name/TypeStrengthSecurity Function and Cert. NumberGenerationImport/ExportEstablishmentStorageZeroization47Use & Related Keys
TLS Master Secret (CSP)384 bitsTLS v1.2 KDF RFC 7627 (Cert. A2389) TLS v1.3 KDF (Cert. A2389)Derived internally using the TLS Pre- Master Secret via TLS KDF--Plaintext form in virtual RAMSoft reset/power cycleInput to TLS KDF for derivation of the TLS Session Key and TLS Authentication Key
SRTP Master Key (CSP)128 and 256 bitsKDF SRTP (Cert. A2389)[when module is calling side] Generated internally via Approved DRBG[when module is calling side] Never imported; Exported via SIP/TLS in encrypted form [when module is answering side] Imported via SIP/TLS in encrypted form; Never exported-Plaintext form in virtual RAMSoft reset/power cycleInput to SRTP KDF for derivation of the SRTP Session Key and SRTP Authentication Key
Entropy Input String (CSP)384 bitsCKG (Vendor Affirmed) SHA3-256 (Cert. A2390)Generated internally--Plaintext form in virtual RAMEnd of DRBG function, soft reset/power cycleRandom number generation
DRBG Seed (CSP)384 bitsCKG (Vendor Affirmed) Counter DRBG (Cert. A2544)Generated internally using entropy input string--Plaintext form in virtual RAMSoft reset/power cycleRandom number generation
DRBG ‘Key’ Value (CSP)256 bitsCKG (Vendor Affirmed) Counter DRBG (Cert. A2544)Generated internally--Plaintext form in virtual RAMSoft reset/power cycleRandom number generation
DRBG ‘V’ Value (CSP)128 bitsCKG (Vendor Affirmed) Counter DRBG (Cert. A2544)Generated internally--Plaintext form in virtual RAMSoft reset/power cycleRandom number generation
SNMPv3 Authentication Password (CSP)-KDF SNMP (Cert. A2389)-Imported via Web Interface (over TLS) in encrypted form Imported via CLI (over SSH) in encrypted form Imported via CLI (over serial port) in plaintext form Imported in an INI file via Web Interface (over TLS) in encrypted form Imported in an INI file via CLI (over SSH) in encrypted form Exported in an INI file via TLS or SSH in encrypted form-Plaintext form in virtual RAMSoft reset/power cycle (virtual RAM only) The CO entering an all- zero value using the Web Interface or CLI Importing a new .ini file with a zero- value SNMPv3 Authentication PasswordUsed to derive the SNMPv3 Authentication Key

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 38
Key/SSP Name/TypeStrengthSecurity Function and Cert. NumberGenerationImport/ExportEstablishmentStorageZeroization47Use & Related Keys
SNMPv3 Privacy Password (CSP)-KDF SNMP (Cert. A2389)-Imported via Web Interface (over TLS) in encrypted form Imported via CLI (over SSH) in encrypted form Imported via CLI (over serial port) in plaintext form Imported in an INI file via Web Interface (over TLS) in encrypted form Imported in an INI file via CLI (over SSH) in encrypted form Exported in an INI file via TLS or SSH in encrypted form-Plaintext form in virtual RAMSoft reset/power cycle (virtual RAM only) The CO entering an all- zero value using the Web Interface or CLI Importing a new .ini file with a zero- value SNMPv3 Privacy PasswordUsed to derive the SNMPv3 Privacy Key

AES GCM encryption is used in the context of several secure communications protocols. The module meets the (key/IV) pair uniqueness requirements from NIST SP 800-38D as follows:

1.3 protocol.

The mechanism for IV generation falls into scenario 5 in FIPS 140-3 IG C.H and is compliant with RFC 8446. Each session employs a “per-record nonce”, a 64-bit sequence number (or IV) maintained separately for reading and writing records. Each sequence number is set to 0 at the beginning of a connection and whenever the key is changed (the first record transmitted under a particular traffic key uses sequence number 0), and the appropriate sequence number is incremented by one after reading or writing each record. Because the size of sequence numbers is 64 bits, they should not wrap. If a sequence number needs to wrap, it is the responsibility of the module operator to either rekey or terminate the connection. • For SSH v2, the mechanism for IV generation falls into scenario 1 in FIPS 140-3 IG C.H and is compliant with RFC 5647. A new IV parameter is generated by the module for each AES GCM encryption. The IV consists of a 4-byte fixed field and an 8-byte invocation counter. The fixed field of the IV remains the same for the duration of Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 39
Entropy Source(s)Minimum Number of Bits of EntropyDetails
CPU Time Jitter Based Non-Physical TRNG384 bitsThe min-entropy (per 4 bits of data) of the test was 3.597905 bits. As long as there is at least one bit of entropy per four bits of raw noise data, the entropy provided by each call to CPU Jitter entropy can be considered to contain full entropy. When the DRBG requests 384 bits of entropy for seeding, the function is called four times and returns 384 bits of entropy, thus exceeding the FIPS requirement of at least 112 bits of entropy.

the session, while the invocation counter is treated as a 64-bit integer and is incremented by one when performing an encryption of a new binary packet. If the invocation counter reaches its maximum value

264 – 1, the next encryption is performed with the invocation counter set to either 0 or 1. No more than

264 – 1 encryptions are performed in the same session. When a session is terminated for any reason, it is

the responsibility of the module operator to derive a new key and a new initial IV. The module also complies with the following RFCs:

9.2 RGB Entropy Sources

Table 11 below specifies the module’s entropy sources. Table 11 – Non-Deterministic Random Number Generation Specification Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 40

10. Self-Tests Both pre-operational and conditional self-tests are performed by the module. Pre-operational tests are performed between the time a cryptographic module is powered on and before the module transitions to the operational state. Conditional self-tests are performed by the module during module operation when certain conditions exist. The following sections list the self-tests performed by the module, their expected error status, and the error resolutions.

10.1 Pre-Operational Self-Tests

Pre-operational self-tests are executed automatically at module power-up without action from the module operator. The module performs the following pre-operational self-test(s): • Software Integrity Test on the module software image (using ECDSA P-256 with SHA2-256 digital signature verification)

10.2 Conditional Self-Tests

The module performs the following conditional self-tests:

48 KAT – Known Answer Test

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 41
10.3 Self-Test Failure Handling

Upon failure of a pre-operational self-test, conditional CAST, or conditional PCT , the module enters a “Fatal” error state, keys are zeroized, and the module is automatically reset, with reset reason of “FIPS Failure”. An error is written to syslog. All access to the cryptographic functionality and CSPs is disabled. All data outputs via data output interfaces are inhibited (with the exception of syslog status messages) and the management interfaces will not respond to any commands while the module is in this state. A successful reboot is needed to clear the error condition and return to a normal operational state. Upon failure of the conditional image verification test, the module enters a “Soft Error” state and with error status logged in syslog and the load process aborted. The error state is then automatically cleared, and the module resumes normal operation. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 42

11. Life-Cycle Assurance The sections below describe how to ensure the module is operating in its validated configuration, including the following:

11.1 Secure Installation

The module is available as a file containing the virtual appliance image. The Crypto Officer is responsible for all initial setup activities, including configuring the virtual machine, installing the guest operating system, and installing the Mediant SBC application software. For detailed guidance regarding these activities, please see the AudioCodes Installation Manual, Mediant Virtual Edition (VE) SBC. To setup the module, the CO must follow the instructions found under the document entry “Installing Mediant VE SBC on VMware vSphere ESXi” for the Virtual Edition. Once the module is installed with network settings properly configured, the Crypto Officer must then enable Approved mode operation.

11.2 Initialization

The CO shall configure the module for Approved mode. operation This ensures that the system will use only Approved cryptographic algorithms and key strengths. To configure the module for operation in the Approved mode, the CO may use the CLI or the Web Interface. Please refer to the following documents for general information on the use of the module’s management interfaces:

Page 43

49 RADIUS – Remote Authentication Dial In User Service

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 44

o For the “'Secured Web Connection (HTTPS)” parameter, the CO shall select “HTTPS Only” from the drop-down list. Configuring the module into Approved mode will zeroize all persistent CSPs and reset the module.

11.3 Startup

No additional startup steps are required to be performed by end-users.

11.4 Administrator Guidance

The Crypto Officer is responsible for initialization and security-relevant configuration and management of the module. Once installed, commissioned, and configured, the CO is responsible for maintaining the status of the module to ensure that it is running in its Approved mode. The Crypto Officer shall monitor the module’s status regularly. If any irregular activity is noticed, or the module is consistently reporting errors, customers should contact AudioCodes Customer Support. Please refer to section 11 for guidance that the Crypto Officer must follow for the module to be considered running in an Approved mode of operation.

11.4.1 Default Login Password

The module provides a default login password for first-time module access for the CO only. The CO is required to change the default login password as part of the initial configuration.

11.4.2 On-Demand Self-Tests

The pre-operational self-tests are automatically performed at power-up. The CO may initiate the pre-operational self-tests by issuing the reset command over the module’s management interfaces or power-cycling the host server or VM. Using the CLI, resetting the module is accomplished by issuing the reload now command. Using the Web interface, resetting the module is accomplished from the Maintenance Actions page (Setup menu -> Administration tab -> Maintenance folder -> Maintenance Actions) and clicking the <Reset> button on the toolbar.

11.4.3 Zeroization

There are many CSPs within the module’s cryptographic boundary including symmetric keys, private keys, public keys, and login password hashes. CSPs reside in virtual RAM, as well as on virtual storage media within the VM. All ephemeral keys used by the module are zeroized on reset and power cycle. Private keys and CSPs on the virtual machine’s flash and hard disk can be zeroized by using a CLI command. The public key used for the image verification test is stored in the virtual machine’s flash and hard disk and cannot be zeroized. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 45

Using the CLI, keys and CSPs are zeroized using the clear security-files command. Successful return from this command indicates the completion of the zeroization process. The SNMPv3 Authentication Password and SNMPv3 Privacy Password may be zeroized by the CO entering an allzero value using the Web Interface or CLI or importing a new .ini file with a zero value. Both methods will overwrite and zeroize these CSPs. Completion of the manual entry process or of the .ini file load process indicates the completion of the zeroization process.

11.4.4 Status and Versioning Information

On the first power up, the module is, by default, in an unconfigured operational state. During initial configuration and setup, the module is explicitly set to operate in the Approved mode of operation. Authorized operators can access the module via the CLI and determine the mode of the module.

11.4.5 Additional Administrator Guidance

The list below provides additional guidance for module administrators:

Page 46

write factory clear-keys-and-certs This can also be accomplished via the Software Upgrade wizard. When using the wizard, ensure that the “Use existing configuration” checkbox on the Load ini file wizard page is cleared and do not select a file to load. This will restore the module configuration back to factory default settings. • To maintain an Approved mode of operation, the CO must ensure that only FIPS-validated software is loaded. Any operation of the module after loading non-validated software constitutes a departure from this Security Policy.

11.5 Non-Administrator Guidance

The User does not have the ability to configure sensitive information on the module, with the exception of their password. The User must be diligent to pick strong passwords and must not reveal their password to anyone. Additionally, the User should be careful to protect any secret or private keys in their possession. The following list provides additional policies below that must be followed by module operators:

Page 47

12. Mitigation of Other Attacks The module does not claim to mitigate any attacks beyond the FIPS 140-3 Level 1 requirements for this validation. Therefore, per ISO/IEC 19790:2021 section 7.12, requirements for this section are not applicable. Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 48
TermDefinition
ACAlternating Current
ACLAccess Control List
AESAdvanced Encryption Standard
ANSIAmerican National Standards Institute
ASCIIAmerican Standard Code for Information Interchange
B2BUABack-to-Back User Agent
CACertificate Authority
CBCCipher Block Chaining
CCCSCanadian Centre for Cyber Security
CFBCipher Feedback
CKGCryptographic Key Generation
CLICommand Line Interface
CMVPCryptographic Module Validation Program
COCrypto Officer
CPUCentral Processing Unit
CSPCritical Security Parameter
CSRCertificate Signing Request
CTRCounter
CVLComponent Validation List
DCDirect Current
DDOSDistributed Denial-of-Service
DESData Encryption Standard
DOSDenial-of-Service
DRBGDeterministic Random Bit Generator
DSADigital Signature Algorithm
DSPDigital Signal Processing
DTLSDatagram Transport Layer Security
ECElliptical Curve
ECCElliptical Curve Cryptography
ECC CDHElliptical Curve Cryptography Cofactor Diffie Hellman

Appendix A. Acronyms and Abbreviations Table 12 provides definitions for the acronyms and abbreviations used in this document. Table 12 – Acronyms and Abbreviations Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 49
TermDefinition
ECDSAElliptical Curve Digital Signature Algorithm
EMCElectromagnetic Compatibility
EMIElectromagnetic Interference
FFC DHFinite Field Cryptography Diffie-Hellman
FIPSFederal Information Processing Standard
GbEGigabit Ethernet
GbpsGigabits per second
GCMGalois/Counter Mode
GUIGraphical User Interface
HAHigh Availability
HDDHard Disk Drive
HMAC(Keyed-) Hash Message Authentication Code
HTTPSHypertext Transfer Protocol Secure
ICEInteractive Connectivity Establishment
IEEEInstitute of Electrical and Electronics Engineers
iLOIntegrated Lights Out
IPInternet Protocol
IVInitialization Vector
KASKey Agreement Scheme
KAS ECC SSCKey Agreement Scheme - Elliptical Curve Cryptography - Shared Secret Computation
KAS FFC SSCKey Agreement Scheme - Finite Field Cryptography - Shared Secret Computation
KATKnown Answer Test
KDFKey Derivation Function
LEDLight Emitting Diode
MACMessage Authentication Code
MbpsMegabits per second
MOSMean Opinion Score
N/ANot Applicable
NATNetwork Address Translation
NICNetwork Interface Card
NISTNational Institute of Standards and Technology
NTPNetwork Time Protocol
OAMPOperations, Administration, Maintenance, and Provisioning
OSOperating System
PBKDF2Password-Based Key Derivation Function 2
PBXPrivate Branch Exchange

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 50
TermDefinition
PEMPrivacy Enhanced Mail
PKCSPublic-Key Cryptography Standards
PUBPublication
QoEQuality of Experience
QoSQuality of Service
RADIUSRemote Authentication Dial In User Service
RAMRandom Access Memory
RNGRandom Number Generator
RSARivest, Shamir, and Adleman
RTCPReal-time Transport Control Protocol
RTPReal-time Transport Protocol
SASSerial Attached Small Computer System Interface
SBCSession Border Controller
SDESSession Description Protocol Security Descriptions
SDRAMSynchronous Dynamic Random Access Memory
SFPSmall Form-Factor Pluggable
SFTPSSH (or Secure) File Transfer Protocol
SHASecure Hash Algorithm
SHSSecure Hash Standard
SIPSession Initiation Protocol
SNMPSimple Network Management Protocol
SPSpecial Publication
SRTPSecure Real-Time Transport Protocol
SSDSolid State Drive
SSHSecure Shell
TCPTransport Control Protocol
TDMTime-Division Multiplexing
TLSTransport Layer Security
URack Unit
UDPUser Datagram Protocol
U.S.United States
USBUniversal Serial Bus
VGAVideo Graphics Array
VLANVirtual Local Area Network
VoIPVoice Over Internet Protocol

Mediant Virtual Edition SBC and Cloud Edition SBC 7.6 ©2024 AudioCodes Ltd.

Page 51

Prepared by: Corsec Security, Inc.

12600 Fair Lakes Circle, Suite 210

Fairfax, VA 22033 United States of America Phone: +1 703 267 6050 Email: info@corsec.com http://www.corsec.com