CVE-2025-47411: Apache StreamPipes Improper Privilege Management Vulnerability
Summary
CVE-2025-47411: Apache StreamPipes has Improper Privilege Management issue. Affects org.apache.streampipes:streampipes-parent versions >= 0.69.0, < 0.98.0. Fixed in 0.98.0. How to fix ↓
Check if this vulnerability affects your application
Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.
No signup required · Results in about 60 seconds
Background
Apache StreamPipes is an open-source framework designed for the development and deployment of data-driven applications. It enables users to create data pipelines and process streams of data in real-time. The framework is built on a microservices architecture, allowing for scalability and flexibility in handling various data sources. However, it has been found to have a significant vulnerability related to user privilege management, which can compromise the security of the application.
Vulnerability Detail
The vulnerability arises from an improper privilege management issue within the user ID creation mechanism of Apache StreamPipes. A legitimate user with a non-administrator account can exploit this flaw to swap their username with that of an existing administrator. This manipulation can be achieved through the alteration of JSON Web Tokens (JWT), allowing the attacker to gain unauthorized administrative access. The consequences of this vulnerability include potential data tampering, unauthorized access to sensitive information, and the ability to perform administrative actions without proper authorization.
How To Fix
Minimum fixed version
0.98.0
This is the first release that contains the fix.
Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →
Workaround
As a temporary workaround, users should limit access to the application and monitor user activities closely until the upgrade can be performed. Additionally, consider implementing additional authentication measures to safeguard administrative accounts.
Conclusion
The improper privilege management vulnerability in Apache StreamPipes (CVE-2025-47411) poses significant risks to applications using this framework. Users are strongly advised to upgrade to version 0.98.0 to mitigate these risks and ensure the security of their applications.
See every vulnerability recorded for org.apache.streampipes:streampipes-parent →
FAQ
CVE-2025-47411 is a vulnerability in Apache StreamPipes that allows non-administrator users to gain administrative privileges by manipulating user IDs.
This vulnerability can lead to unauthorized access, data tampering, and potential security breaches within your application.
The vulnerability affects Apache StreamPipes versions up to and including 0.97.0.
You can use Vulert to monitor and alert for open-source vulnerabilities in your software. Check your application's pom.xml file using the Vulert playground at Vulert Scanner.
If an immediate upgrade is not possible, implement additional security measures and monitor user activities closely as a temporary workaround.
Related vulnerabilities
Recent vulnerabilities recorded for org.apache.streampipes:streampipes-parent.