Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privilege Sharp user
-
DeliveryIdentify entity with Quick Creation Command handler configured
-
ExploitDirectly call quick-creation-form API endpoint (GET then POST)
-
ExecutionController skips authorization check
-
ImpactSubmit unauthorized entity record
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The attacker must hold a valid authenticated Sharp session (PR:L from CVSS - unauthenticated exploitation is not possible). The targeted entity must have a Quick Creation Command handler explicitly configured via |
| Impact | The CVSS base score of 4.3 (Medium) with vector AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N accurately reflects a constrained but exploitable bypass. Exploitation requires a valid Sharp session (PR:L), which limits the attack surface to internal or authenticated application users rather than anonymous internet-sourced threats. The integrity impact is bounded to unauthorized record creation - there is no confidentiality bypass (C:N) and no availability impact (A:N), which materially reduces real-world blast radius compared to typical authorization-bypass findings. No EPSS score was included in the provided input data; exploitation probability is inferred as low-to-moderate given the authentication prerequisite and narrow impact. The vulnerability is not listed in CISA KEV and no public POC has been identified, consistent with a low-urgency finding absent active targeting. Risk is elevated specifically in multi-tenant Sharp deployments where role separation for create permissions is a security boundary - in such environments, a malicious or compromised low-privilege user could populate entities with fraudulent records. For single-role deployments, the practical impact is negligible. |
| Exploit ScenarioDerived | An authenticated Sharp user with a role that prohibits create access on, for example, a 'Person' entity inspects the application's JavaScript bundle or API documentation and identifies the Quick Creation Command route pattern. The user directly issues a GET request to the quick-creation-form endpoint with their valid session cookie to retrieve the creation form, then a POST request to submit a new Person record - both succeed without a 403 response because the controller never invokes the authorization check. No public POC is available, but the technique is trivially discoverable by any authenticated user with basic HTTP inspection skills. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 10, 2026
Authorization bypass in Sharp (code16/sharp Laravel CMS package) versions 9.0.0 through 9.22.3 permits authenticated users lacking create permissions to invoke Quick Creation Command endpoints directly, circumventing the authorization layer to either retrieve entity creation forms or submit new records. The root cause is a missing authorizationManager->check('create', $entityKey) call in both the constructor and the create method of ApiEntityListQuickCreationCommandController, meaning the restriction enforced at the entity list level was not replicated at the command controller level. No public exploit exists and no CISA KEV listing is present; vendor-released patch v9.22.3 closes both vulnerable endpoints.
RemediationAI
Upgrade Sharp to version 9.22.3 or later, which introduces $this->authorizationManager->check('create', $entityKey) into both the constructor and the create method of ApiEntityListQuickCreationCommandController, as confirmed by the patch at https://github.com/code16/sharp/pull/729 and the release at https://github.com/code16/sharp/releases/tag/v9.22.3. If an immediate upgrade is not feasible, a compensating control is to remove or disable configureQuickCreationForm() from all entity list classes where create permission restrictions are enforced - this eliminates the vulnerable code path entirely, though it removes the Quick Creation Command UI feature from those entities, impacting end-user workflows. There is no network-layer workaround (e.g., blocking specific routes) that is reliable without disabling the feature, since the endpoints share the same API path prefix as other Sharp commands.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in composer, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Sharp is a content management framework distributed as a Laravel PHP package by code16 (CPE: cpe:2.3:a:code16:sharp:*:*:*:*:*:*:*:*). The Quick Creation Command feature provides a fast-path modal for creating entity records, implemented in ApiEntityListQuickCreationCommandController.php. CWE-862 (Missing Authorization) is the root cause: the controller's constructor - invoked before store/submit operations - and the create method - serving the creation form - both lacked any call to $this->authorizationManager->check('create', $entityKey). The authorization enforcement existed at the entity list layer but was not propagated into the command controller layer, creating a gap exploitable by directly targeting the command API routes. The PR diff (https://github.com/code16/sharp/pull/729) confirms two distinct injection points were patched: one in the constructor covering record submission and one in the create method covering form retrieval.
Know when Sharp gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Network API requires only a valid Sharp session (PR:L); confidentiality and availability are unaffected since bypass enables only unauthorized record creation with no data read or service disruption.
Primary rating from Vendor (GitHub_M).
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
1DescriptionCVE.org
Sharp is a content management framework built for Laravel as a package. From version 9.0.0 to before version 9.22.3, the create and store endpoints of the Quick Creation Command feature did not enforce any authorization check. An authenticated Sharp user without create permission on a given entity could bypass the authorization layer and either retrieve the creation form or submit new records for that entity, as long as it had a Quick Creation Command handler configured. This issue has been patched in version 9.22.3.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
The Crestron AM-100 firmware 1.6.0.2, Crestron AM-101 firmware 2.7.0.1, Barco wePresent WiPG-1000P firmware 2.3.0.10, Ba
The Crestron AM-100 firmware 1.6.0.2, Crestron AM-101 firmware 2.7.0.1, Barco wePresent WiPG-1000P firmware 2.3.0.10, Ba
Stored cross-site scripting in code16 Sharp before 9.22.5 lets an authenticated user who can submit content into a Sharp
Stored cross-site scripting in code16 Sharp before 9.22.5 lets an authenticated user who can edit a rich-text Editor fie
Sharp and Toshiba Tec MFPs improperly process HTTP authentication requests, resulting in an authentication bypass vulner
Cross-site scripting vulnerability in Energy Management Controller with Cloud Services JH-RVB1 /JH-RV11 Ver.B0.1.9.1 and
Code execution can be triggered in applications that use sharp before 0.35.4 on glibc-based Linux to decode untrusted AV
Code execution can occur in sharp versions before 0.35.5 when an application decodes attacker-supplied SVG images throug
Energy Management Controller with Cloud Services JH-RVB1 /JH-RV11 Ver.B0.1.9.1 and earlier allows a network-adjacent una
Improper authentication vulnerability in Energy Management Controller with Cloud Services JH-RVB1 /JH-RV11 Ver.B0.1.9.1
Image decoding through the sharp npm library before 0.35.0 - or through a system libvips older than 8.18.3 - exposes the
Sharp and Toshiba Tec MFPs provide configuration related APIs. Rated high severity (CVSS 8.1), this vulnerability is rem
EUVD-2026-36117
GHSA-vmwx-m75v-qvch
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB