CVE-2025-31851

WordPress Beds24 Online Booking plugin <= 2.0.27 - Cross Site Scripting (XSS) vulnerability

Published Apr 1, 2025 CVSS 3.1 · 6.5 Medium EPSS < 1% KEV · Not listed
Description
Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in markkinchin Beds24 Online Booking beds24-online-booking allows Stored XSS.This issue affects Beds24 Online Booking: from n/a through <= 2.0.27.

Analysis

AI-generated

Technical impact

A stored cross‑site scripting flaw exists in the Beds24 Online Booking WordPress plugin that allows an attacker to inject malicious JavaScript into pages generated by the plugin. This vulnerability is caused by improper neutralization of input; data entered through the plugin can be stored and later rendered without adequate sanitization. Based on the description, it is inferred that an attacker could execute arbitrary scripts in the context of a victim’s browser, potentially affecting confidentiality, integrity, and availability of the affected site or user data.

Affected Systems

Beds24 Online Booking, a WordPress plugin developed by markkinchin, is affected for all releases through 2.0.27.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderately high severity, while the EPSS score of less than 1% suggests that, at present, exploitation is unlikely to be widespread or automated. The vulnerability is not listed in the CISA KEV catalog. Based on the description, the likely attack vector involves a user or attacker submitting crafted input via plugin configuration or form fields that is then stored and displayed on subsequent page loads. The attack requires the victim to visit a page containing the injected script, making it a classic stored XSS scenario. Because the exploit can be triggered by any user with access to the plugin’s data entry mechanism, the risk remains significant for sites that rely on the plugin to display untrusted content.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Beds24 Online Booking to version 2.0.28 or later to remove the XSS flaw.
  • If an upgrade is not immediately possible, restrict or delete any fields that allow arbitrary text input and strip HTML tags before storage.
  • Add a content‑security‑policy header to enforce script restrictions and block inline JavaScript.

Generated by OpenCVE AI on May 1, 2026 at 11:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2025-9170 Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in markkinchin Beds24 Online Booking allows Stored XSS. This issue affects Beds24 Online Booking: from n/a through 2.0.26.
History
Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L'}

Type Values Removed Values Added
Description Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in markkinchin Beds24 Online Booking allows Stored XSS. This issue affects Beds24 Online Booking: from n/a through 2.0.26. Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in markkinchin Beds24 Online Booking beds24-online-booking allows Stored XSS.This issue affects Beds24 Online Booking: from n/a through <= 2.0.27.
Title WordPress Beds24 Online Booking plugin <= 2.0.26 - Cross Site Scripting (XSS) vulnerability WordPress Beds24 Online Booking plugin <= 2.0.27 - Cross Site Scripting (XSS) vulnerability
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L'}

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in markkinchin Beds24 Online Booking allows Stored XSS. This issue affects Beds24 Online Booking: from n/a through 2.0.26.
Title WordPress Beds24 Online Booking plugin <= 2.0.26 - Cross Site Scripting (XSS) vulnerability
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:L'}

Subscriptions

No data.

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Sources

Status
PUBLISHED
Assigner
Patchstack
Published
Updated
Apr 28, 2026, 4:12 PM
Reserved
Apr 1, 2025, 1:21 PM
Status
Deferred
Published
Apr 1, 2025, 3:16 PM
Modified
Jun 17, 2026, 9:11 AM