HIGH 7.3

CVE-2026-14756: SQL Injection in Hotel and Tourism Reservation 1.0 Admin Panel

A SQL injection vulnerability exists in the Hotel and Tourism Reservation system (version 1.0) that allows unauthenticated attackers to manipulate database queries through the tour deletion function. An attacker can send a specially crafted request to the `/admin/add_tour.php` page targeting the `delete_image` parameter to execute arbitrary SQL commands, potentially accessing, modifying, or deleting sensitive reservation and customer data. The vulnerability requires no special privileges or user interaction, making it straightforward to exploit over the network. Public exploit information is already available, elevating the urgency of patching.

Source data · NVD / CISA · public domain

CVSS
3.1 · 7.3 HIGH · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L
Weaknesses (CWE)
CWE-74, CWE-89
Affected products
0 configuration(s)
Published / Modified
2026-07-05 / 2026-07-07

NVD description (verbatim)

A vulnerability was found in code-projects Hotel and Tourism Reservation 1.0. Affected by this issue is some unknown functionality of the file /admin/add_tour.php of the component Tour Management Page. The manipulation of the argument delete_image results in sql injection. The attack may be launched remotely. The exploit has been made public and could be used.

6 reference(s) · View on NVD →

SEC.co analysis · AI-assisted, reviewed against source

Technical summary

CVE-2026-14756 is a classic SQL injection flaw (CWE-89) in the Hotel and Tourism Reservation application, version 1.0. The vulnerability resides in the Tour Management administrative interface at `/admin/add_tour.php`, specifically in the handling of the `delete_image` parameter. The application fails to properly sanitize or parameterize user input before passing it to SQL queries, allowing attackers to break out of the intended query context and inject malicious SQL syntax. The affected code exhibits improper input validation (CWE-74), which when combined with direct SQL concatenation, creates a remote code execution vector at the database layer. No authentication is required, and the attack can be fully automated.

Business impact

This vulnerability poses a direct threat to the confidentiality, integrity, and availability of guest reservations, payment information, and operational data stored within the hotel system. Attackers can extract sensitive customer records, modify booking details, or delete critical database records. For hospitality businesses relying on this platform, exploitation could disrupt operations, damage customer trust, expose payment card data (triggering compliance violations), and create liability exposure. The public availability of exploit details accelerates the timeline for malicious actors to target unpatched instances.

Affected systems

Hotel and Tourism Reservation system version 1.0 is confirmed vulnerable. Organizations running this application—particularly small to mid-sized hotel chains, booking agencies, and tourism operators using this open-source or commercial platform—are at risk. The vulnerability affects the administrative tour management functionality, meaning any deployment with an exposed or accessible `/admin/add_tour.php` endpoint is exploitable.

Exploitability

Exploitability is high. The attack requires no authentication, no user interaction, and no special client-side capabilities—a simple HTTP request with a malicious SQL payload in the `delete_image` parameter is sufficient. Network accessibility is required but is typically present in web-facing hotel reservation systems. The CVSS 3.1 score of 7.3 (HIGH) reflects low attack complexity, widespread network exposure, and direct impact to confidentiality, integrity, and availability. The fact that exploit code is publicly available and weaponizable further increases practical exploitability.

Remediation

The primary remediation is to apply a security patch from the vendor. Until a patch is released, organizations should: (1) implement Web Application Firewall (WAF) rules to block requests containing SQL injection patterns in the `delete_image` parameter; (2) restrict network access to `/admin/add_tour.php` through IP allowlisting or VPN-only access; (3) disable the tour management feature if not in active use; (4) conduct database-level monitoring for anomalous SQL execution. Consult the vendor's official security advisory for patch availability and version numbers.

Patch guidance

Verify patch availability from the code-projects vendor or the responsible maintainer of the Hotel and Tourism Reservation system. When a patch is released, test it in a non-production environment to ensure compatibility with your hotel operations and booking workflows. Patch deployment should be prioritized given the public availability of exploits and the simplicity of the attack vector. If no official patch is available within a reasonable timeframe, consider migrating to an alternative reservation platform with active security support.

Detection guidance

Monitor web server and application logs for HTTP requests to `/admin/add_tour.php` containing SQL syntax in the `delete_image` parameter (e.g., single quotes, SQL keywords like UNION, SELECT, DROP). Implement WAF rules to flag and block common SQL injection payloads. At the database layer, enable query logging and audit trails to detect unexpected data access, modification, or deletion patterns. Hunt for indicators such as unusual character encoding, escaped quotes, or comment sequences (-- or /* */) in request parameters. If using intrusion detection systems, signature-based rules targeting CWE-89 SQL injection patterns should be active.

Why prioritize this

This vulnerability merits immediate remediation priority due to the combination of high CVSS severity (7.3), complete lack of authentication requirements, public exploit availability, and direct access to sensitive customer and operational data. The hospitality sector faces increasing regulatory scrutiny over data protection; any breach linked to this trivial, known vulnerability exposes organizations to compliance fines, reputational damage, and customer litigation. The low attack complexity means threat actors, not just sophisticated adversaries, can weaponize this flaw.

Risk score, explained

The CVSS 3.1 score of 7.3 (HIGH severity) is justified by: Network-accessible attack surface (AV:N), low attack complexity requiring only standard web requests (AC:L), no privileges required (PR:N), no user interaction needed (UI:N), and impact across all three security pillars—confidentiality (accessing customer data), integrity (modifying bookings/payments), and availability (deleting records). While not rated Critical (8.0+), the practical risk is elevated by public exploit availability and the likelihood of targeting hospitality businesses.

Frequently asked questions

Is this vulnerability only relevant to hosted Hotel and Tourism Reservation services, or does it affect on-premises deployments?

It affects both. Any deployment of version 1.0—whether self-hosted on-premises, in private cloud, or SaaS—is vulnerable if the `/admin/add_tour.php` endpoint is reachable over the network. On-premises deployments may have slightly reduced exposure if network access is restricted, but should not rely solely on network segmentation for protection.

What is the difference between CWE-74 and CWE-89 listed for this vulnerability?

CWE-74 is the broader category for 'Improper Neutralization of Special Elements in Output Used by a Downstream Component' and describes the root cause—the application's failure to sanitize user input. CWE-89 is the specific manifestation: 'SQL Injection,' the resulting flaw. Together, they reflect both the cause and the effect of this vulnerability.

Do I need to patch immediately if my admin interface is behind a firewall or VPN?

While network restrictions reduce immediate exposure, they should not be your sole mitigation. Insider threats, compromised credentials, and lateral movement from other network breaches could still provide access. Patching remains the definitive fix and should not be delayed indefinitely based on perimeter controls alone.

Is there a way to detect if my system has been exploited by this vulnerability?

Check web server access logs for requests to `/admin/add_tour.php` with suspicious `delete_image` parameters containing SQL metacharacters or keywords. Review database transaction logs for unexpected deletions or data modifications, particularly in tour or image-related tables. If a patch exists, compare your current version to the patched version. A security incident response team can perform forensic analysis of logs and database backups to confirm past exploitation.

This analysis is provided for informational and educational purposes and does not constitute legal, compliance, or professional security advice. SEC.co does not endorse or provide exploit code or weaponized proof-of-concept information. Organizations must verify all technical details, patch availability, and version numbers against official vendor advisories before acting. CVSS scores and CWE classifications are based on the data available as of the publication date and may be updated by NIST or the vendor. No liability is accepted for decisions made based solely on this intelligence. Always consult qualified security professionals and vendor documentation for your specific deployment environment. Source: NVD (public-domain), retrieved 2026-08-14. Analysis generated by SEC.co (claude-haiku-4-5).