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

CVE-2026-18557

CVE-2026-18557 Cross-Site Scripting in 10Web
📅 PUBLISHED: 2026-10-15 00:00 UTC 🔄 UPDATED: 2026-10-16 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.21%
👁️
0.21% probability
5.1× above the median CVE
Tier: ELEVATED
30-day exploitation window · FIRST.org · updated daily
🥷 MITRE: T1189
👁️
MITRE ATT&CK Tactic - Describes the strategy hackers use to execute this attack.
VULNERABLE: <= 1.8.42
CVSS VECTOR BREAKDOWN 6.1
AV: N Attack Vector Network
AC: L Attack Complexity Low
PR: N Privileges Required None
UI: R User Interaction Required
S: C Scope Changed
C: L Confidentiality Low
I: L Integrity Low
A: N Availability None
6.1
THREAT LEVEL
■ tracking this CVE ✓ independent patch confirmation ⧗ same-origin mirror (GHSA) ⚠ active exploitation verification policy →

Executive Summary

CVE-2026-18557 is a Reflected Cross-Site Scripting (XSS) vulnerability in the Photo Gallery by 10Web – Mobile-Friendly Image Gallery WordPress plugin, affecting all versions up to and including 1.8.42. The flaw resides in the handling of the 'title' parameter, which lacks sufficient input sanitization and output escaping, allowing unauthenticated attackers to inject arbitrary JavaScript into pages. Successful exploitation requires user interaction (clicking a crafted link) and can lead to session hijacking, credential theft, or malicious redirection within the context of the victim's browser session on the affected WordPress site.

⚡ 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 as CWE-79 (Improper Neutralization of Input During Web Page Generation), specifically Reflected XSS. According to the NVD description, the plugin fails to properly sanitize user-supplied input provided via the 'title' parameter and subsequently fails to escape that input when reflecting it into an HTML response. This combination allows an attacker to inject arbitrary web scripts.

Reflected XSS occurs when an application takes input from a request and includes it in the immediate response without adequate validation or encoding. In this case, the 'title' parameter is accepted by the plugin and echoed back to the user in a page that executes in the victim's browser under the security context of the vulnerable site. Because the parameter is not sanitized on input and not escaped on output, an attacker can supply a payload containing script tags or event handlers that the browser will interpret as legitimate code.

The attack surface is network-accessible (AV:N) and requires no authentication (PR:N) to deliver the malicious request. However, exploitation hinges on the victim performing an action such as clicking a crafted link (UI:R). The CVSS vector indicates a Scope change (S:C), meaning the vulnerable component can affect resources beyond its security authority—in this case, the user's browser session and potentially other resources accessible through it. Confidentiality and Integrity impacts are Low (C:L/I:L), while Availability is None (A:N), reflecting the typical impact profile of reflected XSS: theft of session tokens, manipulation of displayed content, or redirection, without direct denial of service.

No public proof-of-concept, exploit code, or Nuclei template is currently available for this CVE. The precise location of the vulnerable code (e.g., specific file or function) is not disclosed in the NVD description, and no further technical details are provided by the CNA or vendor. The analysis must therefore remain at the vulnerability-class level: improper handling of the 'title' parameter in the plugin's request processing and response generation.

Exploitation Scenarios

Given the absence of public exploit code, the following scenario is inferred from the vulnerability class (reflected XSS) and the limited details available in the NVD description. No specific function names, file paths, or API endpoints are provided in the source data, so the attack chain is described at the class level.

  1. Reconnaissance/target identification: An attacker identifies WordPress sites running the Photo Gallery by 10Web plugin, version 1.8.42 or earlier. This can be done via search engines (e.g., Shodan dorks targeting plugin-specific HTML markers) or by scanning for WordPress installations and enumerating plugin versions through publicly accessible readme files or asset paths if exposed. The attacker does not need credentials—only a reachable web server hosting the vulnerable plugin.

  2. Triggering the flaw class: The attacker crafts a URL that includes a malicious payload in the 'title' parameter. Because the plugin reflects this parameter into an HTML response without proper escaping, the payload is rendered as executable script in the victim's browser. The exact endpoint and parameter name are derived from the NVD description: the parameter is 'title', but the specific URL structure is not disclosed. The attacker would need to determine the correct endpoint by examining the plugin's handling of requests, but this information is not provided in the available intelligence.

  3. Payload/execution method: The payload would be a JavaScript snippet designed to execute in the context of the victim's session—for example, stealing cookies or session tokens, performing actions on behalf of the user, or redirecting to a malicious site. Delivery requires the attacker to trick a user into clicking a crafted link (UI:R), such as through phishing emails, social engineering, or malicious ads. Since the vulnerability is reflected, the payload is not stored on the server; it executes only when the victim visits the specially crafted URL.

  4. Post-exploitation impact: Successful exploitation allows the attacker to execute arbitrary JavaScript in the victim's browser. This could lead to session hijacking (if cookies lack HttpOnly flags), theft of sensitive data displayed on the page, defacement of content within the victim's view, or redirection to attacker-controlled sites for further malware delivery or credential phishing. Because the scope is changed (S:C), the attacker may be able to pivot to other resources trusted by the victim's browser, although the direct impact is limited to the user's session and the vulnerable site's origin.

Impact Assessment

The CVSS v3.1 base score is 6.1 (Medium), with the vector CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N. This reflects a network-exploitable flaw requiring no privileges but necessitating user interaction. The scope change indicates that the vulnerability in the plugin can affect resources beyond the plugin itself—namely, the user's browser session and potentially other applications sharing the same origin.

Business impact includes:

  • Session hijacking: Attackers can steal session cookies or tokens, leading to unauthorized access to user accounts on the WordPress site.
  • Credential theft: If the victim enters credentials on a page where the XSS payload executes, those credentials could be captured.
  • Reputation damage: Successful exploitation could deface content visible to the victim or redirect them to malicious sites, eroding trust in the affected website.
  • Lateral movement: While the direct impact is limited, stolen sessions could be used to access administrative functions if the victim has elevated privileges.

The blast radius is confined to users who interact with a crafted link. Sites running the vulnerable plugin version are at risk, but exploitation is not automatic—it requires social engineering. The lack of a patch (UNPATCHED, confidence 0/4) increases the urgency for mitigations. There is no evidence of active exploitation in the wild, and CISA KEV does not list this CVE. EPSS is not yet scored, so the probability of exploitation cannot be quantified from that source.

Detection Guidance

Sigma Rule

title: Reflected XSS in Photo Gallery by 10Web Plugin (CVE-2026-18557)
id: 7a3f9c2e-1b4d-4e8a-9f6c-2d7e8a1b3c4d
status: experimental
description: Detects attempts to exploit reflected XSS via the 'title' parameter in Photo Gallery by 10Web plugin.
author: Threat Intelligence
date: 2026-02-14
logsource:
  category: webserver
  product: apache
  service: access_combined
detection:
  selection:
    cs-method: 'GET'
    cs-uri-query|contains: 'title='
  keywords:
    - '<script'
    - '%3Cscript'
    - 'javascript:'
    - 'onerror='
    - 'onload='
    - 'alert('
  condition: selection and keywords
falsepositives:
  - Benign URLs with 'title' parameter containing script-like strings in non-executable contexts.
level: medium

YARA Rule

rule CVE_2026_18557_Reflected_XSS_PhotoGallery
{
    meta:
        description = "Detects reflected XSS payloads targeting the 'title' parameter in Photo Gallery by 10Web plugin"
        author = "Threat Intelligence"
        date = "2026-02-14"
        reference = "https://nvd.nist.gov/vuln/detail/CVE-2026-18557"
        severity = "medium"
    strings:
        $xss1 = "<script" nocase
        $xss2 = "javascript:" nocase
        $xss3 = "onerror=" nocase
        $xss4 = "onload=" nocase
        $xss5 = "alert(" nocase
        $param = "title=" nocase
    condition:
        $param and any of ($xss*)
}

Suricata IDS Rule

alert http any any -> any any (msg:"CVE-2026-18557 Reflected XSS Attempt in Photo Gallery by 10Web Plugin"; flow:to_server,established; content:"GET"; http_method; content:"title="; http_uri; content:"<script"; http_uri; nocase; content:"</script>"; http_uri; nocase; classtype:web-application-attack; sid:202618557; rev:1; reference:cve,2026-18557;)

Elastic Detection

network where network.protocol == "http" and
  http.request.method == "GET" and
  http.request.uri : "*title=*" and
  (http.request.uri : "*<script*" or http.request.uri : "*javascript:*" or http.request.uri : "*onerror=*")

Splunk SPL Query

index=web sourcetype=access_combined
| search method=GET uri_query="*title=*" (uri_query="*<script*" OR uri_query="*javascript:*" OR uri_query="*onerror=*" OR uri_query="*alert(*")
| table _time, src_ip, uri_path, uri_query, status, user_agent
| sort - _time

Wazuh OSSEC Rule

<group name="web,appsec,">
  <rule id="100185" level="10">
    <decoded_as>web-accesslog</decoded_as>
    <match>title=</match>
    <regex><script|javascript:|onerror=|onload=|alert\(</regex>
    <description>CVE-2026-18557: Reflected XSS attempt via 'title' parameter in Photo Gallery by 10Web plugin</description>
    <mitre>
      <id>T1189</id>
    </mitre>
    <group>cve_2026_18557,</group>
  </rule>
</group>

Mitigation & Patch Guidance

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

  1. Immediate mitigations:

    • Deploy a Web Application Firewall (WAF) rule to block requests containing common XSS payload patterns in the 'title' parameter, particularly those with <script, javascript:, onerror=, or similar executable content. Note that signature-based blocking can be bypassed with encoding or obfuscation.
    • Implement input validation and output encoding at the reverse proxy or application layer if possible, though the plugin's internals are not modifiable without a patch.
    • Advise users to avoid clicking untrusted links, especially those containing unusual query strings or parameters. Security awareness training should emphasize the risk of reflected XSS.
    • If the plugin is not essential, consider disabling or removing it until a patch is available.
  2. Patch/upgrade steps:

    • No official patch is available as of this report. Monitor the vendor's website (10Web) and the WordPress plugin repository for a version update beyond 1.8.42.
    • Subscribe to CVE feeds and vendor announcements to receive notifications when a fix is released.
    • Once a patched version is available, test in a staging environment and then upgrade immediately.
  3. Long-term hardening:

    • Enforce a Content Security Policy (CSP) that restricts inline script execution and only allows scripts from trusted sources. A strict CSP can mitigate the impact of XSS even if a vulnerability exists.
    • Set the HttpOnly and Secure flags on session cookies to reduce the risk of session theft via XSS.
    • Conduct regular security assessments of all WordPress plugins and themes, and remove unused or unsupported components.
    • Implement vulnerability management processes that track CVEs for third-party dependencies and prioritize patching based on risk.

References

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