High severity · published Jun 8, 2026
CVE-2026-40519
Nginx Proxy Manager Authenticated RCE via setupCertbotPlugins()
7.5
CVSS
0.9%
EPSS
No
On KEV
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.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
High
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.9% · higher than 60% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
NG
nginx-proxy-manager · NginxProxyManager
2.9.14 through 2.15.1 · source: vendor
Affected product
NG
nginx-proxy-manager
NginxProxyManager
More from nginx-proxy-manager
7.4
CVE-2026-102334
Nginx Proxy Manager through 2.16.0 Missing Brute-Force Protection
7.1
CVE-2026-102335
Nginx Proxy Manager through 2.16.0 Improper Authorization via advanced_config
5.3
CVE-2026-93964
NginxProxyManager nginx-proxy-manager Validate Route certificate.js internalCertificate.validate missing authentication
4.8
CVE-2022-28379
jc21.com Nginx Proxy Manager before 2.9.17 allows XSS during item deletion