PatchSiren cyber security CVE debrief
CVE-2026-84317 0xJacky CVE debrief
CVE-2026-84317 is an authenticated nginx directive injection vulnerability in Nginx UI, a web user interface for the Nginx web server. The vulnerability exists in the MCP tool nginx_config_add, which skips validation of config directives, allowing an authenticated MCP caller to inject blocked directives. This can lead to potential code execution on deployments with the njs/perl module available, such as the official Docker image. Defenders should assess exposure and verify the version of Nginx UI, especially those using the official Docker image.
- Vendor
- 0xJacky
- Product
- nginx-ui
- CVSS
- HIGH 8.8
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-12
- Original CVE updated
- 2026-10-12
- Advisory published
- 2026-10-12
- Advisory updated
- 2026-10-12
Who should care
Defenders responsible for Nginx UI deployments, especially those using the official Docker image, should assess exposure and verify the version of Nginx UI. They should also implement additional security controls to prevent exploitation and review compensating controls for exposed systems while remediation is scheduled and verified.
Why it matters
CVE-2026-84317 is an authenticated nginx directive injection vulnerability in Nginx UI. Defenders should prioritize verifying exposure and assessing the impact on their systems, especially those using the official Docker image.
- Potential code execution on deployments with the njs/perl module available
- Authenticated nginx directive injection
- Verification of exposure and impact is necessary
Technical summary
Nginx UI is a web user interface for the Nginx web server. Prior to 2.4.1, internal/config/validation.go (ValidateConfigFile) is a security control that blocks dangerous nginx directives. However, the MCP tool nginx_config_add skips this validation, allowing an authenticated MCP caller to inject blocked directives. This can lead to potential code execution on deployments with the njs/perl module available. The vulnerability is fixed in version 2.4.1. Defenders should prioritize verifying exposure and assessing the impact of this vulnerability on their systems, especially those using the official Docker image.
Defensive priority
Defenders should prioritize verifying exposure and assessing the impact of this vulnerability on their systems, especially those using the official Docker image.
Recommended defensive actions
- Verify the version of Nginx UI and ensure it is 2.4.1 or later
- Assess the impact of this vulnerability on systems using the official Docker image
- Implement additional security controls to prevent exploitation
- Review compensating controls for exposed systems while remediation is scheduled and verified
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
- Track exceptions, retest remediated assets, and close the item only after evidence is documented
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
Evidence notes
The CVE Program record and NVD vulnerability detail provide information on this issue. The official Docker image is affected, and an authenticated MCP caller can inject blocked nginx directives. The vulnerability is caused by the MCP tool nginx_config_add skipping validation of config directives. Defenders should verify exposure and assess the impact on their systems, especially those using the official Docker image. The source item providing details on the vulnerability also confirms the issue.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-84317 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-84317
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-84317 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-84317
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
Nginx UI: MCP nginx_config_add skips config directive validation → authenticated nginx directive
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/84xxx/CVE-2026-84317.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/0xJacky/nginx-ui/security/advisories/GHSA-76pm-mq2q-9gcr
Supplemental source - x_refsource_CONFIRM
-
Source reference
Unverified legacy reference
URL: https://github.com/0xJacky/nginx-ui/commit/23d1934099b05b2a01589b48129dc3d3159d91c2
Supplemental source - x_refsource_MISC
-
Source reference
Unverified legacy reference
URL: https://github.com/0xJacky/nginx-ui/releases/tag/v2.4.1
Supplemental source - x_refsource_MISC
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.