Approved changes feed: RSS · Atom

cpe:2.3:a:openproject:openproject:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorOpenproject (2141e1b6-6476-5da4-b6d1-3bcb9f680d15)
ProductOpenproject (9ad6b548-e1c9-5e3e-becf-b8b471ee1220)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/opf/openproject purl2cpe 2026-06-01 10:12:40.436945
pkg:rpm/opensuse/openproject purl2cpe 2026-06-01 10:12:40.436947
pkg:sourceforge/openproject.mirror purl2cpe 2026-06-01 10:12:40.436949

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-40896 vulnerable 2026-06-08 08:01:21.108996 OpenProject has Cross-Project Meeting Agenda Item Injection via Unscoped Section Lookup
MEDIUM (6.5)
OpenProject is open-source, web-based project management software. Prior to version 17.3.0, a user with `manage_agendas` permission in any project can inject agenda items into meetings belonging to any other project on the instance — even projects they have no access to. No knowledge of the target project, meeting, or victim is required; the attacker can blindly spray items into every meeting on the instance by iterating sequential section IDs. Version 17.3.0 patches the issue.
Published: 2026-04-20T15:12:52.279Z
Updated: 2026-04-20T16:13:10.714Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-34717 vulnerable 2026-06-08 07:59:13.038128 OpenProject: SQL Injection in Cost Reporting =n Operator via parse_number_string
CRITICAL (9.9)
OpenProject is an open-source, web-based project management software. Prior to version 17.2.3, the =n operator in modules/reporting/lib/report/operator.rb:177 embeds user input directly into SQL WHERE clauses without parameterization. This issue has been patched in version 17.2.3.
Published: 2026-04-02T17:59:55.742Z
Updated: 2026-04-03T13:01:53.483Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-33667 vulnerable 2026-06-08 07:59:10.563106 OpenProject: 2FA OTP Verification Missing Rate Limiting
HIGH (7.4)
OpenProject is an open-source project management application. In versions prior to 17.3.0, 2FA OTP verification in the confirm_otp action of the two_factor_authentication module has no rate limiting, lockout mechanism, or failed-attempt tracking. The existing brute_force_block_after_failed_logins setting only counts password login failures and does not apply to the 2FA verification stage, and neither the fail_login nor stage_failure methods increment any counter, lock the account, or add any delay. With the default TOTP drift window of ±60 seconds allowing approximately 5 valid codes at any time, an attacker who knows a user's password can brute-force the 6-digit TOTP code at roughly 5-10 attempts per second with an expected completion time of approximately 11 hours. The same vulnerability applies to backup code verification. This effectively allows complete 2FA bypass for any account where the password is known. This issue has been fixed in version 17.3.0.
Published: 2026-04-15T18:43:14.130Z
Updated: 2026-04-15T20:00:14.503Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32703 vulnerable 2026-06-08 07:57:18.054066 OpenProject's repository files are served with the MIME type allowing them to be used to bypass Content Security Policy
CRITICAL (9.1)
OpenProject is an open-source, web-based project management software. In versions prior to 16.6.9, 17.0.6, 17.1.3, and 17.2.1, the Repositories module did not properly escape filenames displayed from repositories. This allowed an attacker with push access into the repository to create commits with filenames that included HTML code that was injected in the page without proper sanitation. This allowed a persisted XSS attack against all members of this project that accessed the repositories page to display a changeset where the maliciously crafted file was deleted. Versions 16.6.9, 17.0.6, 17.1.3, and 17.2.1 fix the issue.
Published: 2026-03-18T21:04:16.982Z
Updated: 2026-03-19T16:14:11.504Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-32698 vulnerable 2026-06-08 07:57:18.041947 OpenProject has a SQL Injection via Custom Field Name that can be chained to Remote Code Execution
CRITICAL (9.1)
OpenProject is an open-source, web-based project management software. Versions prior to 16.6.9, 17.0.6, 17.1.3, and 17.2.1 are vulnerable to an SQL injection attack via a custom field's name. When that custom field was used in a Cost Report, the custom field's name was injected into the SQL query without proper sanitation. This allowed an attacker to execute arbitrary SQL commands during the generation of a Cost Report. As custom fields can only be generated by users with full administrator privileges, the attack surface is somewhat reduced. Together with another bug in the Repositories_module, that used the project identifier without sanitation to generate the checkout path for a git repository in the filesystem, this allowed an attacker to checkout a git repository to an arbitrarily chosen path on the server. If the checkout is done within certain paths within the OpenProject application, upon the next restart of the application, this allows the attacker to inject ruby code into the application. As the project identifier cannot be manually edited to any string containing special characters like dots or slashes, this needs to be changed via the SQL injection described above. Versions 16.6.9, 17.0.6, 17.1.3, and 17.2.1 fix the issue.
Published: 2026-03-18T21:01:53.366Z
Updated: 2026-03-19T14:22:17.046Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-31974 vulnerable 2026-06-08 07:57:16.175424 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30239 vulnerable 2026-06-08 07:55:17.989965 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30236 vulnerable 2026-06-08 07:55:17.988537 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30235 vulnerable 2026-06-08 07:55:17.988014 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-30234 vulnerable 2026-06-08 07:55:17.987428 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27723 vulnerable 2026-06-08 07:53:22.908539 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-25764 vulnerable 2026-06-08 07:53:20.317671 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-25763 vulnerable 2026-06-08 07:53:20.317301 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24777 vulnerable 2026-06-08 07:51:18.152682 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24776 vulnerable 2026-06-08 07:51:18.152362 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24775 vulnerable 2026-06-08 07:51:18.152113 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24772 vulnerable 2026-06-08 07:51:18.151038 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-24685 vulnerable 2026-06-08 07:51:17.977390 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-23721 vulnerable 2026-06-08 07:51:16.050382 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-23646 vulnerable 2026-06-08 07:51:15.705421 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-23625 vulnerable 2026-06-08 07:51:15.685709 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22605 vulnerable 2026-06-08 07:51:13.280937 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22604 vulnerable 2026-06-08 07:51:13.280549 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22603 vulnerable 2026-06-08 07:51:13.279877 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22602 vulnerable 2026-06-08 07:51:13.279430 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22601 vulnerable 2026-06-08 07:51:13.278982 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-22600 vulnerable 2026-06-08 07:51:13.278491 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2025-24892 vulnerable 2026-06-08 07:12:50.132386 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-41801 vulnerable 2026-06-08 06:43:55.246976 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-35224 vulnerable 2026-06-08 06:37:35.472422 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-33960 vulnerable 2026-06-08 06:06:24.082790 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-31140 vulnerable 2026-06-08 06:04:41.918148 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-43830 vulnerable 2026-06-08 05:36:44.388269 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2021-32763 vulnerable 2026-06-08 05:32:07.988854 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-17092 vulnerable 2026-06-08 05:13:09.916959 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2019-11600 vulnerable 2026-06-08 05:12:37.713141 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2017-11667 vulnerable 2026-06-08 05:08:38.300340 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.