CVE-2026-114515
Last modified
CVE-2026-114515 is a medium-severity vulnerability rated 6.5/10 on the CVSS scale. OCO-Server is a self-hosted endpoint management application for computer inventory, software deployment, and mobile device management. Prior to 1.2.3, a valid Self-Service Portal user with permission to create job containers and read visibility on a computer and package can queue an uninstall job without deploy permission for those resources. EPSS estimates a 0.21% chance of exploitation in the next 30 days.
Description
OCO-Server is a self-hosted endpoint management application for computer inventory, software deployment, and mobile device management. Prior to 1.2.3, a valid Self-Service Portal user with permission to create job containers and read visibility on a computer and package can queue an uninstall job without deploy permission for those resources. Requests to `self-service/ajax-handler/job-containers.php` pass `uninstall_package_assignment_id[]` values to `lib/SelfService/CoreLogic.class.php::uninstallSelfService()`. Its permission-check loop continues after denied `METHOD_DEPLOY` checks without removing rejected IDs from `$installationIds`, then passes the original list to `lib/CoreLogic.class.php::uninstall()`. The CoreLogic object is constructed with a null SystemUser, causing `lib/CoreLogic.class.php::checkPermission()` to treat the operation as system context and unconditionally permit it. Enumerable `computer_package.id` values allow selection of readable installed-package assignments, including those on other users' computers. The `deploySelfService()` install path instead aborts on denied deployment permission, and resources lacking read permission remain blocked. This permits unauthorized software-removal jobs across resources visible to the acting user's role. This issue is fixed in version 1.2.3.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| schorschii | OCO-Server | < 1.2.3 |
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-114515?
How severe is CVE-2026-114515?
How do I fix CVE-2026-114515?
How Strix Helps
- Uncovering a hidden BOLA in Appsmith's snapshot logicStrix autonomously discovered a BOLA/IDOR vulnerability in Appsmith's snapshot deletion path.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-11450A vulnerability was detected in GL.iNet GL-MT3000 4.4.5. Thi…7.3
- CVE-2026-114501Pillow is a Python imaging library. From 11.2.1 until 13.0.0…5.3
- CVE-2026-114508Laravel is a web application framework. From 12.45.0 until 1…6.5
- CVE-2026-114509Laravel is a web application framework. Prior to 12.68.0 and…9.2
- CVE-2026-11451A flaw has been found in GL.iNet GL-MT3000 4.4.5. This impac…7.3
- CVE-2026-114510Flexible GraphRAG is a Python framework for building graph a…7.1
- CVE-2026-114519Missing Authorization (CWE-862) in the user API of Roskus Pr…8.6
- CVE-2026-11452A vulnerability has been found in GL.iNet GL-MT3000 up to 4.…7.3
- CVE-2026-114523Improper Neutralization of Special Elements used in an OS Co…
- CVE-2026-114524Privilege Defined With Unsafe Actions vulnerability in Drupa…
- CVE-2026-114525Improper Neutralization of Input During Web Page Generation …
- CVE-2026-114526Improper Neutralization of Input During Web Page Generation …
Are you affected by CVE-2026-114515?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
