← Vulnerability feed

Vulnerability record · CVE-2020-26124 · published 2 October 2020

CVE-2020-26124: OpenMediaVault rpc.php sortfield PHP code injection

Openmediavault · Openmediavault

OpenMediaVault before 4.1.36 and 5.x before 5.5.12 fails to use json_encode_safe in config/databasebackend.inc, allowing PHP code injection through the sortfield POST parameter of rpc.php. An authenticated user can inject code that executes as root on the underlying operating system, making it a full host compromise rather than a web-only issue.

8.8 CVSS 3.1 High EPSS 67% · top 0.7% CWE-94 · Code injection
8.8CVSS 3.1 base score, v2 9.0
67%EPSS exploitation probability, 30 days
NoNot in CISA KEV
1Affected product versions listed by NVD
6References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

openmediavault before 4.1.36 and 5.x before 5.5.12 allows authenticated PHP code injection attacks, via the sortfield POST parameter of rpc.php, because json_encode_safe is not used in config/databasebackend.inc. Successful exploitation allows arbitrary command execution on the underlying operating system as root.

CVSS:3.1/AV:N/AC:L/PR:L/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 19 September 2026. Confidence: high.

high priorityAuthenticated remote code execution as root with a public exploit and very high EPSS score, though it requires valid credentials.

What it is

OpenMediaVault before 4.1.36 and 5.x before 5.5.12 fails to use json_encode_safe in config/databasebackend.inc, allowing PHP code injection through the sortfield POST parameter of rpc.php. An authenticated user can inject code that executes as root on the underlying operating system, making it a full host compromise rather than a web-only issue.

Impact

An attacker with a valid account gains arbitrary command execution as root on the OpenMediaVault host, leading to complete control of the system and its stored data.

Attack surface

Reached over the network via HTTP POST to rpc.php with a crafted sortfield parameter; the CVSS vector (AV:N/PR:L/UI:N) indicates a low-privileged authenticated account is required and no user interaction is needed.

Exploitation

Not listed in CISA KEV, but EPSS is 0.67396 (99.27th percentile) and public exploit references exist, indicating high likelihood of exploitation.

What to do

  • Upgrade OpenMediaVault to 4.1.36 or 5.5.12 (or later) to apply the json_encode_safe fix
  • Restrict network access to the OpenMediaVault web interface to trusted management networks
  • Audit and minimize accounts with access to rpc.php, removing unused or default credentials
  • Monitor for unexpected root-level processes or file changes on OpenMediaVault hosts

Detection

  • Inspect HTTP logs for POST requests to rpc.php containing sortfield parameters with PHP code or unusual characters
  • Alert on new or unexpected root-owned processes and outbound connections from the OpenMediaVault host
  • Review rpc.php access logs for requests from unusual source IPs or accounts

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-26124 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-2013-3632OpenMediaVault rpc.php cron service allows arbitrary command executionThe Cron service in rpc.php in OpenMediaVault fails to properly restrict the username parameter, letting a remote authenticated user schedule cron jo…EPSS 57%analysed7.8CVE-2025-50674Openmediavault improper input validation vulnerabilityAn issue was discovered in the changePassword method in file /usr/share/php/openmediavault/system/user.inc in OpenMediaVault 7.4.17 allowing local au…EPSS 0.19%6.1CVE-2017-1000065Openmediavault cross-site scripting vulnerabilityMultiple Cross-site scripting (XSS) vulnerabilities in rpc.php in OpenMediaVault release 2.1 in Access Rights Management(Users) functionality allows …EPSS 0.74%8.8CVE-2026-65660Microsoft sharepoint server code injection vulnerabilityImproper control of generation of code ('code injection') in Microsoft Office SharePoint allows an authorized attacker to execute code over a network.KEVEPSS 2.1%9.8CVE-2026-60004Gitea diffpatch API code injection enables remote code executionGitea before 1.27.1 allows remote code execution through the diffpatch API by way of Git hook installation. The flaw is a code injection issue (CWE-9…KEVEPSS 24%analysed9.5CVE-2026-72530TrueConf Server sandbox breakout via crafted script code injectionTrueConf Server versions 5.3.X through 5.3.9, 5.4.X through 5.4.9, 5.5.X through 5.5.5 and earlier allow a remote unauthenticated attacker to break o…KEVEPSS 1.7%analysed9.4CVE-2025-62593Ray browser-based RCE via insufficient User-Agent guardRay, an AI compute engine, contains a critical remote code execution flaw before version 2.52.0. Its defense against browser-based attacks relies on …KEVEPSS 62%analysed9.8CVE-2026-9198Langflow auto_login and code validation chain enables unauthenticated RCEIBM Langflow OSS 1.0.0 through 1.10.0 exposes /api/v1/auto_login, which mints SUPERUSER tokens to any network caller, and /api/v1/validate/code, whic…KEVEPSS 29%analysed

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