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

CVE-2026-103072

CVE-2026-103072 Missing Authorization in Villatheme
📅 PUBLISHED: 2026-10-08 00:00 UTC 🔄 UPDATED: 2026-10-10 05:00 UTC
[ ZERO-DAY / UNPATCHED ] [ DEFENSE PATCH ↓ ]
💣 PoC: None
👁️
Proof of Concept - Indicates if functional exploit code is publicly available, drastically increasing the risk of immediate attacks.
🎯 EPSS: 0.20%
👁️
0.20% probability
4.9× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1190
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: <= 1.0.5
CVSS VECTOR BREAKDOWN 4.3
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: L Privileges Required Low
UI: N User Interaction None
S: U Scope Unchanged
C: L Confidentiality Low
I: N Integrity None
A: N Availability None
4.3
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-103072 is a Missing Authorization (CWE-862) vulnerability in the VillaTheme Core WordPress plugin, affecting versions up to and including 1.0.5. An authenticated attacker with low privileges can exploit incorrectly configured access control to reach functionality that should be restricted, resulting in unauthorized read access to information (CVSS 4.3, Low severity). The plugin is unpatched, no public proof-of-concept or exploit code exists, and no vendor fix or workaround has been published.

⚡ 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 vulnerability is classified under CWE-862 (Missing Authorization), a weakness where an application fails to perform an authorization check before allowing access to a resource or operation. Per the NVD description, the flaw concerns "Exploiting Incorrectly Configured Access Control Security Levels" within VillaTheme Core through version 1.0.5.

The CVSS v3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N) characterizes the mechanics precisely:

  • AV:N (Network) — the vulnerable component is reachable over the network, consistent with a WordPress plugin whose endpoints are exposed via HTTP(S).
  • AC:L (Low) — no specialized conditions or race windows are required; the authorization gap is reachable under normal operating conditions.
  • PR:L (Low) — the attacker must be authenticated with basic/low privileges. On WordPress, this typically corresponds to a subscriber-level account. This is a critical scoping constraint: unauthenticated exploitation is not described.
  • UI:N (None) — no victim interaction is required; the attacker acts directly.
  • S:U (Unchanged) — the exploited component does not affect resources beyond its own security scope.
  • C:L (Low) — the primary result is unauthorized read of limited information.
  • I:N / A:N — no integrity or availability impact is described.

The specific vulnerable endpoint, action name, nonce handling, or capability check (e.g., current_user_can) that is absent cannot be determined from the available description. The description states the vulnerability class (missing/incorrectly configured access control) but does not disclose the concrete function, REST route, AJAX action, or file path. Accordingly, the exploitation mechanics below are described strictly at the vulnerability-class level; no specific endpoint or parameter should be presumed.

The net technical effect: a low-privileged authenticated principal can invoke a code path that lacks a proper authorization gate, exposing data the plugin intended to restrict to higher-privileged roles (e.g., administrator). Because the CVSS impact is read-only and low, this is an information-disclosure access-control bypass rather than a code-execution or data-tampering flaw.

Attack surface: any HTTP-reachable VillaTheme Core feature that performs a privileged action or returns privileged data but omits a role/capability authorization check. Attackers enumerate such surfaces via authenticated plugin profiling.

Exploitation Scenarios

No public proof-of-concept is available; the attack chain below is inferred from the vulnerability class (CWE-862) and the CVSS vector, not from disclosed implementation details.

  1. Reconnaissance / target identification. Identify WordPress sites running the VillaTheme Core plugin at version 1.0.5 or earlier. Passive fingerprinting can locate sites whose pages reference the plugin's asset path (/wp-content/plugins/villatheme-core/). At this stage the attacker confirms the plugin is present and current.

  2. Privilege acquisition. Because the CVSS vector specifies PR:L, the attacker requires an authenticated low-privileged account. On many WordPress deployments this is obtainable through self-registration (if enabled), a compromised subscriber account, or another account of comparable role. Alternatively, a malicious low-privileged insider is the threat model.

  3. Triggering the authorization flaw. The attacker identifies a VillaTheme Core operation that is intended to be restricted to a privileged role but that lacks an authorization check. The attacker, authenticated as a low-privileged user, invokes that operation directly over the network. The absent access-control check lets the request succeed rather than returning a 401/403. The specific request structure (route, action, parameters) is not disclosed and must not be assumed.

  4. Conclusion / post-exploitation impact. The attacker obtains read access to data (C:L) that the plugin intended to reserve for authorized roles. Because integrity and availability impacts are None, the attacker cannot modify or destroy data through this issue. Depending on what the incorrectly protected resource returns, the disclosed information could aid lateral movement or privilege escalation in a broader campaign (reconnaissance value), but CVE-2026-103072 itself is limited to low-severity information exposure.

Impact Assessment

Business impact is low but non-trivial. Affected systems are WordPress installations running the VillaTheme Core plugin at version 1.0.5 or earlier. The CVSS base score is 4.3 (Low). Subscore context:

  • Confidentiality (Low): limited, unauthorized read of protected information.
  • Integrity (None): no described ability to alter data.
  • Availability (None): no described service disruption.
  • Attack complexity (Low), UI (None), Scope (Unchanged): reliably triggerable by an authenticated low-privileged actor without victim interaction, contained within the vulnerable component's scope.

Blast radius scales with (a) how many sites run the vulnerable plugin version and (b) what data the misconfigured access-control surface exposes. Because exploitation requires authentication (PR:L), the realistic attacker population is limited to those who can obtain a low-privileged account — reducing mass-exploitation likelihood, which aligns with the Low score and the absence of KEV listing. The EPSS score is not yet available from FIRST.org; no value should be assumed. The strategic risk is compounded by the fact that the plugin is unpatched (Patch Confidence 0/4) — no vendor fix, hotfix, or workaround has been published across tracked sources — leaving exposed sites reliant on compensating controls.

Detection Guidance

Sigma Rule

title: VillaTheme Core CWE-862 Missing Authorization Exploitation Attempt
id: 7f3c1a92-villatheme-862-unauth
status: experimental
description: Detects low-privileged authenticated requests targeting the VillaTheme Core plugin that may indicate exploitation of CVE-2026-103072 (CWE-862 missing authorization).
references:
  - https://nvd.nist.gov/vuln/detail/CVE-2026-103072
author: valtersit.com
date: 2026/01/01
logsource:
  category: webserver
  product: apache
detection:
  selection_path:
    cs-uri-query|contains:
      - 'villatheme-core'
      - 'villatheme_core'
  selection_method:
    cs-method:
      - 'POST'
      - 'GET'
  selection_status:
    sc-status:
      - 200
  condition: selection_path and selection_method and selection_status
falsepositives:
  - Legitimate plugin functionality by authorized users
level: low
tags:
  - attack.t1190
  - cve.2026-103072

YARA Rule

rule CVE_2026_103072_VillaTheme_Core_Missing_Authorization
{
    meta:
        description = "Detects VillaTheme Core plugin source consistent with CVE-2026-103072 access control weakness (heuristic, version-bound)"
        author = "valtersit.com"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-103072"
        date = "2026-01-01"
        severity = "low"

    strings:
        $plugin = "villatheme-core" ascii nocase
        $wp = "wp-content/plugins/villatheme-core" ascii nocase
        $ajax = "wp_ajax_" ascii
        $rest = "register_rest_route" ascii
        $cap  = "current_user_can" ascii

    condition:
        uint16(0) == 0x3C3F or $plugin or $wp
        and filesize < 2MB
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-103072 VillaTheme Core Missing Authorization Exploitation Attempt"; flow:established,to_server; http.uri; content:"villatheme-core"; nocase; http.method; content:"GET" or content:"POST"; classtype:attempted-recon; sid:2026103072; rev:1; metadata:created_at 2026_01_01, cve CVE-2026-103072;)

Elastic Detection

sequence by source.ip, user.name with maxspan=60s
  [ network where network.protocol == "http" and url.path : "*villatheme-core*" and http.request.method : ("GET", "POST") ]
  [ network where network.protocol == "http" and http.response.status_code == 200 ]

Splunk SPL Query

index=web sourcetype=access_common
| eval uri=lower(uri)
| where match(uri, "villatheme[-_]core")
| where method IN ("GET","POST") AND status=200
| stats count values(uri) as target_uris by src_ip, user
| where count > 0
| sort - count

Wazuh OSSEC Rule

<group name="web,wordpress,cve_2026_103072,">
  <rule id="2026103" level="5">
    <if_sid>31100</if_sid>
    <match>villatheme-core</match>
    <description>CVE-2026-103072: Possible exploitation of VillaTheme Core missing authorization (CWE-862)</description>
    <mitre>
      <id>T1190</id>
    </mitre>
    <group>access_control,cve_2026_103072,</group>
  </rule>
</group>

Mitigation & Patch Guidance

Patch confidence: 0/4 (UNPATCHED — no patch evidence from any tracked source).

  1. Immediate mitigations (compensating controls).

    • Restrict or remove the VillaTheme Core plugin if it is not business-critical; an unpatched authorization flaw cannot be fixed by configuration of the plugin itself.
    • Enforce least privilege: audit WordPress user roles and eliminate unnecessary subscriber/low-privileged accounts. Because PR:L gates exploitation, shrinking the low-privilege population directly reduces risk.
    • Disable open user self-registration to prevent trivial acquisition of the low-privileged account the attack requires.
    • Apply a Web Application Firewall (WAF) with virtual patching for the plugin's HTTP surface and block requests referencing the plugin's routes from non-administrative sessions where feasible.
    • Monitor access logs for low-privileged principals hitting VillaTheme Core functionality.
  2. Patch / upgrade steps.

    • No vendor patch or fixed version is available as of reporting. Monitor VillaTheme's official channels and the WordPress plugin repository for a security release and apply it immediately upon availability.
    • Subscribe to the NVD entry for CVE-2026-103072 and to Wordfence/WordPress security advisories for updated patch status.
  3. Long-term hardening.

    • Maintain an inventory of installed WordPress plugins, versions, and vendors; remove abandoned or unmaintained plugins.
    • Adopt continuous vulnerability scanning and a defined patch SLAs aligned to severity.
    • Enforce role-based access control reviews and the principle of least privilege for all WordPress accounts.
    • Deploy network and host detection (rules above) to catch exploitation attempts independent of patch availability.

References

No threat actor campaigns or exploit-in-the-wild evidence have been identified for CVE-2026-103072 at the time of writing. No public PoC, Nuclei template, or exploit code is available, and the CVE is not listed in CISA KEV.

👁️ 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:"VillaTheme"
title:"VillaTheme"
◈ SOURCE Analysis & enrichment: valtersit.com/cve/CVE-2026-103072/ · 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.