The 27 OVH Cloud security checks Black Cat runs
Black Cat SSPM evaluates 27 security policies against your OVH Cloud configuration on every scan, classifies each finding by risk, and provides remediation steps. Browse them by topic below.
How to connect OVH Cloud — what access Black Cat needs, and why.
Access control & privilege
17 checks · highest severity: critical
Configuration hardening
7 checks · highest severity: critical
Access control & privilege (17)
- MFA Not Enabled severity: critical
- Only SMS MFA Enabled severity: medium
- No IP Restrictions severity: high
- API Credential No Expiry severity: high
- API Credential Never Used severity: medium
- API Credential Overly Permissive severity: high
- Identity User Disabled Not Removed severity: low
- Identity User No Group severity: medium
- Identity User MFA Not Enabled severity: info
- IAM Policy Wildcard Actions severity: critical
- IAM Policy Wildcard Resources severity: high
- Excessive OAuth2 Clients severity: medium
- Weak SSH Key Algorithm severity: high
- SSH Key Size Too Small severity: high
- API Credential OVH Support Access severity: medium
- IAM Policy Excessive Identities severity: medium
- Identity User Password Never Changed severity: high
Configuration hardening (7)
- Developer Mode Enabled severity: medium
- IAM Policy No Identities severity: low
- OAuth2 Client No Description severity: low
- Cloud Project Suspended severity: critical
- Instance Using Default Image severity: low
- Instance In Shelved State severity: low
- Instance Rescue Mode severity: medium
Other checks (3)
severity: critical Storage Container Public fix difficulty: medium #
Set the Object Storage container to private to prevent unauthenticated public access
- Log in to the OVHcloud Control Panel at ovh.com/manager/
- Navigate to Public Cloud > Storage > Object Storage and select the flagged container
- Click "Edit container" or the container settings icon
- Change the container visibility from "Public" to "Private"
- Save the change and verify that unauthenticated access to the container URL is denied
- Update any application or CDN configuration that relied on public container access
Satisfies: ISO 27001:2022 A.8.24 SOC 2 Type II CC6.1 CIS Controls v8 CIS-03.10 NIST CSF 2.0 PR.DS-01 GDPR (SaaS Security) GDPR-44.1 HIPAA (SaaS Security) HIPAA-312.e NIS2 Directive NIS2-21.a.3 DORA (SaaS Security) DORA-9.11
severity: medium Instance Has Public IP fix difficulty: hard #
Remove public IP from the instance and route access through a private network or bastion host
- Log in to the OVHcloud Control Panel at ovh.com/manager/
- Navigate to Public Cloud > Compute > Instances and select the flagged instance
- Review the instance's network interfaces and detach the public IP address
- Ensure the instance is connected to a private vRack network for internal communication
- Set up a bastion host or VPN gateway for administrative access if needed
- Validate that all required services are accessible through the private network
Satisfies: ISO 27001:2022 A.8.20 SOC 2 Type II CC6.6 CIS Controls v8 CIS-12.1 NIST CSF 2.0 PR.IR GDPR (SaaS Security) GDPR-44.1 HIPAA (SaaS Security) HIPAA-312.e NIS2 Directive NIS2-21.a.2 DORA (SaaS Security) DORA-9.9
severity: high API Credential No IP Restriction fix difficulty: easy #
Add IP restrictions to API credentials to limit access to known source addresses
- Log in to the OVHcloud Control Panel at ovh.com/manager/
- Navigate to Account > Security > API Credentials
- Select the credential flagged as having no IP restriction
- Click "Edit" and add the IP addresses or CIDR ranges that should be allowed to use this credential
- Save the changes and verify the credential still works from your expected source IPs
- Test that requests from non-allowed IPs are rejected
Satisfies: ISO 27001:2022 A.5.15 SOC 2 Type II CC6.1 CIS Controls v8 CIS-06.1 NIST CSF 2.0 PR.AA-05 GDPR (SaaS Security) GDPR-25.2 HIPAA (SaaS Security) HIPAA-312.a NIS2 Directive NIS2-21.a.2 DORA (SaaS Security) DORA-9.9