Skip to main content

Apache NiFi CVE-2026-68981

| EUVDEUVD-2026-52423 HIGH
Improper Handling of Highly Compressed Data (Data Amplification) (CWE-409)
8.8
CVSS 4.0 · Vendor
Share

Severity by source

Vendor (CNA) PRIMARY
8.8 HIGH
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
vuln.today AI
7.5 HIGH

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (CNA).

CVSS VectorVendor

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
P

Lifecycle Timeline

5
Analysis Updated
Aug 03, 2026 - 20:29 vuln.today
v2 (cvss_changed)
Re-analysis Queued
Aug 03, 2026 - 20:22 vuln.today
cvss_changed
CVSS changed
Aug 03, 2026 - 20:22 NVD
8.8 (HIGH)
Analysis Generated
Aug 03, 2026 - 20:16 vuln.today
CVE Published
Aug 03, 2026 - 19:58 oss-security
CRITICAL

Description PRE-NVD

Disclosed via oss-security. NVD scoring and full description are pending.

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.

More in Nifi

View all
CVE-2023-34468 HIGH POC
8.8 Jun 12

The DBCPConnectionPool and HikariCPConnectionPool Controller Services in Apache NiFi 0.0.2 through 1.21.0 allow an authe

CVE-2019-10086 HIGH
7.3 Aug 20

In Apache Commons Beanutils 1.9.2, a special BeanIntrospector class was added which allows suppressing the ability for a

CVE-2017-5636 CRITICAL
9.8 Oct 19

In Apache NiFi before 0.7.2 and 1.x before 1.1.2 in a cluster environment, the proxy chain serialization/deserialization

CVE-2018-1309 CRITICAL
9.8 May 23

Apache NiFi External XML Entity issue in SplitXML processor. Rated critical severity (CVSS 9.8), this vulnerability is r

CVE-2021-20190 HIGH
8.1 Jan 19

A flaw was found in jackson-databind before 2.9.10.7. Rated high severity (CVSS 8.1), this vulnerability is remotely exp

CVE-2023-36542 HIGH
8.8 Jul 29

Apache NiFi 0.0.2 through 1.22.0 include Processors and Controller Services that support HTTP URL references for retriev

CVE-2022-33140 HIGH
8.8 Jun 15

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

CVE-2019-12421 HIGH
8.8 Nov 19

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

CVE-2026-62354 HIGH
7.7 Aug 03

Authorization bypass in Apache NiFi 1.10.0 through 2.10.0 allows read-only authenticated users to submit Parameter Conte

CVE-2017-5635 HIGH
7.5 Oct 19

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

CVE-2017-7667 HIGH
7.5 Jun 12

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

CVE-2026-44914 HIGH
7.5 Jun 20

Authorization bypass in Apache NiFi 1.12.0 through 2.9.0 allows authenticated users with general write access to add Res

Share

CVE-2026-68981 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy