← Vulnerability feed

Vulnerability record · CVE-2020-10220 · published 7 March 2020

CVE-2020-10220: rConfig web interface SQL injection in searchColumn parameter

Rconfig · Rconfig

rConfig through 3.9.4 is vulnerable to SQL injection through the searchColumn parameter in commands.inc.php. The flaw is reachable over the network without authentication, and public exploit code exists, so any exposed rConfig instance is at immediate risk.

9.8 CVSS 3.1 Critical EPSS 100% · top 0.1% CWE-89 · SQL injection
9.8CVSS 3.1 base score, v2 7.5
100%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
10References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

An issue was discovered in rConfig through 3.9.4. The web interface is prone to a SQL injection via the commands.inc.php searchColumn parameter.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

critical priorityUnauthenticated network-reachable SQL injection with public exploit code and near-maximum EPSS, escalating to remote code execution.

What it is

rConfig through 3.9.4 is vulnerable to SQL injection through the searchColumn parameter in commands.inc.php. The flaw is reachable over the network without authentication, and public exploit code exists, so any exposed rConfig instance is at immediate risk.

Impact

An attacker can read and modify the underlying database, and public chained exploits escalate this to remote code execution on the host.

Attack surface

Reached over the network via the rConfig web interface, specifically the commands.inc.php searchColumn parameter. The CVSS vector shows no privileges and no user interaction required.

Exploitation

Not listed in CISA KEV, but EPSS is 0.99697 (99.95th percentile) and multiple public references include exploit code and chained RCE writeups, indicating active and reliable exploitation.

What to do

  • Upgrade rConfig past 3.9.4 to a fixed release; if no fixed version is available, isolate or retire the instance.
  • Restrict network access to the rConfig web interface to trusted management networks only.
  • Place the application behind a WAF or reverse proxy with SQL injection filtering as a stopgap.
  • Run the rConfig service and its database with least-privilege accounts to limit post-exploitation reach.
  • Audit the rConfig database and host for unauthorized changes or webshells if exposure is suspected.

Detection

  • Monitor web logs for requests to commands.inc.php with unusual or SQL-like searchColumn values.
  • Alert on SQL error strings or unexpected database queries originating from the web application.
  • Watch for outbound connections or process spawning from the rConfig host consistent with chained RCE.
  • Review database and file integrity for unauthorized modifications on rConfig servers.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2020-10220 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

8.8CVE-2020-10221rConfig ajaxAddTemplate.php OS command injection via fileNamerConfig through 3.94 passes the fileName POST parameter in lib/ajaxHandlers/ajaxAddTemplate.php to a shell without sanitization, allowing OS command …KEVEPSS 77%analysed9.9CVE-2020-15715Rconfig vulnerabilityrConfig 3.9.5 could allow a remote authenticated attacker to execute arbitrary code on the system, because of an error in the search.crud.php script.…EPSS 4.2%9.8CVE-2020-23151Rconfig os command injection vulnerabilityrConfig 3.9.5 allows command injection by sending a crafted GET request to lib/ajaxHandlers/ajaxArchiveFiles.php since the path parameter is passed d…EPSS 5.7%9.8CVE-2020-13638rConfig authentication bypass allows admin account creationrConfig 3.9.x before 3.9.7 contains an authentication bypass in lib/crud/userprocess.php that lets an unauthenticated attacker create an administrato…EPSS 77%analysed9.8CVE-2020-10548Rconfig sql injection vulnerabilityrConfig 3.9.4 and previous versions has unauthenticated devices.inc.php SQL injection. Because, by default, nodes' passwords are stored in cleartext,…EPSS 37%9.8CVE-2020-10549Rconfig sql injection vulnerabilityrConfig 3.9.4 and previous versions has unauthenticated snippets.inc.php SQL injection. Because, by default, nodes' passwords are stored in cleartext…EPSS 32%9.8CVE-2020-10546rConfig unauthenticated SQL injection in compliancepolicies.inc.phprConfig 3.9.4 and earlier contains an unauthenticated SQL injection in compliancepolicies.inc.php. Because node passwords are stored in cleartext by …EPSS 87%analysed9.8CVE-2020-10547Rconfig sql injection vulnerabilityrConfig 3.9.4 and previous versions has unauthenticated compliancepolicyelements.inc.php SQL injection. Because, by default, nodes' passwords are sto…EPSS 37%

Source: NIST National Vulnerability Database (record CVE-2020-10220), CISA KEV, FIRST EPSS (scores of 2026-09-24). This page is refreshed as NVD updates the record.