GHSA-p3jm-q7cw-g645
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to NiFi with Parameter Context write access
-
DeliveryIdentify Parameter Context referencing a stopped scripting processor
-
ExploitCraft malicious script payload as parameter value
-
ExecutionSubmit REST API update bypassing component authorization
-
PersistNiFi auto-validation executes injected script in server process
-
ImpactAchieve code execution under NiFi process identity
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Three conditions must all be present for exploitation: (1) The attacker must hold an authenticated NiFi user account with write privileges specifically on the target Parameter Context. (2) The NiFi deployment must have component-level authorization policies enabled - single-tenant or all-admin deployments without granular component policies are not exposed to the authorization bypass because the privilege boundary the vulnerability exploits does not exist in those configurations. (3) At least one stopped processor referencing the target Parameter Context must evaluate parameter values as executable scripting content (e.g., a Groovy or Python scripting processor). The impact is explicitly constrained to stopped components by NiFi's existing verification checks - running components are not affected. The net limiting factors are: authentication required, non-default multi-tenant authorization model required, scripting-capable processor required, and attacker's target components must be in a stopped state. |
| Impact | No vendor-provided CVSS vector or NVD score is available for this CVE; the vendor classified severity as Medium. EPSS data and CISA KEV status are both absent from available intelligence. The vulnerability requires an authenticated session with explicit write privilege on a Parameter Context, ruling out unauthenticated exploitation entirely. The worst-case impact - arbitrary code execution - is conditional on two non-default deployment conditions: the NiFi instance must have component-level authorization policies enabled, and at least one stopped processor referencing the targeted Parameter Context must evaluate the parameter as executable scripting content. Existing NiFi verification checks constrain the impact strictly to stopped components; running processors are not affected. The combination of authentication requirement, conditional deployment prerequisites, and scope limited to stopped components substantially narrows real-world exploitability relative to what a code-execution headline implies. This is a meaningful intra-platform privilege escalation risk for multi-tenant NiFi environments with scripting processors, but organizations without component-level authorization policies are unaffected by the authorization bypass entirely and face only parameter value tampering risk. |
| Exploit ScenarioDerived | An authenticated NiFi user holding write access to a Parameter Context, but lacking authorization on a stopped scripting processor that references it, submits a crafted REST API PUT request updating a parameter value to inject malicious script content. NiFi's automatic component validation on the stopped processor then evaluates the injected script within the NiFi server process, achieving code execution without the attacker ever starting the processor or obtaining direct authorization to it. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 03, 2026
Missing authorization in Apache NiFi's Parameter Context update REST API allows an authenticated user with write access to a Parameter Context to alter parameter values that affect referencing components the user is not authorized to access. In deployments where parameter values contain executable scripting content, this privilege boundary bypass can trigger code execution during automatic component validation on stopped processors without the attacker needing to start those components. No public exploit has been identified; exploitation is bounded to deployments using component-level authorization policies and is confirmed fixed in Apache NiFi 2.11.0 per NIFI-16148.
RemediationAI
Upgrade to Apache NiFi 2.11.0, which is the vendor-recommended fix and resolves NIFI-16148 by aligning Parameter Context update method authorization with all other Parameter Context API methods, ensuring that write access to referencing components is verified before any update is committed. Release artifacts are available at https://nifi.apache.org/. For deployments that cannot upgrade immediately, restricting Parameter Context write permissions exclusively to fully trusted administrators - users who already hold write access to all components that reference those contexts - eliminates the privilege boundary that the vulnerability exploits. This workaround collapses the intended separation between Parameter Context administrators and component operators and may be operationally disruptive in multi-team NiFi environments. Additionally, auditing and removing executable scripting content from parameter values reduces the worst-case impact from code execution to parameter value tampering while the upgrade is planned.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Apache NiFi is a data flow automation platform that centralizes configurable values through Parameter Contexts - named collections of key-value pairs that individual processors and other components reference at runtime. The REST API supporting Parameter Context updates (the multi-step update-request flow and the direct update method for stopped components) enforced authorization checks only at the Parameter Context resource level, not on the downstream components that consume those parameters. This is a Missing Authorization flaw (aligned with CWE-862) where the framework's access control evaluation stops at the resource boundary rather than propagating to dependent objects. NiFi supports a multi-tenant, component-level authorization model where different users may hold different policies on individual processors versus the Parameter Contexts they reference - the vulnerability exploits this seam. The affected artifact is org.apache.nifi:nifi-web-api, present in NiFi 1.10.0 through 2.10.0. The NIFI-16148 fix (GitHub PR #11479, resolved in 2.11.0) aligns the update method's authorization with other Parameter Context API methods by adding authorization checks on all referencing components before committing the update.
Know when Nifi gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:L/VI:H/VA:L/SC:L/SI:L/SA:L/S:N/AU:Y/R:U/V:C/RE:L/U:Clear
PR:L for authenticated Parameter Context write access; AC:H because code execution requires both component-level authorization policies and scripting content in parameters; S:C because attacker crosses the component authorization boundary to affect resources outside their privilege scope.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
2Description PRE-NVD
Executive ViewAI
Apache NiFi deployments with component-level authorization controls are vulnerable to a privilege escalation flaw allowing authenticated users to bypass authorization boundaries through parameter manipulation. Attackers can modify parameter values affecting components outside their authorized access scope, potentially triggering code execution in stopped processors. Organizations running NiFi prior to version 2.11.0 with parameter-driven component configurations face a direct threat to data pipeline integrity and operational security.
Apply vendor patch by upgrading to Apache NiFi 2.11.0 per NIFI-16148. Until patched, restrict parameter context write access to administrators only and disable executable script parameters.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
The DBCPConnectionPool and HikariCPConnectionPool Controller Services in Apache NiFi 0.0.2 through 1.21.0 allow an authe
In Apache Commons Beanutils 1.9.2, a special BeanIntrospector class was added which allows suppressing the ability for a
In Apache NiFi before 0.7.2 and 1.x before 1.1.2 in a cluster environment, the proxy chain serialization/deserialization
Apache NiFi External XML Entity issue in SplitXML processor. Rated critical severity (CVSS 9.8), this vulnerability is r
A flaw was found in jackson-databind before 2.9.10.7. Rated high severity (CVSS 8.1), this vulnerability is remotely exp
Uncontrolled decompression in Apache NiFi 1.5.0 through 2.10.0 exposes the REST API to unauthenticated denial-of-service
Apache NiFi 0.0.2 through 1.22.0 include Processors and Controller Services that support HTTP URL references for retriev
The optional ShellUserGroupProvider in Apache NiFi 1.10.0 to 1.16.2 and Apache NiFi Registry 0.6.0 to 1.16.2 does not ne
When using an authentication mechanism other than PKI, when the user clicks Log Out in NiFi versions 1.0.0 to 1.9.2, NiF
Authorization bypass in Apache NiFi 1.10.0 through 2.10.0 allows read-only authenticated users to submit Parameter Conte
In Apache NiFi before 0.7.2 and 1.x before 1.1.2 in a cluster environment, if an anonymous user request is replicated to
Apache NiFi before 0.7.4 and 1.x before 1.3.0 need to establish the response header telling browsers to only allow frami
EUVD-2026-52418
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB