Skip to main content

Veeam Backup & Replication CVE-2025-59468

CRITICAL
Command Injection (CWE-77)
2026-01-08 support@hackerone.com
9.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as Backup Administrator
  2. Delivery
    Submit malicious password parameter
  3. Exploit
    Injected command reaches shell context
  4. Execution
    Command executes as postgres user
  5. Impact
    OS-level foothold on backup server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Command injection prevention
MITRE ATT&CK

1 technique across 1 tactic: Execution

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated Backup Administrator account on Veeam Backup & Replication (CVSS PR:H) - this is not remotely reachable by an anonymous attacker. The specific trigger is supplying a malicious 'password' parameter that is not neutralized before use in a command context (CWE-77), yielding command execution as the postgres OS user. No user interaction is needed (UI:N) and it is network-accessible to the management interface (AV:N), but the practical limiter is holding the privileged backup-admin role; the impact is amplified by the scope change to the OS-level postgres account. Defenders should restrict and monitor Backup Administrator membership and apply the KB4792 fix.

Impact

Signals are mixed and point to a serious-but-gated issue rather than a mass-exploitation emergency. The vendor CVSS of 9.1 (AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H) is driven largely by the scope change (S:C) and full CIA impact from achieving RCE as the postgres OS user, but the PR:H requirement is the decisive limiter: exploitation demands an existing Backup Administrator - a highly privileged role in Veeam Backup & Replication. This is a privilege-escalation/command-injection pivot from an already-trusted application role to OS-level code execution, not an unauthenticated internet-facing break-in. Exploitation likelihood signals are low: EPSS is 0.11% (30th percentile), there is no CISA KEV listing, and no public exploit code was identified. There is no SSVC decision data in the input to reconcile. Note the tension between the 9.1 'critical' headline and the modest EPSS/absent KEV - the high base score reflects impact-if-exploited and scope change, while real-world urgency is tempered by the need to already hold Backup Administrator rights. Given Veeam's history as a ransomware target, this is still worth prompt patching for organizations where the backup console is broadly accessed, but it is not a drop-everything unauthenticated RCE.

Exploit ScenarioDerived

An attacker who already holds Backup Administrator credentials (obtained via compromise, insider access, or over-provisioned delegation) submits a crafted password parameter containing shell/command metacharacters (CWE-77). The unsanitized value is passed into a command context tied to the embedded PostgreSQL configuration, executing attacker-controlled commands as the postgres OS user and enabling a pivot to the underlying backup server host and its stored data. No public proof-of-concept was identified at the time of analysis.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv2 – Sep 30, 2026

Command injection in Veeam Backup & Replication lets a Backup Administrator achieve remote code execution as the postgres OS user by supplying a malicious password parameter, earning a CVSS 3.1 base score of 9.1 (CWE-77). Exploitation is gated: it requires an authenticated account holding the privileged Backup Administrator role (PR:H) and does not need user interaction, but it is not reachable by an anonymous attacker, and the scope change (S:C) reflects the pivot from the backup application into the underlying PostgreSQL OS account. Threat signals are mixed rather than urgent - EPSS is only 0.11% (30th percentile) and no public exploit code has been identified at time of analysis, though the high privilege associated with the backup-admin role and the OS-level impact make this a serious issue for defenders to close via the vendor's KB4792 guidance.

Earlier versions of this analysis (1)
v1 Mar 12, 2026 - 21:54 CVSS 9.0

Veeam Backup allows admin-to-postgres RCE via malicious password parameter with scope change.

RemediationAI

