{"id":"CVE-2026-67528","aliases":["EUVD-2026-51281","GHSA-wr3w-qchj-p4cm"],"status":"published","title":"OpenProject: Improper Access Control through /api/v3/custom_options/:id via Path \"id\" leads to Sensitive Data Exposure","description":"OpenProject is open-source, web-based project management software. Prior to 17.6.0, GET /api/v3/custom_options/:id resolved CustomOption records by global numeric id and allowed UserCustomField and GroupCustomField options without checking visible(current_user), so authenticated non-admin users could enumerate sequential custom option ids and read labels belonging to admin_only user or group custom fields. This issue is fixed in 17.6.0.","severity":{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-11","score":0.0036,"percentile":0.3017,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":false},"cwes":["CWE-863"],"published":"2026-07-30T19:24:09Z","modified":"2026-10-28T02:31:13Z","products":[{"vendor":"opf","product":"openproject"}],"references":[{"url":"https://github.com/opf/openproject/security/advisories/GHSA-wr3w-qchj-p4cm","tags":["x_refsource_CONFIRM","advisory"]},{"url":"https://github.com/opf/openproject/commit/a13fa079bc8040449570384c19f2d98f637179f1","tags":["x_refsource_MISC","fix"]},{"url":"https://github.com/opf/openproject/releases/tag/v17.6.0","tags":["x_refsource_MISC","web"]},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/67xxx/CVE-2026-67528.json","tags":["advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2026-67528","tags":["advisory"]}],"sources":{"cve":[{"id":"CVE-2026-67528","title":"OpenProject: Improper Access Control through /api/v3/custom_options/:id via Path \"id\" leads to Sensitive Data Exposure","description":"OpenProject is open-source, web-based project management software. Prior to 17.6.0, GET /api/v3/custom_options/:id resolved CustomOption records by global numeric id and allowed UserCustomField and GroupCustomField options without checking visible(current_user), so authenticated non-admin users could enumerate sequential custom option ids and read labels belonging to admin_only user or group custom fields. This issue is fixed in 17.6.0.","status":"published","published":"2026-07-30T19:24:09.494Z","modified":"2026-07-31T23:06:18.155Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"cna"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T14:20:06.562031Z"}],"euvd":[{"id":"EUVD-2026-51281","description":"OpenProject is open-source, web-based project management software. Prior to 17.6.0, GET /api/v3/custom_options/:id resolved CustomOption records by global numeric id and allowed UserCustomField and GroupCustomField options without checking visible(current_user), so authenticated non-admin users could enumerate sequential custom option ids and read labels belonging to admin_only user or group custom fields. This issue is fixed in 17.6.0.","status":"published","published":"2026-07-30T19:24:09Z","modified":"2026-07-31T23:06:18Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"updated_at":"2026-11-02T18:02:25.159179Z"}],"nvd":[{"id":"CVE-2026-67528","description":"OpenProject is open-source, web-based project management software. Prior to 17.6.0, GET /api/v3/custom_options/:id resolved CustomOption records by global numeric id and allowed UserCustomField and GroupCustomField options without checking visible(current_user), so authenticated non-admin users could enumerate sequential custom option ids and read labels belonging to admin_only user or group custom fields. This issue is fixed in 17.6.0.","status":"published","published":"2026-07-30T20:18:14.613Z","modified":"2026-10-23T22:10:00.16Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium","assessor":"secondary"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T14:12:33.955581Z"}],"osv":[{"id":"CVE-2026-67528","title":"OpenProject: Improper Access Control through /api/v3/custom_options/:id via Path \"id\" leads to Sensitive Data Exposure","description":"OpenProject is open-source, web-based project management software. Prior to 17.6.0, GET /api/v3/custom_options/:id resolved CustomOption records by global numeric id and allowed UserCustomField and GroupCustomField options without checking visible(current_user), so authenticated non-admin users could enumerate sequential custom option ids and read labels belonging to admin_only user or group custom fields. This issue is fixed in 17.6.0.","status":"published","published":"2026-07-30T19:24:09.494Z","modified":"2026-10-28T02:31:13.759253759Z","cvss":[{"version":"3.1","score":4.3,"vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N","level":"medium"}],"cwes":["CWE-863"],"updated_at":"2026-11-02T15:45:14.46177Z"}]}}
