Skip to main content

AirSupply CVE-2025-69110

| EUVDEUVD-2025-210226 HIGH
PHP Remote File Inclusion (CWE-98)
2026-06-17 Patchstack
8.1
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site running AirSupply theme
  2. Delivery
    Send crafted request to vulnerable theme endpoint
  3. Exploit
    Inject traversal path into PHP include parameter
  4. Execution
    Read wp-config.php and secrets
  5. Persist
    Leverage credentials or log poisoning for code execution
  6. Impact
    Maintain web shell access on host

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V5 - File Handling File inclusion prevention, allowlisting
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Command and Control

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

Exploitation Conditions

Exploitation requires a public-facing WordPress site with the AirSupply (ThemeRex) theme installed and active at version 2.0.0 or earlier, and the attacker must reach the specific vulnerable theme PHP endpoint that performs the include - no WordPress user account is needed (PR:N). Limiting factors reflected in AC:H include needing the right request shape against the vulnerable include sink and a PHP/WordPress configuration that does not block traversal or path normalization; promotion from file read to RCE additionally depends on PHP settings (allow_url_include, available log/upload paths) and the web server user being able to read sensitive files such as wp-config.php. Sites not running AirSupply, or running a fixed version once published, are not exploitable via this CVE.

Impact

Signals point to a real but conditional risk. CVSS 3.1 of 8.1 is driven by network reach, no authentication, and high impact across C/I/A - consistent with an LFI that can read secrets (wp-config.php) and pivot to RCE. AC:H is notable: NVD/Patchstack judged that successful exploitation depends on conditions beyond the attacker's control (likely specific request shape, theme configuration, or PHP settings), which tempers the raw 8.1. No EPSS score, KEV listing, or public POC was provided, so there is no evidence of mass exploitation; absence of those signals is not proof of safety, especially for a Patchstack-tracked WordPress theme bug where exploitation tooling often emerges shortly after disclosure. Net assessment: prioritize for any site running AirSupply <= 2.0.0, but it is not on par with KEV-listed mass-exploitation WordPress flaws.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP(S) request to a public WordPress site running the AirSupply theme, targeting a theme PHP endpoint that takes a file or template parameter and feeds it into include()/require(). By supplying a traversal payload (or an absolute path), the attacker reads wp-config.php to harvest database credentials and secret keys, then pivots - for example by poisoning a log or uploading PHP via the disclosed credentials - to full remote code execution under the web server account. No public exploit was identified at time of analysis, but CWE-98 LFI patterns in WordPress themes are routinely weaponized once advisory details circulate.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 17, 2026

Unauthenticated local file inclusion in the AirSupply WordPress theme versions up to and including 2.0.0 allows remote attackers to coerce the PHP application into including arbitrary local files, exposing sensitive data and potentially leading to code execution. Reported by Patchstack and tracked under CWE-98 (improper PHP file inclusion), with no public exploit identified at time of analysis and no EPSS or KEV signal supplied in the input. The CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N) indicates network-reachable, unauthenticated exploitation that nevertheless requires meeting non-trivial conditions to succeed.

RemediationAI

No vendor-released patch identified at time of analysis from the provided data; the Patchstack advisory lists affected versions as <= 2.0.0 without a confirmed fixed release. Operators should check ThemeRex/ThemeForest for an AirSupply update newer than 2.0.0 and upgrade as soon as one is available, monitoring https://patchstack.com/database/wordpress/theme/air-supply/vulnerability/wordpress-airsupply-theme-2-0-0-local-file-inclusion-vulnerability for fix metadata. Until a patched version ships, compensating controls include deactivating the AirSupply theme and switching to a maintained alternative (highest assurance, but breaks site appearance), placing a WAF rule (Patchstack, Wordfence, or ModSecurity) in front of the site to block path-traversal sequences and suspicious file/template parameters on theme endpoints (may produce false positives on legitimate template loads), hardening PHP by setting allow_url_include=Off and open_basedir to the WordPress document root to limit which files can be read or executed (can break plugins that rely on broader filesystem access), and restricting filesystem permissions so the PHP user cannot read sensitive files like wp-config.php from outside expected paths.

Affected VersionsENISA

AirSupply n/a ≤2.0.0

Affected Packages

euvd airsupply no fix

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

AirSupply is a commercial WordPress theme distributed by ThemeRex, identified via cpe:2.3:a:themerex:airsupply. WordPress themes commonly expose PHP entry points (template loaders, AJAX handlers, or include helpers) that pass user-controlled path or template parameters into PHP include/require statements. CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program) describes exactly this class of bug: when the path passed to include()/require() is influenced by request input without strict allowlisting or normalization, an attacker can traverse the filesystem or, depending on PHP configuration (allow_url_include, log poisoning, session/upload paths), promote disclosure into code execution. The Patchstack advisory categorizes this as an LFI in the theme itself rather than a core WordPress flaw, meaning only sites running this specific theme are affected.

Know when Airsupply 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 (Patchstack) PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Network-reachable PHP include with no auth or user interaction (AV:N/PR:N/UI:N); AC:H reflects required configuration/request conditions; LFI to RCE yields high C/I/A.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated Local File Inclusion in AirSupply <= 2.0.0 versions.

Executive ViewAI

Why It Matters

The AirSupply WordPress theme (versions ≤2.0.0) contains an unauthenticated local file inclusion vulnerability that could allow attackers to extract sensitive configuration files and database credentials from affected websites. Organizations using this theme face immediate risk of data exposure and potential site compromise. Remediation is critical as no vendor patch is currently available.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately deactivate and replace AirSupply theme with alternative WordPress theme; (2) Implement WAF rules to block LFI patterns (file:// protocol, directory traversal sequences); (3) Restrict filesystem permissions to deny PHP process read access to sensitive files outside the webroot; (4) Monitor WordPress security advisories for eventual patch release.

Threat Intelligence Overview

EPSS Score
0.4%
Top 65% exploitable
Data Quality
5 sources
Confidence: Medium

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.4%
Patch available No
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Total

Priority Score

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

Attack Technique

Local File Inclusion vulnerabilities occur when an application accepts user-controlled input to specify which file should be loaded or executed, typically through functions like PHP's `include()`, `require()`, or `fopen()`.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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