
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-54947 is a hard-coded encryption key vulnerability in Apache StreamPark, a real-time streaming application management platform. The system uses a fixed, immutable cryptographic key for encryption rather than dynamically generating or securely configuring it, allowing attackers to obtain the key through reverse engineering or code analysis and subsequently decrypt sensitive data or forge encrypted information. Affected versions span Apache StreamPark 2.0.0 through 2.1.6; version 2.1.7 contains the fix. The vulnerability was publicly disclosed on December 12, 2025, with credit to researcher omkarparth@gmail.com. NVD assigns a CVSS v3.1 base score of 9.8 (Critical), while CISA-ADP provides a more conservative score of 5.3 (Medium) (GitHub Advisory, Openwall OSS-Sec).
The root cause is classified under CWE-321 (Use of Hard-coded Cryptographic Key) and CWE-798 (Use of Hard-coded Credentials): the application embeds a fixed, unchangeable encryption key directly in its codebase rather than generating it dynamically or loading it from a secure configuration store (GitHub Advisory). An attacker can extract the key by performing static analysis or reverse engineering of the StreamPark application JAR/source code (available publicly on GitHub at apache/streampark, commit 39034db references the fix). Once the key is known, the attacker can decrypt any data encrypted by the application or craft forged encrypted tokens/payloads without needing valid credentials. No authentication or user interaction is required, and the attack is executable over the network with low complexity (Openwall OSS-Sec).
Successful exploitation allows an unauthenticated remote attacker to decrypt sensitive data protected by StreamPark's encryption (e.g., stored credentials, configuration secrets, tokens) and to forge encrypted information, potentially enabling unauthorized system access. The NVD CVSS assessment rates confidentiality, integrity, and availability impacts all as High, reflecting the potential for full compromise of the StreamPark deployment and any downstream systems whose credentials are managed by it (GitHub Advisory). In environments where StreamPark manages Flink or Spark job credentials and cluster access, lateral movement to connected big data infrastructure is a realistic risk.
grep, jadx, or jd-gui) to locate the hard-coded AES encryption key embedded in the codebase (referenced in commit 39034db as the patched location).The primary remediation is to upgrade Apache StreamPark to version 2.1.7, which replaces the hard-coded encryption key with a dynamically generated or securely configurable key (Openwall OSS-Sec, GitHub Advisory). After upgrading, organizations should rotate all credentials and secrets that were previously encrypted by the vulnerable versions, as those values must be considered compromised. Additionally, restrict network access to StreamPark management interfaces to trusted networks only, and conduct a security audit of any credentials stored or managed by affected deployments. No official configuration-based workaround has been published for versions prior to 2.1.7.
The vulnerability received coverage from several cybersecurity news outlets including SecurityOnline, CyberSecurityNews, CyberPress, and UnderCodeNews, highlighting the risk of data decryption and token forgery via the hard-coded AES-ECB key. The Hacker News included it in their weekly security recap for the week of December 15, 2025. Social media discussion was noted on Bluesky and Mastodon/Infosec.exchange, with the security community flagging the critical CVSS score and the ease of key extraction from the open-source codebase. CISA-ADP provided a notably lower CVSS score (5.3 Medium) compared to NVD's 9.8 Critical, reflecting some disagreement on the practical exploitability and impact scope.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."