CVE-2018-16659 in ID.proveinfo

Summary

by MITRE

An issue was discovered in Rausoft ID.prove 2.95. The login page allows SQL injection via Microsoft SQL Server stacked queries in the Username POST parameter. Hypothetically, an attacker can utilize master..xp_cmdshell for the further privilege elevation.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 11/17/2025

The vulnerability identified as CVE-2018-16659 represents a critical SQL injection flaw within Rausoft ID.prove version 2.95 that specifically targets the application's authentication mechanism. This issue manifests through the login page's handling of the Username POST parameter, where inadequate input validation allows malicious actors to inject arbitrary SQL commands directly into the Microsoft SQL Server backend. The vulnerability is classified as a stacked query injection attack, where attackers can execute multiple SQL statements sequentially, potentially bypassing standard security controls and gaining unauthorized access to the underlying database infrastructure.

The technical exploitation of this vulnerability leverages the specific characteristics of Microsoft SQL Server's query execution model, where the Username parameter is directly incorporated into SQL queries without proper sanitization or parameterization. When an attacker submits malicious input containing SQL commands, the application fails to properly escape or validate the input, allowing the database engine to interpret and execute the injected commands. This particular weakness enables attackers to perform advanced database operations that would normally require elevated privileges, as demonstrated by the potential use of master..xp_cmdshell stored procedures.

The operational impact of this vulnerability extends beyond simple unauthorized access, as it provides attackers with a pathway for privilege escalation and further system compromise. The hypothetical exploitation scenario involving master..xp_cmdshell represents a particularly dangerous aspect of this vulnerability, as it allows attackers to execute arbitrary operating system commands on the database server. This capability transforms a simple SQL injection attack into a full system compromise, enabling attackers to escalate privileges, access sensitive data, install malware, or establish persistent backdoors within the target environment. The vulnerability affects the integrity and confidentiality of all data stored within the ID.prove application's database, potentially exposing sensitive user credentials and authentication information.

Security professionals should note this vulnerability aligns with CWE-89, which specifically addresses SQL injection flaws in software applications. The ATT&CK framework categorizes this as a technique for command and control through database exploitation, where adversaries leverage database vulnerabilities to establish persistent access. Organizations should implement immediate mitigations including input validation, parameterized queries, and proper authentication controls to prevent exploitation. The vulnerability also highlights the importance of regular security assessments and proper application hardening practices, as the issue demonstrates how insufficient input sanitization can create pathways for advanced persistent threats. Additionally, network segmentation and database access controls should be reviewed to limit potential damage from successful exploitation attempts.

Reservation

09/07/2018

Disclosure

09/27/2018

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.02738

KEV

no

Activities

very low

Sources

Do you know our Splunk app?

Download it now for free!