Read the docs
TI-2026-32583 Aliases CVE-2026-44692GHSA-748w-hm6r-qc7v

Authenticated Sharp users can download unrelated Laravel Storage objects through the generic download endpoint

Priority LOW 33CWE-639Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
None
Attack complexity
Low
Impact type
Security bypass
Confidentiality · integrity · availability
High · None · None
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA and GitHub. Impact type from CWE-639.

Summary

Sharp is a content management framework built for Laravel as a package. Prior to version 9.22.0, Sharp exposes a generic download endpoint that authorizes access only to the supplied Sharp entity instance, but then reads the target storage disk and path from request parameters. Because the requested storage object is not bound to the authorized entity instance, an authenticated Sharp user who can view one valid record may use that record as an authorization anchor to download unrelated disk-relative objects from configured Laravel Storage disks. The confirmed impact is authenticated disclosure of unrelated objects from configured Laravel Storage disks. This issue does not imply arbitrary host filesystem access outside configured Laravel Storage disk roots. This issue has been patched in version 9.22.0.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00262 18th percentileScored 2026-11-07
Fix Fixed sharp (code16): 9.22.0code16/sharp (Packagist): 9.22.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
code16sharpbefore 9.22.09.22.0Patch availableCNA
—code16/sharp (Packagist)before 9.22.09.22.0Patch availableGHSA-748w-hm6r-qc7v
  • sharp Vendorcode16 Affected before 9.22.0 Fixed in 9.22.0 Patch available CNA
  • code16/sharp (Packagist) Vendor— Affected before 9.22.0 Fixed in 9.22.0 Patch available GHSA-748w-hm6r-qc7v

Remediation

  • Fix · CNA sharp (code16) Fixed in 9.22.0
  • Fix · GHSA-748w-hm6r-qc7v code16/sharp (Packagist) Fixed in 9.22.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-44692
  2. 2026-10-03 Alias added: GHSA-748w-hm6r-qc7v

References

  • TI-2026-26067 Sharp has Unrestricted File Upload via Client-Controlled Validation Rules CVSS 3.1HIGH 8.8
  • TI-2026-26066 Sharp is Vulnerable to Path Traversal via Unsanitized Extension in FileUtil CVSS 3.1HIGH 8.8
  • TI-2026-44250 code16/sharp has a stored XSS via data-html-content Sanitizer Bypass CVSS 3.1HIGH 8.7
  • TI-2026-44248 code16 Sharp vulnerable to stored XSS via iframe srcdoc Attribute CVSS 3.1HIGH 7.3
  • TI-2025-38981 Sharp user-provided input can be evaluated in a SharpShowTextField with Vue template syntax CVSS 3.1MEDIUM 5.4
  • TI-2026-38678 Sharp: Missing Authorization Check in Quick Creation Command Endpoints CVSS 3.1MEDIUM 4.3

Sources