Blind SSRF on OpenProject instance via webhooks
Key facts
- Attack vector
- Network
- Privileges required
- Low
- User interaction
- None
- Attack complexity
- Low
- Impact type
- Information disclosure
- Confidentiality · integrity · availability
- Low · None · None
- Fix status
- Fixed
Attack profile from CVSS 3.1 · NVD. Fix status from CNA. Impact type from CWE-918 and the CVSS impact.
Summary
OpenProject is an open-source, web-based project management software. Prior to 17.2.0, OpenProject SMTP test endpoint (POST /admin/settings/mail_notifications) accepts arbitrary host and port values and exhibits measurable differences in response behaviour depending on whether the target IP exists and whether the port is open. An attacker with access can use these timing and error distinctions to map internal hosts and identify which services/ports are reachable. Similarly, you can create webhooks in OpenProject and point them to arbitrary IPs, resulting in the same kind of SSRF issue which allows attackers to scan the internal network. This vulnerability is fixed in 17.2.0.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- None
- Automatable
- No
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
- Fix · CNA openproject (opf) Fixed in 17.2.0
Timeline
- 2026-10-02 Threatist record created from CVE-2026-31974
References
More opf Openproject vulnerabilities
- TI-2019-08673 A SQL injection vulnerability in the activities API in OpenProject before 8.3.2 allows a… CVSS 3.0HIGH 8.1
- TI-2026-26047 OpenProject: 2FA OTP Verification Missing Rate Limiting CVSS 3.1HIGH 7.4
- TI-2026-29552 OpenProject has Cross-Project Meeting Agenda Item Injection via Unscoped Section Lookup CVSS 3.1HIGH 7.1
- TI-2023-14850 OpenProject user sessions not terminated after activation of 2FA CVSS 3.1MEDIUM 6.5
- TI-2026-18162 OpenProject is Vulnerable to Code Execution in E-Mail function CVSS 4.0HIGH 8.6
- TI-2026-26961 OpenProject: SQL Injection in Cost Reporting =n Operator via parse_number_string CVSS 3.1CRITICAL 9.9
Sources
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences