Skip to main content

Hotel and Tourism Reservation System CVE-2026-10289

| EUVDEUVD-2026-33763 LOW
Cross-site Scripting (XSS) (CWE-79)
2026-06-01 VulDB GHSA-hf48-72gv-xr79
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Submit XSS payload to /ht/tour.php form fields
  2. Delivery
    Payload stored in application backend
  3. Exploit
    Hotel staff/admin loads reservation page
  4. Execution
    Malicious script executes in victim browser
  5. Impact
    Attacker harvests session token or performs actions as victim

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

The application must be network-accessible (AV:N) and the /ht/tour.php reservation form must be reachable by the attacker - no authentication is required to submit the malicious payload (PR:N confirmed by CVSS vector). Exploitation of the full impact requires a second victim (UI:R): a user with an active browser session must load the page containing the stored payload for script execution to occur, meaning the attacker cannot achieve impact purely unilaterally against a single target. The four vulnerable parameters (name, email, people, number) must be processed and subsequently rendered by the application without sanitization - this is the default behavior of version 1.0. No special server configuration or non-default feature enablement is indicated. Exploitation is limited in scope (S:U), meaning the attacker cannot leverage this vulnerability to pivot to the underlying server or other application contexts beyond the victim's browser session.

Impact

The CVSS 3.1 base score of 4.3 (Medium) accurately reflects the limited direct impact: AV:N (network-exploitable) and AC:L (no special conditions) lower the barrier to exploitation, while PR:N (no authentication required) means any internet-facing instance is reachable by anonymous attackers. However, UI:R (user interaction required) and S:U (unchanged scope) cap the score - a victim must load the malicious payload for it to execute. The CVSS temporal modifiers reinforce this: E:P confirms a POC exists, RL:X indicates no remediation level has been defined (consistent with the absence of a vendor patch), and RC:R reflects reasonable but not fully confirmed information. No EPSS score was provided in the input data, so exploitation probability cannot be quantified; however, the combination of stored XSS, public POC, and an unpatched small-vendor PHP application targeting hospitality operators warrants treatment above the raw CVSS score suggests for organizations running this software. This is not a generic high-CVSS-but-low-real-risk issue - the public exploit lowers attacker skill requirements significantly.

Exploit ScenarioDerived

An attacker submits a JavaScript payload (e.g., a cookie-stealing script) into the name, email, people, or number reservation fields on the /ht/tour.php page of an unpatched installation. If the XSS is stored as indicated by the public POC repository, the payload persists in the application's backend and executes automatically in the browser of any hotel staff member or administrator who views the affected reservation record - enabling session token theft, credential harvesting via fake login overlays, or unauthorized actions performed under the victim's authenticated session. A working POC is publicly available at https://github.com/Xmyronn/Hotel-and-Tourism-Reservation-System---Stored-XSS.git, substantially lowering attacker skill requirements.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 01, 2026

Cross-site scripting in code-projects Hotel and Tourism Reservation System 1.0 allows remote unauthenticated attackers to inject and execute arbitrary JavaScript by manipulating the name, email, people, or number parameters submitted to /ht/tour.php. The POC repository title ('Stored-XSS') strongly suggests this is a persistent (stored) XSS variant, meaning injected payloads survive in the application and execute in the browsers of subsequent users who view the affected reservation data - not merely the attacker's own session. Publicly available exploit code exists; this CVE has not been added to the CISA KEV catalog at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis - the CVSS temporal metric RL:X (remediation level not defined) and absence of any advisory from code-projects.org corroborate this. Organizations running this software should apply the following specific compensating controls: first, implement server-side input validation and output encoding on all user-supplied parameters (name, email, people, number) in tour.php, escaping HTML special characters before rendering - this directly addresses CWE-79 without requiring a vendor patch, though it requires code-level access. Second, deploy a Web Application Firewall (WAF) rule to detect and block XSS payloads in POST/GET parameters to /ht/tour.php; note this adds latency and may produce false positives on legitimate inputs containing special characters. Third, implement a Content-Security-Policy (CSP) HTTP response header restricting script execution to trusted origins, which degrades the impact of successful injection even if payload delivery occurs. Fourth, if the application is not required to be internet-facing, restrict access to trusted IP ranges at the network perimeter. Monitor the vendor site at https://code-projects.org/ and the VulDB entry at https://vuldb.com/cve/CVE-2026-10289 for patch availability.

Affected VersionsENISA

Hotel and Tourism Reservation System 1.0

Affected Packages

euvd hotel_and_tourism_reservation_system 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 affected application is a PHP-based web application (code-projects Hotel and Tourism Reservation System 1.0, CPE: cpe:2.3:a:code-projects:hotel_and_tourism_reservation_system:*:*:*:*:*:*:*:*) that processes tourism reservation form input at the endpoint /ht/tour.php. The root cause maps to CWE-79 (Improper Neutralization of Input During Web Page Generation), meaning user-supplied data in at least four form fields - name, email, people, and number - is reflected or stored and subsequently rendered in HTML responses without adequate sanitization or output encoding. PHP applications with no input validation or Content-Security-Policy headers are particularly susceptible. The '*' version wildcard in the CPE string suggests NVD has not independently confirmed a specific patched version, implying the entire 1.0 release line is affected.

Know when Hotel And Tourism Reservation System 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 (VulDB) PRIMARY 2.1 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P

Primary rating from Vendor (VulDB) · only source for this CVE.

CVSS VectorVendor: VulDB

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
Passive
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Severity Changed
Jun 01, 2026 - 21:22 NVD
MEDIUM LOW
CVSS changed
Jun 01, 2026 - 21:22 NVD
4.3 (MEDIUM) 2.1 (LOW)

DescriptionCVE.org

A security flaw has been discovered in code-projects Hotel and Tourism Reservation System 1.0. Impacted is an unknown function of the file /ht/tour.php. Performing a manipulation of the argument name /email /people /number results in cross site scripting. The attack can be initiated remotely. The exploit has been released to the public and may be used for attacks.

Threat Intelligence Overview

EPSS Score
0.0%
Top 89% exploitable
Exploit
POC
Public exploit code exists
Data Quality
8 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment CIRCL GitHub VulDB

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.0%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Low
Technical Impact
Partial

Priority Score

30
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +10
PoC: +20
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