Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach public contact form endpoint
-
DeliverySubmit crafted parameter value
-
ExploitBreak out of SQL query context
-
ExecutionExecute injected SQL statement
-
ImpactRead or alter backend database
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 | No special conditions - remote unauthenticated exploitation against a default-reachable, public-facing feature (the Contact Form Handler / contact_insert.php) of oretnom23 php-travel-agency-system; the injectable inputs (name, company, email, topic, phone, comments) are standard contact-form fields requiring no login or configuration change. The main factors limiting real-world risk are the product's tiny deployment footprint (a demo/tutorial-grade project) and the CVSS-rated Low impact to confidentiality, integrity and availability; the precise database effect (data disclosure versus modification) is not described in the available sources. |
| Impact | This is a classic unauthenticated SQL injection (CWE-89) in a public-facing contact form, and the signals paint a consistent picture of a genuine-but-low-priority issue rather than an urgent one. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates trivial remote reachability with no authentication or user interaction, which raises exploitability, but the impact metrics are uniformly Low (VC:L/VI:L/VA:L), capping the base score at 5.5 (Medium). The vuln.today decision label is 'this_month', not act_now or emergency, consistent with that moderate severity. There is no CISA KEV listing and no EPSS score was provided, so there is no evidence of active or at-scale exploitation; the exploitation signal is limited to a public PoC reference that is not verified as working exploit code. The dominant risk-limiting factor is the product itself: oretnom23's php-travel-agency-system is a small open-source demo/tutorial-grade project with negligible production footprint, so even trivial exploitability translates to very low real-world exposure. No conflicting signals are present, but note two gaps: EPSS is absent (so statistical exploitation probability is unknown), and the exact impact scope of the SQLi (read-only vs. data modification) is not described in the sources. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker submits the public contact form (contact_insert.php) and injects SQL syntax into one of the accepted parameters - name, company, email, topic, phone, or comments - which is concatenated into a backend query. A public PoC reference exists (filed as a GitHub issue) but it is not verified as working exploit code; the trigger mechanism beyond 'manipulation of the argument' is not described in the available sources. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 28, 2026
Unauthenticated SQL injection in the contact form handler (contact_insert.php) of oretnom23's PHP Travel Agency System allows remote attackers to inject arbitrary SQL through the name, company, email, topic, phone and comments parameters, which the code feeds into database queries without sanitization. The project is a small demo/tutorial-grade codebase with a correspondingly limited deployment footprint, and the reported impact is Low across confidentiality, integrity and availability. A public PoC reference exists in the project's GitHub issue tracker; it is not verified as working exploit code, and there is no CISA KEV entry or other confirmation of active exploitation, with EPSS-type urgency reflected only in a this_month priority label.
RemediationAI
No vendor-released patch was identified at the time of analysis: the project was notified early through issue report https://github.com/oretnom23/php-travel-agency-system/issues/10 and had not responded, and the CPE carries a wildcard version with no fixed release published. Because this is a source-distributed PHP project, the complete fix is to rewrite the contact_insert.php insert logic to use parameterized queries - prepared statements with bound parameters for name, company, email, topic, phone and comments - or to apply an equivalent upstream commit if one appears; operators running the code should maintain a locally patched fork until then. Where code changes are not immediately possible, actionable compensating controls are to apply strict server-side allowlisting and length limits on those six fields before they reach the database driver (a partial control, since any bypass path remains injectable), to front the application with a WAF rule scoped to POST requests on contact_insert.php that rejects SQL metacharacters in the form fields (subject to signature-evasion and false-positive trade-offs on legitimate free-text comments), and to remove or network-restrict the public contact form if it is not in active use (trade-off: loss of the enquiry and feedback channel). Reviewing database logs for anomalous or error-generating submissions to that endpoint helps detect prior attempts, and the application account should be granted only the minimum privileges required so that successful injection cannot escalate beyond the application schema.
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 flaw is a textbook CWE-89 SQL injection in a PHP web application. The contact form handler at contact_insert.php accepts user-supplied strings - name, company, email, topic, phone and comments - and the root cause class indicates these values reach SQL statement construction without parameterization or escaping, so a submission can alter query semantics rather than being treated as inert data. The CPE cpe:2.3:a:oretnom23:php-travel-agency-system:*:*:*:*:*:*:*:* uses a wildcard version, meaning no release is carved out as fixed, and the EUVD data pins three specific repository commits (b58513f8371d098650fac656001bf8f59f795d25, 4e28b8f84d72420373dd15c3ae32900beb7e0635 and 2592d60d8f2c6e199f02c828c6d6fbc7b5298c96) as affected, underscoring that this is a source-distributed project tracked by commit rather than by semantic version. The trigger details - the exact query, the database engine and whether the injectable fields are concatenated directly or passed through a partially functional helper - are not described in the available sources. Authentication requirements are unauthenticated per the supplied CVSS vectors containing PR:N, and no non-default configuration is needed because the contact form is a routine public-facing feature.
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
Public unauthenticated contact form gives AV:N/AC:L/PR:N/UI:N; SQLi permits limited data read and modification (C:L/I:L), with no clear availability impact (A:N).
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A weakness has been identified in oretnom23 php-travel-agency-system. The affected element is an unknown function of the file contact_insert.php of the component Contact Form Handler. This manipulation of the argument name/company/email/topic/phone/comments causes sql injection. The attack can be initiated remotely. The exploit has been made available to the public and could be used for attacks. 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-111238
GHSA-j4gr-x8p4-92w8
NVD
CVE.org
EPSS
VulDB
Exploit-DB