CVE-2026-22604: opf openproject · Information Exposure
Affects opf openprojectSource CVE Database V5
Not known to be exploited · CVSS 6.9 Medium : upgrade to 16.6.2 when convenient.
Data as of 26 Oct 2026, 14:05 UTC
- EPSS
- 0.3% chance of exploitation in 30 days – higher than 22% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
- Patch
- Available – fixed in 16.6.2
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:NExploitation evidence
Disclosed: evidence found.
CVE published 10 Jan 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Upgrade openproject and opf/openproject to 16.6.2.
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| opfopenproject | Affected
| Fixed in
|
GitHubopf/openprojectpkg:github/opf/openprojectOther threats | Affected
| Fixed in
|
Check your own hosts for these packages with threat-finder (opens in a new tab), our free open-source scanner.
AI-suggested
- Upgrade OpenProject to version 16.6.2 or later, where the vulnerability is patched and username disclosure is eliminated.
- If immediate upgrade is not feasible, implement web application firewall (WAF) rules to detect and block POST requests to /account/change_password containing the password_change_user_id parameter from untrusted sources.
- Restrict access to the /account/change_password endpoint to authenticated users only, if possible, via access control configurations or reverse proxy rules.
- Monitor server logs for unusual enumeration patterns, such as repeated POST requests with varying user IDs to the affected endpoint.
- Educate users about phishing risks and encourage strong, unique passwords combined with multi-factor authentication to reduce the impact of potential credential-based attacks.
- Conduct regular security assessments and vulnerability scans to identify outdated OpenProject instances and ensure timely patching.
- Review and limit publicly exposed user information in error messages and API responses to minimize information leakage.
Description
OpenProject is an open-source, web-based project management software. For OpenProject versions from 11.2.1 to before 16.6.2, when sending a POST request to the /account/change_password endpoint with an arbitrary User ID as the password_change_user_id parameter, the resulting error page would show the username for the requested user. Since this endpoint is intended to be called without being authenticated, this allows to enumerate the user names of all accounts registered in an OpenProject instance. This issue has been patched in version 16.6.2.
References
- github.com/opf/openproject/security/advisories/GHSA-q7qp-p3vw-j2fh (opens in a new tab)
- github.com/opf/openproject/pull/3451 (opens in a new tab)
- github.com/opf/openproject/commit/2cff5e98649e32a197a62659a23dd4b864b7855b (opens in a new tab)
- github.com/opf/openproject/releases/tag/v16.6.2 (opens in a new tab)