CIS Samsung Knox Benchmark

Security configuration recommendations for Samsung Knox enterprise mobile security

v1.0.0 01-2025

Overview

▶

This benchmark provides prescriptive guidance for establishing a secure configuration posture for Samsung Knox enterprise mobile deployments. It covers device enrollment via KME, authentication and lock screen policies, network security including Always-On VPN, application management through work profiles, data protection with encryption and container isolation, remote management capabilities, and firmware management using Knox Suite, Knox Manage, Knox Platform for Enterprise (KPE) APIs, and E-FOTA.

17Recommendations
7Sections
2Profile Levels
SectionAreaFocus
1Device EnrollmentKnox Mobile Enrollment and factory reset protection
2Authentication & Lock ScreenPassword policies and biometric configuration
3Network SecurityAlways-On VPN, WiFi restrictions, and Bluetooth controls
4Application SecurityManaged app sources and work profile isolation
5Data ProtectionDevice encryption, container isolation, and backup restrictions
6Remote ManagementRemote lock/wipe and automated compliance enforcement
7Firmware & UpdatesE-FOTA firmware control and security patch compliance

Profile Definitions

▶
ProfileDescriptionIntended Use
L1Level 1 — StandardEssential security for all Samsung Knox deployments; minimal performance impact.
L2Level 2 — HardenedAdvanced hardening for PCI-DSS, HIPAA, or high-security environments.

1 — Device Enrollment

▶

1.1 Knox Mobile Enrollment

▶
1.1.1 Ensure devices are enrolled via Knox Mobile Enrollment (Automated)
L1 Auto
Description

This recommendation verifies that devices are enrolled via Knox Mobile Enrollment on the Samsung Knox enterprise mobile security platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Samsung Knox enterprise mobile security platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit
# Check Knox enrollment status via Knox Suite:
# Knox Suite portal > Devices > Check enrollment status
# Or via Knox Manage API:
curl -s -H "Authorization: Bearer $KNOX_TOKEN" \
  https://eu-kme-api.samsungknox.com/kcs/v1/api/devices | \
  python3 -c 'import sys,json; d=json.load(sys.stdin); [print(i["deviceId"],i["enrollStatus"]) for i in d.get("deviceList",[])]'
Remediation
# Configure Knox Mobile Enrollment (KME):
# Samsung Knox Portal > Knox Mobile Enrollment
# Upload devices via CSV or reseller auto-enrollment
# Assign MDM profile:
#   MDM Agent APK: Upload from your MDM
#   MDM Server URI: https://mdm.company.com/enrollment
#   Force enrollment: Enable
#   Skip Setup Wizard: As needed
1.1.2 Ensure enrollment profiles have factory reset protection (Automated)
L1 Auto
Description

This recommendation verifies that enrollment profiles have factory reset protection on the Samsung Knox enterprise mobile security platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Samsung Knox enterprise mobile security platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit
# Check device profiles:
# Knox Manage > Profiles > List active profiles
curl -s -H "Authorization: Bearer $KNOX_TOKEN" \
  https://eu-kme-api.samsungknox.com/kcs/v1/api/profiles | \
  python3 -c 'import sys,json; d=json.load(sys.stdin); [print(p["profileName"],p["profileType"]) for p in d.get("profileList",[])]'
Remediation
# Create device enrollment profile:
# Knox Manage > Profiles > Create Profile
# Profile Type: Knox Platform for Enterprise (KPE)
# Settings:
#   Device admin: Knox Manage
#   Work profile: Enable
#   Factory reset protection: Enable
#   Unenrollment protection: Block

# Assign profile to device group:
# Knox Manage > Devices > Select Group > Assign Profile

2 — Authentication & Lock Screen

▶

2.1 Password & Biometrics

▶
2.1.1 Ensure strong password policy is enforced (Automated)
L1 Auto
Description

This recommendation ensures that strong password policy is enforced on the Samsung Knox enterprise mobile security platform. Enforcing this requirement establishes a minimum security standard and prevents insecure configurations.

Rationale

Without this enforcement, the Samsung Knox enterprise mobile security platform may accept insecure configurations that weaken overall security posture. Mandating this control ensures consistent protection against common attack vectors.

Audit
# Check password policy via Knox Manage:
# Knox Manage > Policies > Password Policy
# Or via Knox API:
curl -s -H "Authorization: Bearer $KNOX_TOKEN" \
  https://eu-kme-api.samsungknox.com/kcs/v1/api/policies/password
Remediation
# Configure strong password policy:
# Knox Manage > Policies > Create > Password
# Minimum Length: 8 characters
# Complexity: Alphanumeric + Special characters
# Maximum Failed Attempts: 10 (then wipe)
# Password Expiry: 90 days
# Password History: 5 previous passwords
# Auto-lock Timeout: 5 minutes

# Via Knox Platform for Enterprise API:
# EnterpriseDeviceManager.setPasswordMinimumLength(8)
# EnterpriseDeviceManager.setPasswordQuality(PASSWORD_QUALITY_COMPLEX)
2.1.2 Ensure biometric authentication is properly configured (Automated)
L1 Auto
Description

This recommendation verifies that biometric authentication is properly configured on the Samsung Knox enterprise mobile security platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Samsung Knox enterprise mobile security platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit
# Check biometric settings:
# Knox Manage > Policies > Lock Screen
# Review: Biometric enrollment requirements
Remediation
# Configure biometric authentication:
# Knox Manage > Policies > Lock Screen
# Allow Fingerprint: Yes
# Allow Face Recognition: Optional (less secure)
# Require PIN/Password fallback: Yes
# Biometric timeout: 72 hours (require password after)
#
# KPE API:
# BiometricPolicy.setFingerprintEnabled(true)
# BiometricPolicy.setFaceRecognitionEnabled(false)

3 — Network Security

▶

3.1 Connectivity Controls

▶
3.1.1 Ensure Always-On VPN is configured for work traffic (Automated)
L1 Auto
Description

This recommendation verifies that Always-On VPN is configured for work traffic on the Samsung Knox enterprise mobile security platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Samsung Knox enterprise mobile security platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit
# Check VPN configuration:
# Knox Manage > Policies > VPN
# Review per-app VPN and always-on settings
Remediation
# Configure Always-On VPN:
# Knox Manage > Policies > VPN
# VPN Type: Always-on
# VPN Provider: Configure (GlobalProtect/AnyConnect/etc.)
# Per-App VPN: Enable for work apps
# Block non-VPN traffic: Enable (lockdown mode)
#
# KPE API:
# VpnPolicy.setAlwaysOnVpnPackage(packageName, true)
3.1.2 Ensure WiFi is restricted to secure networks (Automated)
L1 Auto
Description

This setting ensures that WiFi is restricted to secure networks on the Samsung Knox enterprise mobile security platform. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Samsung Knox enterprise mobile security platform is essential for defense in depth.

Audit
# Check WiFi restrictions:
# Knox Manage > Policies > WiFi
# Review: allowed networks, restrictions
Remediation
# Configure WiFi security:
# Knox Manage > Policies > WiFi
# Allowed WiFi: Enterprise WPA2/WPA3-Enterprise only
# Block: Open WiFi networks
# Block: WEP networks
# Push enterprise WiFi profiles with certificates
#
# KPE API:
# WifiPolicy.setWifiEnabled(true)
# WifiPolicy.setWifiStateChangeAllowed(false)
3.1.3 Ensure Bluetooth file transfer is disabled (Automated)
L1 Auto
Description

This recommendation verifies that Bluetooth file transfer is disabled on the Samsung Knox enterprise mobile security platform. Disabling or removing unnecessary components reduces the attack surface and limits potential vectors for exploitation.

Rationale

Running unnecessary components on the Samsung Knox enterprise mobile security platform increases the attack surface and the risk of exploitation. Disabling or removing them follows the principle of least functionality and reduces exposure to known vulnerabilities.

Audit
# Check Bluetooth restrictions:
# Knox Manage > Policies > Connectivity
# Review Bluetooth settings and profiles
Remediation
# Restrict Bluetooth:
# Knox Manage > Policies > Connectivity > Bluetooth
# Bluetooth: Allow (for headsets)
# File Transfer via BT: Block
# Bluetooth Tethering: Block
# Discoverable Mode: Block
#
# KPE API:
# BluetoothPolicy.setBluetoothDataTransferEnabled(false)
# BluetoothPolicy.setBluetoothDiscoverableEnabled(false)

4 — Application Security

▶

4.1 App Management

▶
4.1.1 Ensure app installation is restricted to managed sources (Automated)
L1 Auto
Description

This setting ensures that app installation is restricted to managed sources on the Samsung Knox enterprise mobile security platform. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Samsung Knox enterprise mobile security platform is essential for defense in depth.

Audit
# Check app installation policy:
# Knox Manage > Applications > App policies
# Review: play store restrictions, sideloading
Remediation
# Restrict app installation:
# Knox Manage > Policies > Applications
# Allow installation from: Managed Google Play only
# Block sideloading (Unknown Sources): Yes
# App blacklist: Configure blocked apps
# App whitelist: Only approved apps
#
# KPE API:
# ApplicationPolicy.setApplicationInstallationEnabled(false)
# ApplicationPolicy.addAppPackageNameToBlackList(packageName)
4.1.2 Ensure work profile separates corporate and personal apps (Automated)
L1 Auto
Description

This recommendation verifies that work profile separates corporate and personal apps on the Samsung Knox enterprise mobile security platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Samsung Knox enterprise mobile security platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit
# Check work profile apps:
# Knox Manage > Applications > Work Profile > Managed Apps
# List approved work apps
Remediation
# Configure work profile app management:
# Knox Manage > Applications > Add Managed App
# Source: Managed Google Play
# Auto-install: Enable for required apps
# Managed Configuration: Push app configs
# App updates: Auto-update over WiFi

# Separate work and personal data:
# Knox Workspace container isolates work apps
# Knox Manage > Policies > Knox Workspace > Enable

5 — Data Protection

▶

5.1 Encryption & Isolation

▶
5.1.1 Ensure device and SD card encryption is enforced (Automated)
L1 Auto
Description

This recommendation ensures that device and SD card encryption is enforced on the Samsung Knox enterprise mobile security platform. Enforcing this requirement establishes a minimum security standard and prevents insecure configurations.

Rationale

Without this enforcement, the Samsung Knox enterprise mobile security platform may accept insecure configurations that weaken overall security posture. Mandating this control ensures consistent protection against common attack vectors.

Audit
# Check encryption status:
# Knox Manage > Devices > Select device > Security Info
# Review: Storage encryption, SD card encryption
Remediation
# Enforce device encryption:
# Knox Manage > Policies > Security > Encryption
# Internal Storage: Encrypted (required)
# SD Card: Encrypted (required)
# Knox Workspace Container: Separate encryption
#
# KPE API:
# SecurityPolicy.setStorageEncryption(true)
# SecurityPolicy.setExternalStorageEncryption(true)
5.1.2 Ensure data sharing between containers is restricted (Automated)
L1 Auto
Description

This setting ensures that data sharing between containers is restricted on the Samsung Knox enterprise mobile security platform. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Samsung Knox enterprise mobile security platform is essential for defense in depth.

Audit
# Check data sharing restrictions:
# Knox Manage > Policies > Data Sharing
# Review: clipboard, copy-paste between containers
Remediation
# Restrict data sharing between work and personal:
# Knox Manage > Policies > Knox Workspace
# Copy/Paste from Work to Personal: Block
# Share via from Work to Personal: Block
# Capture Screen in Work: Block
# USB file transfer from Work: Block
#
# KPE API:
# ExchangePolicy.setCopyPasteFromWorkToPersonal(false)
# RestrictionPolicy.setScreenCaptureEnabled(false)
5.1.3 Ensure work data backup to cloud is restricted (Automated)
L1 Auto
Description

This setting ensures that work data backup to cloud is restricted on the Samsung Knox enterprise mobile security platform. Restricting this capability limits potential abuse and enforces the principle of least privilege across the environment.

Rationale

Unrestricted access to this capability could allow unauthorized users or processes to perform actions beyond their intended scope. Applying least-privilege principles to the Samsung Knox enterprise mobile security platform is essential for defense in depth.

Audit
# Check backup restrictions:
# Knox Manage > Policies > Data > Backup
# Review cloud backup settings
Remediation
# Configure backup restrictions:
# Knox Manage > Policies > Data
# Google Backup: Work data - Block
# Samsung Cloud Backup: Work data - Block
# USB Debugging Backup: Block
# Allow backup of personal data: Yes
#
# KPE API:
# SecurityPolicy.setBackupEnabled(false)

6 — Remote Management

▶

6.1 Device Controls

▶
6.1.1 Ensure remote lock and wipe capabilities are enabled (Automated)
L1 Auto
Description

This recommendation verifies that remote lock and wipe capabilities are enabled on the Samsung Knox enterprise mobile security platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Samsung Knox enterprise mobile security platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit
# Check remote wipe capabilities:
# Knox Manage > Devices > Select Device > Actions
# Review available remote actions
Remediation
# Configure remote management:
# Knox Manage > Policies > Security
# Remote Lock: Enable
# Remote Wipe: Enable
# Remote Password Reset: Enable
# Factory Reset Protection: Enable (tied to admin Google account)
# Location Tracking: Enable for lost devices

# Execute remote wipe:
# Knox Manage > Devices > Select > Actions > Factory Reset
6.1.2 Ensure compliance rules with automated actions are configured (Automated)
L1 Auto
Description

This recommendation verifies that compliance rules with automated actions are configured on the Samsung Knox enterprise mobile security platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Samsung Knox enterprise mobile security platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit
# Check compliance rules:
# Knox Manage > Compliance > Rules
# Review active compliance policies
Remediation
# Configure compliance rules:
# Knox Manage > Compliance > Create Rule
# Condition: Device not checked in > 7 days → Lock device
# Condition: OS version < minimum → Notify, then block
# Condition: Rooted device detected → Wipe work container
# Condition: SIM change detected → Lock and notify
# Condition: Blacklisted app installed → Block work access

7 — Firmware & Updates

▶

7.1 Update Management

▶
7.1.1 Ensure E-FOTA firmware management is configured (Automated)
L1 Auto
Description

This recommendation verifies that E-FOTA firmware management is configured on the Samsung Knox enterprise mobile security platform. Implementing this control strengthens the overall security configuration and reduces exposure to potential threats.

Rationale

Failure to implement this control may leave the Samsung Knox enterprise mobile security platform vulnerable to attack or non-compliant with organizational security policies. This control helps establish a consistent, hardened configuration baseline.

Audit
# Check Enterprise Firmware Over-The-Air (E-FOTA):
# Knox E-FOTA > Dashboard > Firmware versions
curl -s -H "Authorization: Bearer $KNOX_TOKEN" \
  https://eu-kme-api.samsungknox.com/kcs/v1/api/efota/firmware
Remediation
# Configure E-FOTA firmware management:
# Knox Suite > E-FOTA > Firmware Policies
# Forced Update: Enable
# Target Version: Set to latest approved build
# Schedule: Outside business hours
# WiFi Only: Enable
#
# Pin firmware version to prevent premature updates:
# Knox E-FOTA > Device Group > Set Target Firmware
7.1.2 Ensure minimum security patch level is enforced (Automated)
L1 Auto
Description

This recommendation ensures that minimum security patch level is enforced on the Samsung Knox enterprise mobile security platform. Enforcing this requirement establishes a minimum security standard and prevents insecure configurations.

Rationale

Without this enforcement, the Samsung Knox enterprise mobile security platform may accept insecure configurations that weaken overall security posture. Mandating this control ensures consistent protection against common attack vectors.

Audit
# Check security patch level:
# Knox Manage > Devices > Select > Details
# Review: Android Security Patch Level
# Or via API check compliance rules for patch level
Remediation
# Enforce minimum security patch level:
# Knox Manage > Compliance > Create Rule
# Condition: Security Patch Level older than 90 days
# Action: Notify user → 7 days → Block work access
#
# Regular audit:
# Knox Manage > Reports > Security Patch Report
# Export and review devices below compliance threshold