Apply the vendor fix documented in Veeam KB4792 (https://www.veeam.com/kb4792) - patch status is therefore 'Patch available per vendor advisory'; the KB does not expose a specific fixed build number in the supplied data, so confirm the exact upgrade target on that page before scheduling maintenance. Because the flaw is only reachable by an authenticated Backup Administrator, the highest-value compensating control is to treat that role as tier-0: audit current membership, remove or disable unused Backup Administrator accounts, and enforce separate non-operator accounts for day-to-day administration - with the trade-off that strict role separation adds administrative overhead and may slow approval of backup policy changes. Until patched, restrict network access to the Veeam Backup & Replication management interface to trusted administrative networks or a jump host (accepting reduced remote-management convenience), and monitor VBR and PostgreSQL logs for unexpected child processes or shell activity spawned under the postgres account, which is a detective rather than preventive measure and will not stop a determined insider with the role. Rotating credentials for Backup Administrator accounts and any passwords consumed by the vulnerable parameter handling is advisable after patching, though it does not by itself mitigate the injection flaw.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-77 (improper neutralization of special elements used in a command), i.e. OS command injection: a caller-supplied 'password' parameter is not sanitized before being placed into a command execution context, so shell metacharacters embedded in that value are interpreted by the underlying operating system. The affected component is Veeam Backup & Replication, which relies on a PostgreSQL database backend; the injected command consequently executes under the postgres service account rather than the main application identity, which is why the CVSS vector includes S:C (scope change) alongside C:H/I:H/A:H - an attacker who reaches code execution as postgres can read, modify, and delete data or configuration reachable by that account. The network vector (AV:N/AC:L) means the vulnerable path is reachable over the management interface with low attack complexity, but PR:H confirms the practical prerequisite: the attacker must already hold a Backup Administrator account. No user interaction (UI:N) is required. The CPE record cpe:2.3:a:veeam:veeam_backup_&_replication:*:*:*:*:*:*:*:* uses a wildcard version field, indicating the advisory does not enumerate a single pinned release line in this feed, so the authoritative version scope must be read from the vendor KB4792.

Know when PostgreSQL gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 9.1 CRITICAL
AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
vuln.today AI 9.1 CRITICAL

Requires privileged Backup Administrator role (PR:H); command injection escapes the app to OS-level postgres user (S:C) giving full C/I/A on the host.

3.1 AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
Analysis Updated
Sep 30, 2026 - 22:29 vuln.today
v2 - CVSS changed
CVSS changed
Sep 30, 2026 - 22:23 NVD
9.0 (CRITICAL) 9.1 (CRITICAL)
CVE Published
Jan 08, 2026 - 17:15 nvd
CRITICAL 9.0

DescriptionNVD

This vulnerability allows a Backup Administrator to perform remote code execution (RCE) as the postgres user by sending a malicious password parameter.

Executive ViewAI

Why It Matters

A critical command-injection flaw in Veeam Backup & Replication (CVE-2025-59468, CVSS 9.1) allows anyone holding the Backup Administrator role to execute arbitrary code on the backup server under the underlying PostgreSQL operating-system account. Because the affected role already controls the systems that protect the organization's recovery capability, a compromised or malicious backup administrator could disable or tamper with backups and pivot deeper into the environment, undermining ransomware resilience. No vendor patch and no public exploit code are currently available, so risk must be managed through access controls and monitoring in the near term.

Business Impact: High
Compensating Controls

No vendor patch is available. Interim mitigations: strictly limit and review Backup Administrator role assignments, enforce MFA and least privilege, segment backup infrastructure management access, monitor Veeam and PostgreSQL logs for anomalous activity, and maintain offline/immutable backup copies per Veeam KB4792 guidance.

Threat Intelligence Overview

EPSS Score
0.1%
Top 70% exploitable
Prevalence
High
widely deployed enterprise backup platform across mid-to-large organizations
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

OS command injection occurs when an application passes unsanitized user input directly into system shell commands.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

Affected Products (CPE)NVD

cpe:2.3:a:veeam:veeam_backup_\&_replication:*:*:*:*:*:*:*:*
CVE-2025-1094 HIGH POC
8.1 Feb 13

PostgreSQL libpq functions PQescapeLiteral(), PQescapeIdentifier(), PQescapeString(), and PQescapeStringConn() improperl

CVE-2024-55964 CRITICAL POC
9.8 Mar 26

An issue was discovered in Appsmith before 1.52. Rated critical severity (CVSS 9.8), this vulnerability is remotely expl

CVE-2013-1899 MEDIUM POC
6.5 Apr 04

Argument injection vulnerability in PostgreSQL 9.2.x before 9.2.4, 9.1.x before 9.1.9, and 9.0.x before 9.0.13 allows re

CVE-2026-20253 CRITICAL POC
9.8 Jun 10

Unauthenticated arbitrary file write in Splunk Enterprise (below 10.2.4 and 10.0.7) and Splunk Cloud Platform (below 10.

CVE-2026-9586 CRITICAL POC
9.3 Jul 17

Unauthenticated SQL injection in Sangoma Switchvox SMB Edition 8.3 (build 104997) lets remote attackers execute arbitrar

CVE-2017-7546 CRITICAL
9.8 Aug 16

PostgreSQL versions before 9.2.22, 9.3.18, 9.4.13, 9.5.8 and 9.6.4 are vulnerable to incorrect authentication flaw allow

CVE-2015-1352 MEDIUM POC
5.0 Mar 30

The build_tablename function in pgsql.c in the PostgreSQL (aka pgsql) extension in PHP through 5.6.7 does not validate t

CVE-2024-10553 CRITICAL POC
9.8 Mar 20

A vulnerability in the h2oai/h2o-3 REST API versions 3.46.0.4 allows unauthenticated remote attackers to execute arbitra

CVE-2019-9193 HIGH POC
7.2 Apr 01

In PostgreSQL 9.3 through 11.2, the "COPY TO/FROM PROGRAM" function allows superusers and users in the 'pg_execute_serve

CVE-2026-40887 CRITICAL POC
9.1 Apr 14

Unauthenticated SQL injection in Vendure Shop API allows remote attackers to execute arbitrary SQL commands against the

CVE-2022-24760 CRITICAL POC
10.0 Mar 12

Parse Server is an open source http web server backend. Rated critical severity (CVSS 10.0), this vulnerability is remot

CVE-2025-56157 CRITICAL POC
9.8 Dec 18

Hard-coded default PostgreSQL credentials shipped in the docker-compose.yaml of langgenius Dify through version 1.5.1 al

References

Advisories & patches

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy