Skip to main content

Hostel WordPress Plugin CVE-2026-1645

| EUVDEUVD-2026-84302 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-09-22 Wordfence GHSA-mcmf-59wf-8rxx
4.4
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain Administrator access on multisite/unfiltered_html-disabled site
  2. Delivery
    Submit script via custom_currency param or locale_url setting
  3. Exploit
    Payload stored without sanitization
  4. Execution
    Victim loads injected page
  5. Impact
    Script 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Hostel 0 ≤1.1.8

Affected Packages

euvd hostel no fix

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

Vendor (Wordfence) PRIMARY 4.4 MEDIUM
AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N
vuln.today AI 4.4 MEDIUM

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.

3.1 AV:N/AC:H/PR:H/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:H/AT:N/PR:H/UI:N/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

Attack Vector
Network
Attack Complexity
High
Privileges Required
High
User Interaction
None
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
None

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

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
niche WordPress booking/rental plugin, small install base
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy