Openproject
Approved changes feed: RSS · Atom
cpe:2.3:a:openproject:openproject:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Openproject (2141e1b6-6476-5da4-b6d1-3bcb9f680d15) |
|---|---|
| Product | Openproject (9ad6b548-e1c9-5e3e-becf-b8b471ee1220) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last 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
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
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 |
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 |
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 |
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 |
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 |
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 this panel to browse, search, copy or download the JSON record.