itsourcecode Insurance Management System CVE-2025-7904
LOWAttack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain valid application credentials
-
DeliveryAuthenticate to Insurance Management System
-
ExploitCraft SQL injection payload in nominee_id parameter
-
ExecutionSubmit POST/GET request to /insertNominee.php
-
PersistExecute injected SQL query
-
ImpactExtract or modify nominee records
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
|
| Exploitation Conditions | SPECIFIC CONDITION - Attacker must possess valid application authentication credentials (low privilege level acceptable per CVSS PR:L rating). The vulnerability requires direct network access to /insertNominee.php endpoint. No user interaction required. The nominee_id parameter must accept the attacker's unsanitized SQL payload without encoding or parameterization. LIMITING FACTORS: (1) Authentication barrier - unauthenticated remote attackers cannot exploit this; only users with valid accounts or those who compromise an account can proceed. (2) The impact is confined to confidentiality and integrity of nominee data; no authentication bypass, full system compromise, or availability impact is documented. (3) Exploitation requires knowledge of the specific application endpoint path and parameter name, though this is disclosed in public POC. |
| Impact | This CVE presents a significant discrepancy between severity classification and realistic exploitation risk. The CVSS 4.0 vector shows AV:N (network-accessible) and AC:L (low attack complexity), but critically includes PR:L (requires low-level authentication) - meaning an attacker must first obtain valid application credentials. The EPSS score of 0.09 (25th percentile) strongly contradicts the critical designation, indicating observed exploitation in the wild is minimal despite public POC availability. The limited technical impact ratings (VC:L, VI:L, VA:L with SC:N, SI:N, SA:N) further indicate this is not a full-database compromise scenario but rather isolated data manipulation. The discrepancy between critical CVSS classification and low EPSS suggests either: (1) the application has minimal deployment footprint, (2) the authentication requirement effectively restricts attacker pools, or (3) real-world exploitability is lower than theoretical metrics suggest. This is a confirmed case where high-CVSS-but-low-real-risk assessment is appropriate - prioritize based on whether your organization runs this specific insurance application. |
| Exploit ScenarioDerived | An attacker with valid application credentials (e.g., a low-privileged insurance agent account or compromised user account) submits a crafted HTTP request to /insertNominee.php with a SQL injection payload in the nominee_id parameter, such as nominee_id=1' OR '1'='1, bypassing intended query logic to extract or modify nominee records. The publicly available POC demonstrates the exact payload and endpoint, making exploitation straightforward for anyone with application access and knowledge of the POC. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 29, 2026
SQL injection in itsourcecode Insurance Management System 1.0 allows authenticated remote attackers to execute arbitrary SQL queries via the nominee_id parameter in /insertNominee.php, resulting in limited confidentiality and integrity impact. Publicly available exploit code exists, though EPSS scoring (0.09th percentile) suggests minimal real-world exploitation likelihood despite the critical classification and public disclosure.
RemediationAI
Upgrade to a patched version if available from itsourcecode.com; however, no specific patched version number has been publicly disclosed in available sources. Immediate mitigation: implement parameterized prepared statements for all database queries, particularly in /insertNominee.php, replacing concatenated SQL with bound parameters to neutralize SQL injection payloads. Additionally, apply input validation to the nominee_id parameter (whitelist numeric-only values if IDs are numeric, implement length restrictions, and reject special SQL characters). Enforce principle of least privilege on the database account used by the application - restrict the PHP application's database user to execute only INSERT and SELECT operations on the nominee table, preventing DROP TABLE or UNION-based attacks. Apply Web Application Firewall (WAF) rules to detect and block SQL injection patterns in the nominee_id parameter (e.g., blocking single quotes, double dashes, semicolons when not expected). The authentication requirement (PR:L) means compromised or malicious insider accounts present the primary risk; monitor database query logs for anomalous SQL patterns and implement database activity monitoring (DAM) to detect injection attempts. Contact itsourcecode.com directly for security patch availability and guidance.
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 vulnerability exists in a PHP-based insurance management application where user input from the nominee_id parameter is passed directly into SQL queries without proper sanitization or parameterized statement use. CWE-74 (Improper Neutralization of Special Elements in Output) indicates the root cause involves insufficient escaping or validation of SQL metacharacters before database query execution. The vulnerability affects version 1.0 of the application developed by Angel Jude Suarez, as identified by CPE cpe:2.3:a:angeljudesuarez:insurance_management_system:1.0:*:*:*:*:*:*:*. The attack surface is the /insertNominee.php endpoint, which processes nominee data insertion operations.
Know when Insurance Management 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
DescriptionCVE.org
A vulnerability, which was classified as critical, was found in itsourcecode Insurance Management System 1.0. This affects an unknown part of the file /insertNominee.php. The manipulation of the argument nominee_id leads to sql injection. It is possible to initiate the attack remotely. The exploit has been disclosed to the public and may be used.
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.
Affected Products (CPE)CVE.org
More in Insurance Management System
View allInsurance Management System 1.0 is vulnerable to SQL Injection via /insurance/editAgent.php?agent_id=. Rated critical se
Insurance Management System 1.0 is vulnerable to SQL Injection via /insurance/editPayment.php?recipt_no=. Rated critical
Insurance Management System 1.0 is vulnerable to SQL Injection via /insurance/editClient.php?client_id=. Rated critical
Insurance Management System 1.0 is vulnerable to SQL Injection via /insurance/clientStatus.php?client_id=. Rated critica
Insurance Management System 1.0 was discovered to contain a SQL injection vulnerability via the username parameter. Rate
Insurance Management System 1.0 is vulnerable to SQL Injection via /insurance/editNominee.php?nominee_id=. Rated high se
A vulnerability has been found in SourceCodester Insurance Management System 1.0 and classified as problematic. Rated me
A vulnerability was found in SourceCodester Insurance Management System 1.0. Rated medium severity (CVSS 6.9), this vuln
Cross Site Scripting vulnerability in Insurance Mangement System v.1.0.0 and before allows a remote attacker to execute
Cross Site Scripting vulnerability in Insurance Mangement System v.1.0.0 and before allows a remote attacker to execute
Cross Site Scripting vulnerability in Insurance Mangement System v.1.0.0 and before allows a remote attacker to execute
Cross Site Scripting (XSS) in Insurance Management System v1.0, allows remote attackers to execute arbitrary web scripts
NVD
CVE.org
EPSS
GitHub
VulDB
Exploit-DB