Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach admin/customer_detail.php endpoint
-
ExploitInject SQL payload via ID parameter
-
ImpactExtract or manipulate database records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires sending a crafted request to admin/customer_detail.php with an attacker-controlled value in one of the parameters costomer_id, ticket_id, emp_id, salary_id, or page_id, which is passed unsanitized into a SQL query. The principal limiting factor is access to the Admin Record Pages: the endpoint path implies an administrative context that would normally require an authenticated admin session, which directly contradicts the CVSS PR:N (unauthenticated) rating - defenders should confirm whether this endpoint enforces authentication, since that determines whether the flaw is reachable by any remote user or only by logged-in administrators. No special non-default configuration or user interaction is indicated by the sources, and no fixed version exists because the project has not responded to the report. |
| Impact | The input provides a CVSS 4.0 vector scoring 5.5 (medium) with AV:N/AC:L/AT:N/PR:N/UI:N and low impact across all three dimensions (VC:L/VI:L/VA:L), plus exploit maturity E:P (proof-of-concept). The vuln.today decision label is 'this_month' - not act_now or emergency - which aligns with a medium-severity, non-urgent triage. Signals are internally consistent except for one tension: the CVSS vector asserts PR:N (unauthenticated), yet the affected file is admin/customer_detail.php within the 'Admin Record Pages' component, which normally implies an authenticated admin session - this conflict should be verified against the application's actual access controls before accepting unauthenticated exploitation as fact. No CISA KEV listing and no EPSS score are present in the input, so there is no evidence of active or widespread exploitation; the only exploitation signal is a public PoC reference (a GitHub issue report), not verified working exploit code. Net assessment: a genuine SQL injection flaw (CWE-89) that matters if the application is internet-exposed, but real-world priority is tempered by the obscure, tiny-footprint product, the absence of KEV/EPSS corroboration, and an unverified PoC - this reads as a real but non-urgent, low-exposure issue rather than a mass-exploitation threat. |
| Exploit ScenarioDerived | A remote attacker reaches admin/customer_detail.php and supplies a malicious value in one of the record identifier parameters (costomer_id, ticket_id, emp_id, salary_id, or page_id), which is concatenated unsafely into a SQL query, allowing extraction or manipulation of database contents. Given AV:N/AC:L, the request can be delivered over the network with low complexity; however, because the endpoint sits in the Admin Record Pages, practical exploitation may depend on whether admin access is actually required, which the sources do not resolve. A public PoC reference exists (the vendor issue report); it is not verified as working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
SQL injection in the admin record pages of oretnom23's PHP Travel Agency System lets remote attackers inject arbitrary SQL through the costomer_id, ticket_id, emp_id, salary_id and page_id parameters of admin/customer_detail.php. The product is distributed as source with no tagged releases; the European advisory lists affected snapshots at commits b58513f8371d098650fac656001bf8f59f795d25, 4e28b8f84d72420373dd15c3ae32900beb7e0635 and 2592d60d8f2c6e199f02c828c6d6fbc7b5298c96, and the wildcard CPE implies all versions are presumed affected. A public PoC reference exists (the upstream issue report) but it is not verified as working exploit code; the maintainer was notified via that issue and has not responded, so no fixed version is available and the priority is assessed as this_month.
RemediationAI
No vendor-released patch or fixed version is identified: the maintainer was notified through https://github.com/oretnom23/php-travel-agency-system/issues/8 and has not responded, and no upstream fix commit is referenced in the available data. Until a patched revision appears, the most direct mitigation is to enforce integer casting and parameterised queries (prepared statements) on costomer_id, ticket_id, emp_id, salary_id and page_id in admin/customer_detail.php; this requires code changes in a local fork and must be re-applied to any upstream update. Because the endpoint is administrative, confirm and, if missing, add an authentication and authorisation check before the query executes, and restrict access to /admin/ paths by network ACL or reverse-proxy rule - the trade-off is that legitimate administrators must come from approved addresses or hold a valid session. Deploying virtual-patch or WAF rules that block SQL metacharacters in those five parameters reduces exposure but can be bypassed through encoding and will not protect against authenticated abuse. If the Admin Record Pages feature is not in active use, removing or disabling admin/customer_detail.php eliminates the attack surface outright at the cost of that functionality.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is a PHP-based travel agency management application whose administrative record pages query a backend database directly from request parameters. The flaw is CWE-89 (SQL injection): values supplied for costomer_id, ticket_id, emp_id, salary_id or page_id are placed into SQL statements without sanitisation or parameter binding, so crafted input can alter query logic and, in a typical MySQL/MariaDB deployment, read or modify data. The trigger details beyond this parameter manipulation are not described in the available sources, and no CWE of a more specific class is cited. Severity is contested across sources: the CVSS 4.0 vector scores 5.5 (AV:N/AC:L/AT:N/PR:N/UI:N with VC:L/VI:L/VA:L and exploit maturity E:P), whereas the independent assessment scores it as CVSS 3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:L/A:N. The material divergence is authentication: the endpoint sits under admin/, which normally requires a logged-in administrator, so the PR:N rating is unconfirmed and defenders should verify whether admin/customer_detail.php enforces a session check, since that decides whether any remote user or only authenticated administrators can reach the injectable code.
Know when PHP 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Admin Record Pages endpoint implies an authenticated admin session (PR:L); network-reachable low-complexity SQLi enables database read (C:H) with limited write (I:L) and no availability impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was identified in oretnom23 php-travel-agency-system. This issue affects some unknown processing of the file admin/customer_detail.php of the component Admin Record Pages. The manipulation of the argument costomer_id/ticket_id/emp_id/salary_id/page_id leads to sql injection. It is possible to initiate the attack remotely. The exploit is publicly available and might be used. The project was informed of the problem early through an issue report but has not responded yet.
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
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it
sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not
(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear
The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by
ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C
Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au
Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c
Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re
The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows
The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1
EUVD-2026-111222
GHSA-j4mp-63q4-w4fh
NVD
CVE.org
EPSS
VulDB
Exploit-DB