☠️
EXFILTRATING
DATA...
01010111 10110010 00101001 11000110 01101100 10011011 00010001 11100101 01000010 10101111
[ <-- BACK_TO_SEARCH ]
[ VENDOR STATS ]
CVSS: 4.9 CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N 🐛 CWE-22
👁️
Common Weakness Enumeration - Identifies the specific category of software weakness or flaw.

CVE-2026-110268

CVE-2026-110268 Path Traversal in WordPress
📅 PUBLISHED: 2026-10-17 00:00 UTC
[ PATCH UNDER REVIEW ↓ ] Remains UNDER REVIEW until an independent source confirms the fix
[ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: version not auto-detected — verify your deployed version locally
CVSS VECTOR BREAKDOWN 4.9
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: H Privileges Required High
UI: N User Interaction None
S: U Scope Unchanged
C: H Confidentiality High
I: N Integrity None
A: N Availability None
4.9
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-110268 is a directory traversal vulnerability (CWE-22) in the "Post Export Import with Media" WordPress plugin, affecting all versions up to and including 1.17.2. An authenticated attacker holding administrator-level access or above can abuse the theme_slug parameter to operate on files outside the intended directory, resulting in unauthorized read of sensitive files when the peiwm_enable_admin_download_buttons feature is enabled in the plugin settings. The impact is confidentiality-only (CVSS 4.9), gated by both high privileges and a non-default configuration flag, which substantially constrains real-world exploitation.

⚡ AUTOMATE YOUR CVE INTELLIGENCE

This record — and 170,000+ others — are available via the ValtersIT API. One endpoint replaces five: NVD + GitHub CVE + CISA KEV + EPSS + Nuclei + Exploit-DB, unified.

›Patch confidence — UNVERIFIED to CONFIRMED, cross-referenced NVD + RHSA + Debian
›Exploit & PoC — poc_status, poc_url, has_exploit. Not in NVD.
›Shodan dorks — ready-made queries to find exposed vulnerable systems
›Detection rules — YARA · Wazuh · Elastic (all plans) · Sigma (Pro)
›pending_fields — know exactly which of 7 fields NVD hasn't processed yet
›Free backfill — data incomplete when you paid? Re-check within 30 days = 0 credits
PAYG €0.08/lookup Standard €19/mo (was €29) · 5k credits Pro €65/mo (was €99) · 20k credits FOUNDING PRICE · LOCKED FOR LIFE · ENDS 31 DEC 2026
[ FROM €19/MO ]
Free sandbox key available
No signup required

Technical Analysis

The flaw resides in the plugin's handling of a user-supplied path component — specifically the theme_slug parameter — that is used to construct a filesystem path. Per the NVD description, the plugin fails to properly restrict this parameter to the intended directory, allowing directory traversal so that actions are performed on files "outside of the originally intended directory." This is the canonical CWE-22 pattern: untrusted input flows into a path operation without correct canonicalization and traversal-sequence (../) rejection.

Two preconditions materially reduce the attack surface:

  1. Privilege requirement. The attacker must already authenticate with administrator-level access "and above." This is a post-authentication, high-privilege flaw (CVSS PR:H). It is not an unauthenticated entry point.
  2. Configuration dependency. Exploitation "requires the peiwm_enable_admin_download_buttons feature to be enabled." If that setting is off, the vulnerable code path is not reachable.

The CVSS vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N) confirms the impact profile: confidentiality High, integrity None, availability None, scope unchanged. The vulnerability enables reading of files outside the target directory, not modification or deletion.

Because the NVD description does not disclose the exact file, function, or sink, the specific traversal sink and the precise scope of what can be read (e.g., whether reads are bounded to the WordPress root or can escape to arbitrary absolute paths) cannot be confirmed from available data. No public PoC, exploit code, or Nuclei template exists, and the vendor/product fields were recorded as Unknown, indicating this is a low-attention, recently catalogued CVE.

Exploitation Scenarios

No public PoC is available; the attack chain below is inferred strictly from the vulnerability class and the parameters/preconditions named in the NVD description.

  1. Reconnaissance / target identification. An attacker who already holds (or has compromised) a WordPress administrator account enumerates installed plugins and identifies "Post Export Import with Media" at version ≤ 1.17.2. They verify the peiwm_enable_admin_download_buttons feature is enabled — without it the traversal is not reachable.

  2. Triggering the flaw class. The attacker submits a crafted request in which the theme_slug parameter contains traversal sequences (directory traversal, ../) so that the resolved path escapes the "originally intended directory." In a CWE-22 flaw of this type, the absence of canonicalization plus insufficient ../ filtering is what allows the path operation to reach files outside the intended location.

  3. Payload / execution method (class level). Rather than remote code execution, this is an information-disclosure traversal: the attacker uses the download-manipulation feature (enabled via peiwm_enable_admin_download_buttons) to cause the plugin to act on a file outside the intended directory and disclose its contents. The specific file types reachable are not documented.

  4. Post-exploitation impact. Successful traversal yields unauthorized reads (CVSS C:H). Because the attacker is already an administrator, the practical value is escalation from "administrator with normal content/DB access" to "read files the web server can access but the admin UI normally cannot" — e.g., secrets or configuration material outside the plugin directory that could support further persistence or lateral movement. No integrity or availability impact is documented.

Impact Assessment

Business impact is limited but non-trivial: this is a high-privilege, configuration-gated confidentiality flaw. Blast radius is constrained because PR:H (administrator+) means the attacker must already control a privileged account; the CVE is primarily relevant as a post-compromise or malicious-insider tool for reading files beyond the plugin's intended directory. AV:N/AC:L/UI:N indicate low complexity and no user interaction, so once an admin session exists, exploitation is straightforward. S:U (unchanged scope) and I:N/A:N bound the damage to disclosure only. Overall severity score 4.9 (Medium). No evidence of CISA KEV listing, active in-the-wild exploitation, or EPSS scoring.

Detection Guidance

Sigma Rule

title: WordPress Post Export Import with Media Directory Traversal (CVE-2026-110268)
id: 8f3a2c11-7d4e-4b9a-9c1f-peiwm110268
status: experimental
description: Detects traversal sequences in the theme_slug parameter targeting the Post Export Import with Media plugin
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-110268
author: valtersit.com
logsource:
  category: webserver
detection:
  selection_plugin:
    cs-method: 'GET'
    cs-uri-query|contains:
      - 'theme_slug='
  selection_traversal:
    cs-uri-query|contains:
      - 'theme_slug=../'
      - 'theme_slug=..%2f'
      - 'theme_slug=%2e%2e%2f'
      - 'theme_slug=..%5c'
      - 'theme_slug=/etc/'
  condition: selection_plugin and selection_traversal
fields:
  - c-ip
  - cs-uri-query
  - sc-status
falsepositives:
  - Legitimate administrative exports referencing nested theme paths
level: medium

YARA Rule

rule CVE_2026_110268_PEIMW_Traversal
{
    meta:
        description = "Detects Post Export Import with Media plugin traversal exploitation attempts in HTTP logs"
        cve = "CVE-2026-110268"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-110268"
    strings:
        $p1 = "theme_slug=" nocase
        $t1 = "theme_slug=../" nocase
        $t2 = "theme_slug=..%2f" nocase
        $t3 = "theme_slug=%2e%2e%2f" nocase
        $t4 = "theme_slug=..%5c" nocase
        $feat = "peiwm_enable_admin_download_buttons" nocase
    condition:
        $p1 and any of ($t*) or ($feat and any of ($t*))
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-110268 WordPress PEIMW theme_slug Directory Traversal"; flow:established,to_server; http.method; content:"GET"; http.uri; content:"theme_slug="; nocase; pcre:"/theme_slug=(\.\.\/|%2e%2e%2f|%2e%2e\/|\.\.%2f|\.\.%5c)/i"; reference:cve,2026-110268; classtype:attempted-recon; sid:2026110268; rev:1;)

Elastic Detection

sequence by source.ip with maxspan=30s
  [network where url.query : "theme_slug=*"]
  [network where url.query : ("*theme_slug=../*" or "*theme_slug=..%2f*" or "*theme_slug=%2e%2e%2f*" or "*theme_slug=..%5c*")]

Splunk SPL Query

index=web sourcetype=access_combined
| eval uq=lower(urldecode(uri_query))
| where like(uq,"%theme_slug=%") AND (match(uq,"theme_slug=(\.\./)+") OR match(uq,"theme_slug=%2e%2e%2f") OR match(uq,"theme_slug=\.\.%5c"))
| stats count min(_time) as first_seen max(_time) as last_seen values(uri) as uris by src_ip, useragent
| sort -count

Wazuh OSSEC Rule

<group name="web,wordpress,cve-2026-110268,">
  <rule id="2026110268" level="10">
    <if_sid>31100</if_sid>
    <url type="pcre2">(?i)theme_slug=(\.\./|%2e%2e%2f|\.\.%2f|\.\.%5c)</url>
    <description>CVE-2026-110268: PEIMW plugin theme_slug directory traversal attempt</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <group>attack,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence is 2/4 (CLAIMED) — a single source indicates a fix but no confirmed patched version string or vendor advisory is available; treat patch status as unverified.

  1. Immediate mitigations. Disable the peiwm_enable_admin_download_buttons plugin setting — the NVD description states exploitation requires this feature to be enabled, so turning it off removes reachability. Restrict administrator-account issuance and audit admin logins. If the plugin is not actively needed, deactivate and remove it.
  2. Patch/upgrade steps. Confirm with the plugin maintainer the first version containing the fix (no confirmed patched version is published). Once verified, upgrade beyond 1.17.2. Because the fix is CLAIMED by a single source, validate the change post-upgrade (verify traversal input is rejected) rather than assuming remediation.
  3. Long-term hardening. Enforce least-privilege on WordPress admin roles and monitor for privilege sprawl; deploy WAF rules matching traversal sequences on theme_slug; apply input canonicalization and ../ filtering expectations in vendor review; monitor web logs for encoded traversal before the sink.

References

No threat actor campaigns, exploit-in-the-wild evidence, or public PoC are associated with CVE-2026-110268 at the time of writing.

👁️ SHODAN DORKS (THREAT HUNTING)

What is this? Security researchers use these exact search queries on Shodan.io (a search engine for internet-connected devices) to find vulnerable systems globally. You can copy these dorks to see if your organization's IP space is exposed.

product:"WordPress"
title:"WordPress"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-110268/ · CVE data: NVD/MITRE (public domain) · © 2026 ValtersIT Hub
>_ SYSTEM_CORE: INTEL_ACTIVE
90% TEAM-CURATED // 10% AUTOMATED INGESTION.
ALL PATCH REFERENCES AND VERSION DATA SOURCED FROM NVD + OSV OFFICIAL REGISTRIES.