Description
A vulnerability in Veeam ONE allows an unprivileged user who has access to the Veeam ONE Web Client the ability to acquire the NTLM hash of the account used by the Veeam ONE Reporting Service.
EPSS Score:
0%
EUVD-2023-42347: Comprehensive Technical Analysis
Executive Summary
EUVD-2023-42347 (CVE-2023-38548) represents a critical severity vulnerability in Veeam ONE, a monitoring and analytics solution widely deployed in enterprise environments. The vulnerability enables NTLM hash extraction through the Veeam ONE Web Client, presenting significant credential theft and privilege escalation risks.
1. Vulnerability Assessment and Severity Evaluation
Severity Classification
- CVSS v3.0 Base Score: 9.8 (CRITICAL)
- Vector String: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS Metric Analysis
| Metric | Value | Interpretation |
|---|---|---|
| Attack Vector (AV) | Network (N) | Exploitable remotely without physical access |
| Attack Complexity (AC) | Low (L) | No specialized conditions required |
| Privileges Required (PR) | None (N) | No authentication needed for exploitation |
| User Interaction (UI) | None (N) | Fully automated exploitation possible |
| Scope (S) | Unchanged (U) | Impact limited to vulnerable component |
| Confidentiality (C) | High (H) | Complete credential disclosure |
| Integrity (I) | High (H) | Potential for complete system compromise |
| Availability (A) | High (H) | Service disruption possible |
Critical Assessment
Discrepancy Alert: The description states "unprivileged user who has access to the Veeam ONE Web Client," suggesting some level of authentication is required (PR:L), yet the CVSS vector indicates PR:N (no privileges required). This inconsistency warrants clarification:
- If PR:N is accurate: The vulnerability is exploitable by unauthenticated attackers, making it extremely critical
- If PR:L is correct: The CVSS score should be recalculated to approximately 8.8, still critical but requiring initial access
Actual Risk Assessment: Given the NTLM hash extraction capability, this vulnerability poses critical risk regardless of the authentication requirement discrepancy.
2. Potential Attack Vectors and Exploitation Methods
Attack Chain
1. Initial Access
↓
2. Web Client Interaction (authenticated or unauthenticated)
↓
3. NTLM Hash Extraction via Reporting Service
↓
4. Offline Hash Cracking or Pass-the-Hash Attack
↓
5. Privilege Escalation / Lateral Movement
↓
6. Domain Compromise
Exploitation Scenarios
Scenario 1: Unauthenticated Remote Exploitation
Attacker → Veeam ONE Web Client (Internet-facing)
→ Trigger NTLM authentication request
→ Capture Reporting Service account hash
→ Crack hash offline or use Pass-the-Hash
→ Authenticate as service account
Scenario 2: Authenticated Low-Privilege Exploitation
Insider/Compromised Account → Veeam ONE Web Client
→ Exploit hash disclosure vulnerability
→ Obtain privileged service account credentials
→ Escalate privileges within infrastructure
Technical Exploitation Methods
- NTLM Relay Attacks: Redirect captured NTLM authentication to other services
- Pass-the-Hash (PtH): Use extracted hash directly for authentication without cracking
- Offline Brute Force: Crack NTLM hash using rainbow tables or GPU-accelerated tools
- Credential Harvesting: Service accounts often have elevated privileges across multiple systems
Attack Complexity Factors
- Low Complexity: No special conditions or race conditions required
- Network Accessible: Exploitable from any network location with access to the web interface
- No User Interaction: Fully automated exploitation possible
- Reliable Exploitation: NTLM hash extraction is deterministic
3. Affected Systems and Software Versions
Confirmed Affected Versions
- Veeam ONE: Version 12 (all builds ≤ 12)
- Component: Veeam ONE Reporting Service
- Interface: Veeam ONE Web Client
Deployment Context
Veeam ONE is typically deployed in:
- Enterprise backup infrastructure environments
- Virtualization monitoring platforms (VMware, Hyper-V, Nutanix)
- Data center operations with privileged access to backup systems
- Managed Service Provider (MSP) environments
Service Account Implications
The Veeam ONE Reporting Service typically runs with:
- Domain service account credentials
- Elevated privileges for accessing backup infrastructure
- Potential administrative rights on multiple systems
- Access to sensitive backup data and configurations
Exposure Assessment
Organizations should identify:
- Internet-facing Veeam ONE Web Client instances (highest risk)
- Internal deployments accessible to untrusted network segments
- Multi-tenant environments where isolation may be compromised
- Service account privilege levels and scope
4. Recommended Mitigation Strategies
Immediate Actions (Priority 1)
-
Apply Vendor Patch
- Review Veeam KB4508: https://www.veeam.com/kb4508
- Test patch in non-production environment
- Deploy to production systems within 48-72 hours
- Verify patch effectiveness post-deployment
-
Network Segmentation
- Remove Veeam ONE Web Client from internet-facing exposure - Implement firewall rules restricting access to trusted networks - Deploy VPN/Zero Trust access controls for remote access - Segment Veeam infrastructure from general corporate network -
Credential Rotation
- Immediately rotate Veeam ONE Reporting Service account credentials
- Change passwords for all service accounts associated with Veeam infrastructure
- Implement strong, randomly-generated passwords (≥20 characters)
- Document all credential changes for audit purposes
Short-Term Mitigations (Priority 2)
-
Access Control Hardening
- Implement multi-factor authentication (MFA) for Veeam ONE Web Client
- Review and restrict user access to minimum necessary privileges
- Disable unused accounts with Veeam ONE access
- Implement IP whitelisting for administrative access
-
Monitoring and Detection
Detection Indicators: - Unusual NTLM authentication requests from Veeam ONE services - Multiple failed authentication attempts using service accounts - Unexpected network connections from Veeam ONE servers - Service account usage from unusual source IPs/locations - Lateral movement patterns involving backup infrastructure -
Service Account Hardening
- Implement Group Managed Service Accounts (gMSA) where possible
- Apply principle of least privilege to service accounts
- Enable account monitoring and alerting
- Restrict service account logon to specific systems only
Long-Term Strategic Controls (Priority 3)
-
Architecture Review
- Evaluate Veeam ONE deployment architecture
- Implement defense-in-depth controls
- Consider dedicated management VLANs for backup infrastructure
- Deploy privileged access workstations (PAWs) for administration
-
Vulnerability Management
- Subscribe to Veeam security advisories
- Implement automated vulnerability scanning
- Establish patch management SLAs for critical infrastructure
- Conduct regular security assessments of backup infrastructure
-
Incident Response Preparation
- Update incident response playbooks for credential compromise scenarios
- Conduct tabletop exercises for backup infrastructure compromise
- Establish communication channels with Veeam support
- Document recovery procedures for compromised backup systems
Compensating Controls (If Patching Delayed)
- Disable Veeam ONE Web Client temporarily if not business-critical
- Implement Web Application Firewall (WAF) with strict ruleset
- Deploy Network Intrusion Detection/Prevention Systems (IDS/IPS)
- Increase logging verbosity and implement real-time alerting