CVE-2018-25428: Paroiciel 11.20 SQL Injection Vulnerability
Paroiciel 11.20 is vulnerable to SQL injection, allowing unauthenticated attackers to execute arbitrary SQL queries by injecting malicious code through the tRecIdListe parameter via GET requests to the trec.php endpoint, enabling attackers to extract sensitive database information.
Paroiciel 11.20 is susceptible to an SQL injection vulnerability, as identified by CVE-2018-25428. This flaw allows unauthenticated attackers to inject malicious SQL code through the tRecIdListe parameter in HTTP GET requests sent to the trec.php endpoint. Discovered in 2026, exploitation enables attackers to execute arbitrary SQL queries, potentially leading to the extraction of sensitive database information, including table and column names. Given the ease of exploitation (unauthenticated access), this vulnerability presents a significant risk for systems running Paroiciel 11.20. Defenders should prioritize detection and remediation efforts to mitigate the risk of unauthorized data access and potential compromise.
Attack Chain
- The attacker identifies a Paroiciel 11.20 instance accessible over the network.
- The attacker crafts a malicious HTTP GET request targeting the
trec.phpendpoint. - The crafted GET request includes the
tRecIdListeparameter with an injected SQL payload designed to extract information. - The Paroiciel application processes the request without proper sanitization of the
tRecIdListeparameter. - The injected SQL code is executed against the Paroiciel database.
- The database returns the results of the injected SQL query, which could include table names, column names, and other sensitive data.
- The attacker receives the database response containing the extracted information.
- The attacker analyzes the extracted data to identify further targets for exploitation or exfiltration.
Impact
Successful exploitation of CVE-2018-25428 allows unauthenticated attackers to execute arbitrary SQL queries on the Paroiciel 11.20 database. This can lead to the extraction of sensitive information, potentially including usernames, passwords, customer data, and other confidential information stored within the database. The compromised data can then be used for further malicious activities, such as identity theft, financial fraud, or extortion. The lack of authentication required for exploitation significantly increases the risk.
Recommendation
- Deploy the Sigma rule
Detect CVE-2018-25428 Exploitation — Paroiciel SQL Injection via tRecIdListeto your SIEM to identify potential exploitation attempts targeting thetrec.phpendpoint. - Inspect web server logs for GET requests to
trec.phpcontaining suspicious characters or SQL keywords in thetRecIdListeparameter, as detailed in the rule. - Consider implementing a Web Application Firewall (WAF) rule to block requests containing SQL injection payloads in the
tRecIdListeparameter. - Apply available patches or upgrade to a secure version of Paroiciel to remediate CVE-2018-25428.
Detection coverage 1
Detect CVE-2018-25428 Exploitation — Paroiciel SQL Injection via tRecIdListe
highDetects CVE-2018-25428 exploitation — SQL injection attempts targeting the tRecIdListe parameter in Paroiciel trec.php
Detection queries are available on the platform. Get full rules →