Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Administrator access on multisite/unfiltered_html-disabled site
-
DeliverySubmit script via custom_currency param or locale_url setting
-
ExploitPayload stored without sanitization
-
ExecutionVictim loads injected page
-
ImpactScript executes in victim browser context
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 an authenticated account with Administrator-level access to the WordPress site, AND one of two non-default deployment conditions: the installation must be a WordPress multi-site network, OR the unfiltered_html capability must have been explicitly disabled. On a standard single-site install, Administrators retain unfiltered_html and can already post arbitrary scripts, so no security boundary is crossed and the issue does not apply. The payload is injected via the plugin's 'custom_currency' parameter or 'locale_url' setting; a separate victim (any user) must then view the injected page for the script to fire. These layered prerequisites - high privilege plus non-default configuration plus victim page view - substantially limit realistic exploitation. |
| Impact | This is a low-priority stored XSS with a self-consistent but weak risk profile. The CVSS 3.1 vector (AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N = 4.4 Medium) requires Administrator-level privileges (PR:H) and high attack complexity (AC:H), reflecting the description's explicit gating: the flaw ONLY manifests on multi-site installations or where unfiltered_html has been disabled. On a standard single-site WordPress install, Administrators already possess the unfiltered_html capability and can legitimately post arbitrary HTML/JS, so no privilege boundary is crossed and this is not a vulnerability there - matching AC:H. The scope change (S:C) and low C/I impacts reflect script execution in visitors' browser context. No EPSS score, no CISA KEV listing, and no public POC are present in the input, so all severity weight rests on the vendor (Wordfence) CVSS. Given that exploitation presupposes an attacker already holding admin credentials, the realistic incremental risk is marginal - an admin attacker has far more direct paths to compromise. There are no conflicting signals: the network vector is consistent with stored-then-rendered XSS, and the high-privilege requirement is consistent with the multisite/unfiltered_html gating. |
| Exploit ScenarioDerived | On a WordPress multisite network (or a site where unfiltered_html is disabled), an authenticated Administrator saves a malicious script into the plugin's 'custom_currency' parameter or 'locale_url' setting. The unsanitized value is later rendered without escaping on pages, and the injected JavaScript executes in the browser of any user who views the affected page. No public exploit code is identified at time of analysis, and the requirement for Administrator access plus a non-default configuration sharply limits real-world exploitability. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 22, 2026
Stored cross-site scripting in the Hostel plugin for WordPress (all versions up to and including 1.1.8) lets an authenticated attacker with Administrator-level access inject arbitrary web scripts through the 'custom_currency' parameter or the 'locale_url' setting, which then execute for any user viewing the injected page. Exploitation is gated by layered prerequisites: the actor must already hold Administrator rights and the site must be a WordPress multi-site network or have the unfiltered_html capability explicitly disabled, so the issue does not apply to standard single-site installations where Administrators can already post unfiltered HTML. No public exploit code has been identified at time of analysis and the vulnerability is not in CISA KEV; assessed severity is low (CVSS 4.4) consistent with the high privileges and non-default configuration required.
RemediationAI
No vendor-released patch was identified at time of analysis; the advisory scope states that all versions up to and including 1.1.8 are vulnerable, so administrators should check the plugin's WordPress.org page and the Wordfence advisory (https://www.wordfence.com/threat-intel/vulnerabilities/id/75693bd1-f022-47b9-b498-5ea1bda387e3?source=cve) for a newer release and upgrade as soon as a fixed version is published. Because exploitation requires Administrator-level access plus a multi-site network or a disabled unfiltered_html capability, the most effective immediate controls are privilege and configuration focused: deactivate and remove the Hostel plugin on any site that does not actively need it (eliminates the attack surface entirely, at the cost of losing hostel booking functionality); on multi-site networks, restrict Administrator and Super Admin assignments to fully trusted personnel and audit them regularly, since any Administrator can already inject scripts in this deployment model and the plugin merely adds another injection path; and on installations where unfiltered_html was removed for defense in depth, recognize that this plugin re-opens that gap for Administrators - either restore trusted-admin unfiltered_html handling or remove the plugin until patched. As compensating monitoring, review stored options and plugin settings for the 'custom_currency' and 'locale_url' values for unexpected markup, and scan rendered hostel pages for injected script content; note that these are detective controls only and carry the trade-off of operational overhead without blocking the underlying injection.
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 root cause is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. classic cross-site scripting) arising from insufficient input sanitization and output escaping in the Hostel WordPress plugin, published under the vendor namespace 'prasunsen' (CPE cpe:2.3:a:prasunsen:hostel:*:*:*:*:*:*:*:*, indicating all versions of the product are treated as in scope). User-supplied values for the plugin's 'custom_currency' parameter and its 'locale_url' setting are persisted in WordPress options/plugin state and later rendered without adequate escaping, so the stored payload is delivered to any subsequent visitor of the affected page. The CVE references point at the plugin's source on the WordPress plugin Trac - views/options.php (line 17), models/hostel.php (line 266), and helpers/htmlhelper.php (lines 275 and 278) in tag 1.1.6 - identifying the option-rendering view, the model that handles the setting values, and the HTML helper functions that emit the unescaped output. Because the vulnerable sinks live in administrative settings and rendering helpers, the practical impact is confined to environments where the injected markup is not already permitted by the actor's own capabilities: WordPress multi-site networks or installs where unfiltered_html has been removed from Administrators. CVSS 3.1 scoring is AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N, reflecting a remote vector with high attack complexity and high privileges (PR:H, Administrator-level), scope change due to cross-boundary script execution, and low confidentiality and integrity impact with no availability impact.
Know when Hostel 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:H/PR:H/UI:N/S:C/C:L/I:L/A:N
Requires Administrator access (PR:H) and only bites in non-default multisite/unfiltered_html-disabled configs (AC:H); stored XSS crosses into visitor browsers (S:C) with limited C:L/I:L, no availability impact.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The Hostel plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'custom_currency' parameter and the 'locale_url' setting in all versions up to, and including, 1.1.8 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with Administrator-level access, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. This only affects multi-site installations and installations where unfiltered_html has been disabled.
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.
The Hostel WordPress plugin before 1.1.5.8 does not sanitise and escape a parameter before outputting it back in the pag
The Hostel WordPress plugin before 1.1.5.3 does not sanitise and escape a parameter before outputting it back in the pag
The Hostel WordPress plugin before 1.1.5.9 does not sanitise and escape some of its settings, which could allow high pri
The Hostel WordPress plugin before 1.1.5.2 does not sanitise and escape some of its settings, which could allow high pri
Stored Cross-Site Scripting in the Hostel WordPress plugin (all versions through 1.1.7) permits authenticated Contributo
Reflected XSS in Hostel WordPress plugin versions up to 1.1.6 allows unauthenticated attackers to inject arbitrary JavaS
XSS exists in the Kiboko Hostel plugin before 1.1.4 for WordPress. Rated medium severity (CVSS 6.1), this vulnerability
EUVD-2026-84302
GHSA-mcmf-59wf-8rxx
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB