Skip to main content

JetBackup WordPress Plugin CVE-2026-104068

| EUVDEUVD-2026-108228 HIGH
Improper Link Resolution Before File Access (CWE-59)
2026-10-22 VulnCheck GHSA-r39m-8459-rpj9
8.6
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain authenticated admin access
  2. Delivery
    Craft backup archive containing symlink
  3. Exploit
    Trigger backup import/restore
  4. Execution
    Extraction follows symlink outside destination
  5. Persist
    Write file to web-accessible path
  6. Impact
    Execute code on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Symlink resolution safety
Exploitation Conditions

Exploitation requires an authenticated WordPress administrator (CVSS PR:H) who invokes JetBackup's backup import and restore functionality with an attacker-crafted backup archive that contains a symbolic link; the archive-extraction routine must follow that symlink without validating targets or enforcing destination containment. The escalation to server-side code execution is further conditioned on the symlink target being a writable, security-relevant location (e.g., a web-executable directory) and on the server configuration permitting execution there. The principal limiting factor is the administrator privilege prerequisite - this is not remote-unauthenticated; there is no user-interaction requirement beyond the attacker's own use of the restore feature, and the flaw is fixed in version 3.1.24.10 and later.

Impact

This is a genuine but access-gated risk rather than a drop-everything emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N, VC:H/VI:H/VA:H) scores 8.6 and correctly reflects that the vulnerability is network-reachable and low-complexity, but PR:H means it requires an already-authenticated WordPress administrator - a privilege level that itself implies substantial control over the site. The most impactful signals agree: patch availability is confirmed from the vendor, VulnCheck reported it, and the vuln.today decision label is 'this_week' (not act_now/emergency), which matches a serious flaw that is not under active mass exploitation. No CISA KEV listing and no EPSS score were provided, so there is no evidence of in-the-wild exploitation or a quantified exploitation-probability signal - this appears to be a disclosed-and-patched issue rather than an observed campaign. The main caveat is that server-side code execution is described as conditional ('depending on the writable destination and server configuration'), so the headline RCE outcome is not guaranteed in every deployment. Net: prioritize patching within the vendor/analysis-suggested week, treat as high-impact-if-admin-compromised, but it is not a widely-automated unauthenticated threat.

Exploit ScenarioDerived

An attacker who has obtained WordPress administrator access (via phishing, credential reuse, or a lower-privilege escalation) uses JetBackup's backup import and restore feature to upload a crafted backup archive containing a symbolic link. During extraction the plugin follows the symlink without validating the target or enforcing destination containment, writing attacker-controlled contents to an arbitrary path such as a web-accessible PHP file, which can yield server-side code execution where the destination is writable. No public exploit code was identified at time of analysis; a VulnCheck advisory describes the issue.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.6% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 22, 2026

Symlink-following arbitrary file write in the JetBackup plugin for WordPress (versions before 3.1.24.10) allows an authenticated WordPress administrator to write attacker-chosen file contents outside the intended restore destination by importing a crafted backup archive that contains a symbolic link. Because the extraction routine follows the link without validating targets or enforcing destination containment, the write can land in a security-relevant location and, where the server configuration permits execution there, escalate to server-side code execution. The administrator-level privilege prerequisite (CVSS PR:H) is the main limiter on exposure; exploitation requires no victim interaction beyond the attacker's own use of the import/restore feature, no public exploit was identified at time of analysis, and the vendor has released a fixed version (3.1.24.10).

RemediationAI

Vendor-released patch: upgrade the JetBackup plugin for WordPress to version 3.1.24.10 or later; the release history on https://wordpress.org/plugins/backup/#developers identifies the fixed build and the VulnCheck advisory at https://www.vulncheck.com/advisories/jetbackup-wordpress-plugin-symlink-arbitrary-file-write-via-backup-restore documents the flaw. Because exploitation is gated on holding WordPress administrator rights and on supplying a crafted archive to the import/restore routine, interim risk reduction while scheduling the update consists of limiting the administrator role to trusted operators, since any administrator account can reach the vulnerable restore path, and only importing backup archives from sources you produced and control, which removes the attacker-crafted symlink from the input the extractor processes at the cost of blocking third-party or migrated restores until the plugin is patched. Sites that cannot update immediately should also confirm whether the web server can execute files in the directories reachable by restore writes, as that configuration determines whether a successful write becomes code execution.

Affected VersionsENISA

JetBackup 0 <3.1.24.10

Affected Packages

euvd jetbackup fix: 3.1.24.10

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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

Technical ContextAI · show details

The flaw is an instance of CWE-59, Improper Link Resolution Before File Access ('Link Following'), in the backup import and restore path of the JetBackup plugin for WordPress. The plugin accepts administrator-supplied backup archives and extracts them during restore; when an archive entry is a symbolic link rather than a regular file, the extraction logic resolves and follows that link, so subsequent writes are made to the link target instead of a path inside the restore destination. No target validation or destination containment check is applied before the write, which is what converts a restore operation into an arbitrary file write. The CVSS v4.0 vector (AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N) and the assessed CVSS 3.1 equivalent both describe network reachability with low attack complexity but a high privilege requirement - the actor must already hold WordPress administrator rights. Confidentiality, integrity and availability impacts are high within the vulnerable component, while subsequent scope is unchanged, meaning the code-execution outcome described in the advisory is conditional on the writable destination being executable by the web server rather than an automatic consequence of the write itself. The CPE cpe:2.3:a:jetbackup:jetbackup:*:*:*:*:*:*:*:* covers all plugin builds before the fixed release.

Know when Jetbackup 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

Vendor (VulnCheck) PRIMARY 8.6 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 7.2 HIGH

Admin-only backup/restore gives PR:H with AC:L and no user interaction; arbitrary file write enabling likely code execution yields high C/I/A with scope unchanged.

3.1 AV:N/AC:L/PR:H/UI:N/S:U/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:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
High
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

JetBackup plugin for WordPress before 3.1.24.10 contains a symlink-based arbitrary file write vulnerability that allows an authenticated WordPress administrator to write attacker-controlled file contents outside the intended restore destination during backup import and restore. Attackers can craft a backup archive containing a symbolic link that archive extraction follows without validating targets or enforcing destination containment, potentially leading to server-side code execution depending on the writable destination and server configuration.

Executive ViewAI

Why It Matters

A high-severity vulnerability in the JetBackup plugin for WordPress allows an authenticated administrator to write arbitrary files outside the intended restore directory via a crafted backup archive, potentially leading to server-side code execution if the server permits it. Organizations running affected versions must prioritize patching, as a compromised admin account could escalate to full server compromise. The primary risk is to WordPress sites using JetBackup, where administrative access may be less strictly controlled than expected.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.6%
Top 54% exploitable
Prevalence
Medium
WordPress backup plugin with a moderate, non-universal install base
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

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 HIGH
CISA KEV No
Public POC No
EPSS 0.6%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
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

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

Attack Technique

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

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