GHSA-w96g-mj2p-wqjv
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:P/AU:Y/R:U/V:C/RE:M/U:Amber
Unauthenticated network access to a default-enabled REST API endpoint; impact is availability-only per the description; confidentiality and integrity impacts are not substantiated by the documented behavior.
Primary rating from Vendor (CNA).
CVSS VectorVendor
Lifecycle Timeline
5Description PRE-NVD
Articles & Coverage 1
AnalysisAI
Uncontrolled decompression in Apache NiFi 1.5.0 through 2.10.0 exposes the REST API to unauthenticated denial-of-service attacks via crafted gzip payloads. The Jersey encoding filter enforces its configurable size limit against the compressed form of the request body rather than the decompressed output, enabling a classic zip-bomb condition that can exhaust JVM heap memory. No public exploit has been identified at time of analysis, but the CVSS 4.0 supplemental metadata flags the attack as automatable (AU:Y) with Amber utility, indicating meaningful real-world risk against organizations with network-accessible NiFi REST API endpoints.
Technical ContextAI
Apache NiFi's REST API is built on the Jersey (JAX-RS) framework and includes a gzip encoding filter that transparently decompresses inbound HTTP request bodies bearing a Content-Encoding: gzip header. The root cause is CWE-409 (Improper Handling of Highly Compressed Data): the application's configurable maximum request size guard evaluates the compressed payload size prior to decompression, not after. This ordering allows an attacker to craft a zip-bomb-a small compressed body that expands at an extreme ratio during decompression-bypassing the size guard entirely and forcing the JVM to allocate heap proportional to the decompressed output. The fix in version 2.11.0 removes the Jersey decompression filter and migrates compression handling to Jetty Server, which enforces limits post-decompression and disables gzip decoding of inbound requests entirely, eliminating the attack surface at the framework level.
RemediationAI
Upgrade to Apache NiFi 2.11.0, the vendor-confirmed fix version per the oss-security advisory at https://seclists.org/oss-sec/2026/q3/399 and Apache Jira NIFI-16152. The upgrade removes the Jersey gzip decoding filter and moves compression to Jetty Server with correct post-decompression size enforcement, fully eliminating the vulnerable code path. If an immediate upgrade is not feasible, deploy a reverse proxy or WAF in front of the NiFi REST API configured to strip or reject inbound Content-Encoding: gzip headers - note this will break any legitimate clients that send compressed request bodies, so client impact must be assessed. Network-level access controls that restrict REST API port access (default 8080 or 8443) to trusted IP ranges reduce exposure but do not eliminate the vulnerability for authorized internal clients. Adjusting the existing NiFi configurable maximum request size setting is not an effective workaround because it evaluates the compressed payload size before decompression occurs.
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
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
Authorization bypass in Apache NiFi 1.12.0 through 2.9.0 allows authenticated users with general write access to add Res
Same technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-52423