CVE-2026-53634
Sharp: Missing Authorization Check in Quick Creation Command Endpoints
CVE-2026-53634 is a medium vulnerability (CVSS 4.3) in Code16 Sharp, published June 10, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.21%, the 11th percentile. Fixed in code16/sharp 9.22.3.
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- None
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
4.3
Sharp: Missing Authorization Check in Quick Creation Command Endpoints
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.
- Record
CVE-2026-53634- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
EUVDEUVD-2026-36117
4.3
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.
- Record
EUVD-2026-36117- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-vmwx-m75v-qvch
4.3
Sharp Missing Authorization Check in Quick Creation Command Endpoints
Impact
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.
Patches
Yes. The fix is included in version 9.22.3. Users should upgrade to that version or later.
Workarounds
Remove or disable Quick Creation Command handlers (quickCreationCommandHandler()) on any entity list where unauthorized access is a concern, until an upgrade is possible.
Resources
- Record
GHSA-vmwx-m75v-qvch- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
NVD
4.3
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.
- Record
CVE-2026-53634- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
OSV
4.3
Sharp: Missing Authorization Check in Quick Creation Command Endpoints
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.
- Record
CVE-2026-53634- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
OSVGHSA-vmwx-m75v-qvch
4.3
Sharp Missing Authorization Check in Quick Creation Command Endpoints
Impact
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.
Patches
Yes. The fix is included in version 9.22.3. Users should upgrade to that version or later.
Workarounds
Remove or disable Quick Creation Command handlers (quickCreationCommandHandler()) on any entity list where unauthorized access is a concern, until an upgrade is possible.
Resources
- Record
GHSA-vmwx-m75v-qvch- CVSS 3.1
- 4.3 Medium
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N - Weakness
- CWE-862
- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
code16/sharpPackagist |
9.0.0 up to 9.22.3 | 9.22.3 |
code16/sharpPackagist |
9.0.0 up to 9.22.3, plus listed versions v9.0.0v9.0.1v9.0.2v9.0.3v9.0.4 Show 45 moreShow lessv9.0.5v9.0.6v9.0.7v9.0.8v9.0.9v9.1.0v9.1.1v9.1.2v9.10.0v9.10.1v9.10.2v9.11.0v9.11.1v9.12.0v9.13.0v9.13.1v9.14.0v9.14.1v9.14.2v9.14.3v9.14.4v9.15.0v9.15.1v9.16.0v9.16.1v9.17.0v9.17.1v9.18.0v9.19.0v9.19.1v9.19.2v9.19.3v9.2.0v9.2.1v9.2.2v9.2.3v9.2.4v9.2.5v9.2.6v9.2.7v9.2.8v9.20.0v9.21.0v9.21.1v9.21.2 |
9.22.3 |
History
| When | Changed | Sources |
|---|---|---|
| 2026-11-02 | created | CVE List, EUVD, GitHub Advisories, NVD, OSV |
References
github.com/code16/sharp/security/advisories/GHSA-vmwx-m75v-qvch
github.com/code16/sharp/pull/729
github.com/code16/sharp/commit/aa18a85fd8fef830988a336cad2278986729d21a
github.com/code16/sharp/releases/tag/v9.22.3
nvd.nist.gov/vuln/detail/CVE-2026-53634
github.com/advisories/GHSA-vmwx-m75v-qvch
github.com/CVEProject/cvelistV5/tree/main/cves/2026/53xxx/CVE-2026-53634.json
github.com/code16/sharp
Left out here: 30 versions. The JSON record has them.