CVE-2018-25429: Paroiciel 11.20 SQL Injection Vulnerability
Paroiciel 11.20 is vulnerable to SQL injection, allowing authenticated attackers to execute arbitrary SQL queries by injecting malicious code through the zProIdPro parameter, potentially extracting sensitive database information.
Paroiciel 11.20 is susceptible to an SQL injection vulnerability (CVE-2018-25429) that allows authenticated attackers to execute arbitrary SQL queries. This vulnerability stems from the lack of proper sanitization of the zProIdPro parameter in the zpro.php script. By sending malicious SQL payloads via GET requests, attackers can extract sensitive information, including usernames, database schemas, and version details. The vulnerability was reported on 2026-06-01 and poses a significant risk to systems running the affected version of Paroiciel. Exploitation of this vulnerability could lead to unauthorized access to sensitive data, potentially compromising the confidentiality and integrity of the application and its underlying database.
Attack Chain
- An authenticated attacker identifies the vulnerable
zpro.phpendpoint. - The attacker crafts a malicious SQL payload designed to extract sensitive information.
- The attacker injects the SQL payload into the
zProIdProparameter within a GET request tozpro.php. - The server-side application fails to properly sanitize the input, passing the malicious SQL query to the database.
- The database executes the injected SQL query.
- The database returns the results of the query, which may include usernames, database schemas, or version information.
- The attacker captures the sensitive information from the HTTP response.
- The attacker uses the extracted information to further compromise the system or gain unauthorized access to other resources.
Impact
Successful exploitation of this SQL injection vulnerability (CVE-2018-25429) in Paroiciel 11.20 can lead to the disclosure of sensitive database information. This could include usernames, passwords, database schemas, and other confidential data. The CVSS v3.1 score of 7.1 reflects the high potential for confidentiality impact and the potential for limited data modification. If successfully exploited, attackers can escalate privileges or gain unauthorized access to sensitive data, leading to data breaches and reputational damage.
Recommendation
- Deploy the Sigma rule provided to detect potential SQL injection attempts targeting the
zProIdProparameter inzpro.php. - Apply input validation and sanitization to the
zProIdProparameter inzpro.phpto prevent SQL injection, addressing CVE-2018-25429. - Monitor web server logs for suspicious GET requests to
zpro.phpcontaining potentially malicious SQL payloads in thezProIdProparameter.
Detection coverage 2
Detect CVE-2018-25429 Exploitation — SQL Injection via zProIdPro Parameter
highDetects CVE-2018-25429 exploitation — SQL injection attempts in Paroiciel 11.20 through the zProIdPro parameter
Detect Suspicious Characters in zProIdPro Parameter
mediumDetects the presence of common SQL injection characters in the zProIdPro parameter of zpro.php
Detection queries are available on the platform. Get full rules →