Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious XSS payload in plugin input
-
DeliveryDeliver link to victim (e.g. admin)
-
ExploitVictim browser renders unsanitized content
-
ExecutionScript executes in victim session (S:C)
-
ImpactHijack session or forge admin actions
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires victim user interaction (CVSS UI:R) - the attacker cannot trigger the payload autonomously and must get a user to load or click attacker-controlled content processed by the Photo Gallery by 10Web plugin. No authentication is required of the attacker (PR:N, 'Unauthenticated' per description), so any remote party can craft the payload. The main limiting factors are: (1) the mandatory user-interaction step; (2) the target site must run Photo Gallery by 10Web version 1.8.47 or earlier; and (3) impact severity depends on the privilege of the victim whose browser executes the script (an administrator victim yields the highest impact). The provided description does not name the specific vulnerable parameter, input field, or whether a non-default plugin configuration is needed. |
| Impact | This is a CWE-79 Cross-Site Scripting flaw in the 10Web Photo Gallery WordPress plugin (<= 1.8.47), rated CVSS 7.1 with vector AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L. The signals are moderate and internally consistent: network vector and no privileges required (PR:N, confirming unauthenticated reach per the description's 'Unauthenticated' label) are offset by the mandatory user interaction (UI:R) - a victim must load attacker-influenced content for the payload to fire, which limits mass drive-by exploitation. The scope change (S:C) reflects that injected script executes in the victim's browser context outside the vulnerable component, the standard justification for XSS scope changes. No EPSS score, CISA KEV entry, or POC indicator was supplied in the intelligence, so this is not demonstrably a weaponized or actively exploited issue - exploitation status is 'no public exploit identified at time of analysis.' Net assessment: a credible but not emergency priority. It is a real, patchable XSS in a popular plugin that warrants routine-to-prompt patching, not the drop-everything urgency reserved for KEV-listed or auto-exploitable flaws. The absence of EPSS/KEV data means widespread automated exploitation cannot be confirmed or ruled out from the provided inputs. |
| Exploit ScenarioDerived | An unauthenticated attacker crafts a malicious link or input containing a JavaScript payload targeting the Photo Gallery plugin and lures a victim (potentially a logged-in administrator) into visiting it. When the victim's browser renders the unsanitized content, the script executes in their session context, enabling session/cookie theft, admin-action forgery, or defacement. No public proof-of-concept was identified in the provided data, and successful exploitation depends on the victim interacting with the attacker-supplied content (UI:R). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 10, 2026
Unauthenticated cross-site scripting in the 10Web Photo Gallery plugin for WordPress affects every version up to and including 1.8.47, allowing any remote party to deliver script that executes in the browser of a site user who interacts with the attacker-controlled content. Rated CVSS 7.1 (CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L), the flaw needs no authentication on the attacker's side, so the only real barriers are the mandatory victim interaction and the requirement that the target site run the vulnerable plugin version - impact scales with the privilege of the victim, and an administrator victim yields the highest payoff since the injected script would run with that user's session privileges. No public exploit code and no CISA KEV entry were identified at the time of analysis; the sole reference is the Patchstack advisory, which does not name the vulnerable parameter/input field or state whether a non-default plugin configuration is required.
RemediationAI
No vendor-released patch version is identified in the available intelligence - the Patchstack advisory (https://patchstack.com/database/wordpress/plugin/photo-gallery/vulnerability/wordpress-photo-gallery-by-10web-plugin-1-8-47-cross-site-scripting-xss-vulnerability?_s_id=cve) is the only reference provided and it names 1.8.47 strictly as the affected ceiling rather than publishing a fixed version, so the first action is to check the plugin's WordPress.org page and 10Web's release notes for a version above 1.8.47 and upgrade to it as soon as it exists; until that is confirmed, treat any 1.8.47-or-earlier install as vulnerable. Where the plugin is not business-critical, the cleanest interim control is to deactivate and delete it - the trade-off is loss of all gallery/shortcode functionality and any embedded galleries breaking on published pages. If the plugin must stay active, place a WAF or reverse proxy in front of the site with XSS filtering on requests to WordPress endpoints and admin pages, accepting that signature-based rules are evadable and can produce false positives on legitimate gallery content; additionally send a Content-Security-Policy header that disallows inline script and restricts script-src to trusted origins, understanding that this frequently breaks other plugins and theme scripts and needs a report-only rollout first. Set session cookies with HttpOnly and SameSite=Lax/Strict to blunt cookie theft and cross-site request forgery following an XSS, though this does not stop the script from executing or acting within the page. Because exploitation requires user interaction and unauthenticated delivery, reduce the attack surface by having administrators browse only trusted, directly-typed URLs rather than links from email or third-party sites, and restrict wp-admin access by IP or VPN where operationally feasible - the trade-off is loss of remote admin flexibility. Finally, hunt for indicators of prior exploitation (unexpected script tags, injected shortcodes, unfamiliar admin users or options) and rotate administrator credentials and salts if compromise is suspected.
Affected VersionsENISA
Affected Packages
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 issue is a CWE-79 improper neutralization of input during web page generation (cross-site scripting) in the WordPress plugin Photo Gallery by 10Web, tracked under CPE cpe:2.3:a:10web:photo_gallery_by_10web:*:*:*:*:*:*:*:* (the wildcard confirms the CPE applies to the plugin across versions, with <= 1.8.47 identified as affected). WordPress plugins of this class take user-supplied input - gallery/shortcode attributes, query parameters, or admin-facing form fields - and render it back into HTML without adequate output encoding or escaping; when that output reaches a victim's browser, the attacker's markup is parsed as part of the page. Two properties of the CVSS vector matter technically: PR:N confirms the payload can be crafted and delivered by an unauthenticated remote party, and S:C (scope change) reflects that the executed script operates in the security context of the affected WordPress site's origin rather than being confined to the vulnerable component, which is why XSS in a CMS plugin can be chained into session/token theft, forged authenticated actions, or persistent content injection on the site. The assessed vector sets UI:R, meaning exploitation is not autonomous: the victim must load or click attacker-supplied content that the plugin then processes. Neither the advisory nor the available data discloses which parameter is vulnerable, whether the sink is echoed on an admin screen or a public-facing page, or whether the plugin must be configured in a particular way - all of which would materially change the attack path and should be confirmed against the vendor before assuming a specific exploitation route.
Know when Photo Gallery By 10web 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
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
Unauthenticated network XSS (AV:N/PR:N) needing victim interaction (UI:R); script runs in browser context so scope changes (S:C) with limited C/I and no genuine availability impact (A:N).
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
DescriptionCVE.org
Unauthenticated Cross Site Scripting (XSS) in Photo Gallery by 10Web <= 1.8.47 versions.
Executive ViewAI
A high-severity cross-site scripting flaw affects every version of the 10Web Photo Gallery plugin for WordPress up to and including 1.8.47, meaning any site running this plugin is exposed until an update removes it. An unauthenticated attacker can deliver script that runs in the browser of any user who interacts with attacker-controlled content, and if an administrator is the victim, that script executes with full administrative session privileges - enabling full site takeover, content injection, or redirection of visitors. Leadership should care because the plugin is widely deployed on public-facing WordPress sites, no vendor fix is currently available, and the exposure extends to the site's visitors and brand, not just its internal users.
No vendor-released patch identified at time of analysis. Interim mitigations: deactivate and remove the 10Web Photo Gallery plugin from all affected WordPress sites; where removal is not feasible, apply WAF/virtual-patching rules blocking script-injection payloads targeting the plugin, enforce a restrictive Content Security Policy, restrict administrative browsing to hardened sessions, and apply least-privilege roles to reduce the payoff of an administrator-level victim.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Photo Gallery By 10web
View allReflected XSS in Photo Gallery by 10Web WordPress plugin (all versions before 1.8.44) lets an unauthenticated attacker e
PHP object injection in the Photo Gallery by 10Web WordPress plugin (versions up to and including 1.8.46) allows an auth
Blind SQL injection in the Photo Gallery by 10Web WordPress plugin (versions up to and including 1.8.41) allows high-pri
Photo Gallery by 10Web versions up to 1.8.37 contain a cross-site request forgery vulnerability that enables unauthentic
EUVD-2026-96447
GHSA-g57g-2rqr-vcqw
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB