Vulnerability · Published Jun 8, 2026 · Assigned by VulnCheck
CVE-2026-40519Nginx Proxy Manager Authenticated RCE via setupCertbotPlugins()
High 7.5
In plain English
A high-severity OS command injection in nginx-proxy-manager from NginxProxyManager. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.9% (higher than 60% of all known vulnerabilities).
Official description
Nginx Proxy Manager versions 2.9.14 through 2.15.1, fixed in commit a5db5ed, contain an authenticated remote code execution vulnerability via OS command injection in the setupCertbotPlugins() function in backend/setup.js, allowing attackers with certificates:manage permission to execute arbitrary commands by storing a malicious payload in the dns_provider_credentials field. The user-controlled dns_provider_credentials value is interpolated directly into a shell command executed via child_process.exec() without sanitization or escaping, causing the injected command to execute upon backend restart.
Affected products (as reported)
| Vendor | Product | Versions |
|---|---|---|
| NginxProxyManager | nginx-proxy-manager | 2.9.14 – through 2.15.1 |
Weakness: CWE-78 · Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
References
- https://github.com/NginxProxyManager/nginx-proxy-manager/pull/5498 issue-tracking
- https://github.com/NginxProxyManager/nginx-proxy-manager/commit/a5db5ed156355e3088e7d1ceb0533d4bae922def patch
- https://www.vulncheck.com/advisories/nginx-proxy-manager-authenticated-rce-via-setupcertbotplugins third-party-advisory