Apache StreamPipes: Possibility of SSRF in pipeline element installation process
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Denial of service
- Confidentiality · integrity · availability
- None · None · High
- Fix status
- Fixed
Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA and GitHub. Impact type from CWE-918 and the CVSS impact.
Summary
Server-Side Request Forgery (SSRF) vulnerability in Apache StreamPipes during installation process of pipeline elements. Previously, StreamPipes allowed users to configure custom endpoints from which to install additional pipeline elements. These endpoints were not properly validated, allowing an attacker to get StreamPipes to send an HTTP GET request to an arbitrary address. This issue affects Apache StreamPipes: through 0.93.0. Users are recommended to upgrade to version 0.95.0, which fixes the issue.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| Apache | Apache StreamPipes | up to 0.93.0 | — | No fix listed | CNA |
| — | org.apache.streampipes:streampipes-parent (Maven) | before 0.95.0 | 0.95.0 | Patch available | GHSA-9gr7-gh74-qg9x |
| — | streampipes (PyPI) | before 0.95.0 | 0.95.0 | Patch available | GHSA-9gr7-gh74-qg9x |
- Apache StreamPipes VendorApache Affected up to 0.93.0 Fixed in — No fix listed CNA
- org.apache.streampipes:streampipes-parent (Maven) Vendor— Affected before 0.95.0 Fixed in 0.95.0 Patch available GHSA-9gr7-gh74-qg9x
- streampipes (PyPI) Vendor— Affected before 0.95.0 Fixed in 0.95.0 Patch available GHSA-9gr7-gh74-qg9x
Remediation
- Fix · GHSA-9gr7-gh74-qg9x org.apache.streampipes:streampipes-parent (Maven) Fixed in 0.95.0 Advisory →
- Fix · GHSA-9gr7-gh74-qg9x streampipes (PyPI) Fixed in 0.95.0 Advisory →
Timeline
- 2026-10-02 Threatist record created from CVE-2024-31979
- 2026-10-03 Alias added: GHSA-9gr7-gh74-qg9x
References
Advisory 2
Other 5
- https://github.com/apache/streampipes/commit/cd5a7b46e3383573f0f2b51da4b7306d4936aa3f
- https://github.com/apache/streampipes
- https://github.com/apache/streampipes/releases/tag/release%2F0.95.0
- https://github.com/pypa/advisory-database/tree/main/vulns/streampipes/PYSEC-2024-174.yaml
- http://www.openwall.com/lists/oss-security/2024/07/16/11
More Apache Streampipes vulnerabilities
- TI-2024-19637 Apache StreamPipes, Apache StreamPipes: Use of Cryptographically Weak Pseudo-Random… CVSS 3.1CRITICAL 9.1
- TI-2025-29922 Apache StreamPipes: Leverage of User ID for Privilege Escalation CVSS 3.1HIGH 8.1
- TI-2024-20782 Apache StreamPipes: Potential remote code execution (RCE) via file upload CVSS 3.1HIGH 8.8
- TI-2023-15080 Apache StreamPipes: Privilege escalation through non-admin user CVSS 3.1HIGH 8.8
- TI-2024-20197 Apache StreamPipes: Potential creation of multiple identical accounts CVSS 3.1MEDIUM 5.3
- TI-2024-16295 Apache StreamPipes: Resources Permission Escalation CVSS 3.1MEDIUM 6.5
Sources
- CVE-2024-31979 · CVE Program
- CVE-2024-31979 · NVD
- FIRST EPSS
- GHSA-9gr7-gh74-qg9x · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences