Approved changes feed: RSS · Atom
cpe:2.3:a:opencats:opencats:*:*:*:*:*:*:*:*part: a version: * update: *
| Vendor | Opencats (f23804a1-ec43-54d7-af96-088a2a0b6c51) |
|---|---|
| Product | Opencats (d0c5bf24-aa3f-5a33-bfd9-389f0aed69ff) |
| Edition | * |
| Language | * |
| Software edition | * |
| Target software | * |
| Target hardware | * |
| Other | * |
Notes
Imported from purl2cpe mapping
PURL mappings
| PURL | Source | Last updated |
|---|---|---|
pkg:docker/opencats/opencats |
purl2cpe | 2026-06-01 10:11:10.392787 |
pkg:github/opencats/opencats |
purl2cpe | 2026-06-01 10:11:10.392790 |
Vulnerability references
| Identifier | cpeApplicability | Submitted | db.gcve.eu details | Rationale |
|---|---|---|---|---|
CVE:CVE-2026-54453 |
vulnerable | 2026-11-03 10:16:55.570218 |
OpenCATS: Authenticated Remote Code Execution via SettingsUI (manageProfessional)
HIGH (7.2)
OpenCATS is an open-source applicant tracking system and recruitment CRM for staffing agencies and hiring teams. Prior to version 0.10.0, the Professional License configuration feature in `SettingsUI` (`manageProfessional`) accepts administrator-controlled license key input that is reconstructed into a PHP `define()` statement in `config.php` without safe escaping. Because the application includes `config.php`, crafted input can alter the file's PHP syntax and cause persistent arbitrary PHP execution with the web server process privileges. An authenticated administrator must have Settings module access and permission to update Professional License configuration, and `config.php` must be writable for this write-based path. Successful exploitation can read, modify or delete application data, expose candidate, contact, company, job order and user account information, alter the installation or configuration, and provide a foothold for further attacks. Unauthenticated exploitation and exploitation without Settings access are not established. This issue is fixed in version 0.10.0.
Published: 2026-10-28T21:53:24.736Z
Updated: 2026-11-03T13:48:11.397Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54454 |
vulnerable | 2026-11-03 10:16:54.916911 |
OpenCATS: Authenticated RCE in the Import module
CRITICAL (9.1)
OpenCATS is an open-source applicant tracking system and recruitment CRM for staffing agencies and hiring teams. Prior to 0.10.0, the OpenCATS Import module in modules/import/ImportUI.php can preserve an uploaded file's original name for one import data type and place the file in the web-accessible temporary directory. An authenticated user with Import privileges can select the affected import path and upload a PHP file that remains under an attacker-controlled executable filename, and an import error can leave the file on disk. If the temporary directory is served with PHP execution enabled, requesting the staged file can execute arbitrary PHP code with the web server process privileges, exposing or modifying recruiting data and the host system. This issue is fixed in version 0.10.0.
Published: 2026-10-13T16:33:49.786Z
Updated: 2026-10-13T20:21:52.025Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-54455 |
vulnerable | 2026-11-03 10:16:54.809662 |
OpenCATS: Authenticated SQL injection in activity DataGrid date filters
HIGH (7.6)
OpenCATS is an open-source applicant tracking system and recruitment CRM for staffing agencies and hiring teams. Prior to version 0.10.0, activity DataGrid date filtering in `home:CallsDataGrid` and `activity:ActivityDataGrid` uses request-controlled `period`, `startDate` and `endDate` parameters without sufficient validation or escaping. The vulnerable code is in `modules/home/dataGrids.php` and `modules/activity/dataGrids.php`. The `startDate` and `endDate` values are inserted into SQL string comparisons without safe escaping, and `period` can directly influence generated SQL. An authenticated user with access to the affected DataGrid endpoints can alter the intended query to access sensitive database contents, including user account data, candidate records, contact details, company information, job orders and activity history. A valid OpenCATS login is required; unauthenticated exploitation is not established. This issue is fixed in version 0.10.0.
Published: 2026-10-28T21:45:00.241Z
Updated: 2026-10-29T17:21:29.511Z |
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-112785 |
vulnerable | 2026-11-03 10:16:28.940917 |
OpenCATS before 0.10.0 Missing Authorization in Saved-List AJAX Endpoints
MEDIUM (4.3)
OpenCATS before 0.10.0 contains a missing authorization vulnerability that allows READ-level users to create, rename, delete, and populate saved lists via AJAX endpoints. Authenticated attackers can send requests to newList.php, editListName.php, deleteList.php, or addToLists.php with any savedListID to alter or delete any saved list site-wide.
Published: 2026-10-20T10:41:33.992Z
Updated: 2026-10-20T16:06:56.326Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-112784 |
vulnerable | 2026-11-03 10:16:28.538044 |
OpenCATS before 0.10.0 Missing Authorization via ajax/testEmailSettings.php
MEDIUM (4.3)
OpenCATS before 0.10.0 contains a missing authorization vulnerability in ajax/testEmailSettings.php that allows any authenticated user to send mail through the configured SMTP relay. Read-level users can supply testEmailAddress and fromAddress parameters to send the fixed test message to any recipient with a spoofed From address.
Published: 2026-10-20T10:41:33.303Z
Updated: 2026-10-20T13:27:10.134Z Reference links
|
Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-112786 |
vulnerable | 2026-11-03 10:16:28.333557 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-112787 |
vulnerable | 2026-11-03 10:16:28.214502 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-112783 |
vulnerable | 2026-11-03 10:16:28.121502 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-113349 |
vulnerable | 2026-11-03 10:16:27.043363 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-111874 |
vulnerable | 2026-11-03 10:16:10.533705 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-115513 |
vulnerable | 2026-11-03 10:15:37.761189 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-49490 |
vulnerable | 2026-06-08 08:05:12.452503 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-49489 |
vulnerable | 2026-06-08 08:05:12.452190 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2026-27760 |
vulnerable | 2026-06-08 07:55:13.754412 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-47936 |
vulnerable | 2026-06-08 05:38:07.935352 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-41560 |
vulnerable | 2026-06-08 05:35:20.733712 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-25295 |
vulnerable | 2026-06-08 05:30:40.612134 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2021-25294 |
vulnerable | 2026-06-08 05:30:40.611593 | db.gcve.eu details were skipped to keep the page responsive. | Imported from gcve-enriched-dumps CVE data |
CVE:CVE-2019-13358 |
vulnerable | 2026-06-08 05:12:42.165120 | 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.