7.7 HIGH
- CVSS version (CVSS): 3.1
- Attack Vector (AV): Network (N)
- Attack Complexity (AC): Low (L)
- Privileges Required (PR): Low (L)
- User Interaction (UI): None (N)
- Scope (S): Changed (C)
- Confidentiality (C): High (H)
- Integrity (I): None (N)
- Availability (A): None (N)
- Modified Attack Vector (MAV): Network (N)
- Modified Attack Complexity (MAC): Low (L)
- Modified Privileges Required (MPR): Low (L)
- Modified User Interaction (MUI): None (N)
- Modified Confidentiality (MC): High (H)
- Modified Scope (MS): Changed (C)
- Modified Integrity (MI): None (N)
- Modified Availability (MA): None (N)
Activity log
- Created suggestion
Authenticated Sharp users can download unrelated Laravel Storage objects through the generic download endpoint
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.
References
-
https://github.com/code16/sharp/security/advisories/GHSA-748w-hm6r-qc7v x_refsource_CONFIRM
-
https://github.com/code16/sharp/releases/tag/v9.22.0 x_refsource_MISC
Affected products
- ==< 9.22.0
Matching in nixpkgs
pkgs.fsharp
Functional CLI language
pkgs.csharp-ls
Roslyn-based LSP language server for C#
pkgs.csharpier
Opinionated code formatter for C#
pkgs.gio-sharp
GIO API bindings
pkgs.csharprepl
C# REPL with syntax highlighting
pkgs.sharpsat-td
Fast solver for the #SAT model counting problem
-
nixos-unstable 0-unstable-2021-09-05
- nixpkgs-unstable 0-unstable-2021-09-05
- nixos-unstable-small 0-unstable-2021-09-05
-
nixos-26.05 0-unstable-2021-09-05
- nixos-26.05-small 0-unstable-2021-09-05
- nixpkgs-26.05-darwin 0-unstable-2021-09-05
pkgs.taglib-sharp
Library for reading and writing metadata in media files
pkgs.gtk-sharp-2_0
Graphical User Interface Toolkit for mono and .Net
pkgs.gtk-sharp-3_0
None
pkgs.gtk-sharp-beans
Binds some API from GTK that isn't in GTK# 2.12.x
pkgs.omnisharp-roslyn
OmniSharp based on roslyn workspaces
pkgs.appindicator-sharp
Bindings for appindicator using gobject-introspection
-
nixos-unstable 0-unstable-2016-01-18
- nixpkgs-unstable 0-unstable-2016-01-18
- nixos-unstable-small 0-unstable-2016-01-18
-
nixos-26.05 0-unstable-2016-01-18
- nixos-26.05-small 0-unstable-2016-01-18
- nixpkgs-26.05-darwin 0-unstable-2016-01-18
pkgs.haskellPackages.fsharp
some F# operators, high priority pipes
pkgs.dotnetPackages.RestSharp
None
pkgs.dotnetPackages.SharpFont
None
pkgs.dotnetPackages.SharpZipLib
None
pkgs.gimp2Plugins.waveletSharpen
None
pkgs.python313Packages.sharp-aquos-rc
Control Sharp Aquos SmartTVs through the IP interface
pkgs.python314Packages.sharp-aquos-rc
Control Sharp Aquos SmartTVs through the IP interface
pkgs.haskellPackages.tree-sitter-c-sharp
Tree-sitter grammar/parser for C#
pkgs.python313Packages.tree-sitter-c-sharp
C# Grammar for tree-sitter
pkgs.python314Packages.tree-sitter-c-sharp
C# Grammar for tree-sitter
pkgs.vscode-extensions.ionide.ionide-fsharp
Enhanced F# Language Features for Visual Studio Code
pkgs.tree-sitter-grammars.tree-sitter-fsharp
Tree-sitter grammar for fsharp
-
nixos-unstable 0.3.0-unstable-2026-04-16
- nixpkgs-unstable 0.3.0-unstable-2026-04-16
- nixos-unstable-small 0.3.0-unstable-2026-04-16
-
nixos-26.05 0.3.0-unstable-2026-04-16
- nixos-26.05-small 0.3.0-unstable-2026-04-16
- nixpkgs-26.05-darwin 0.3.0-unstable-2026-04-16
pkgs.vscode-extensions.ms-dotnettools.csharp
Official C# support for Visual Studio Code
pkgs.tree-sitter-grammars.tree-sitter-c-sharp
Tree-sitter grammar for c-sharp
pkgs.vimPlugins.nvim-treesitter-parsers.fsharp
Tree-sitter grammar for fsharp
-
nixos-unstable 0.0.0+rev=1c2d935
- nixpkgs-unstable 0.0.0+rev=1c2d935
- nixos-unstable-small 0.0.0+rev=1c2d935
-
nixos-26.05 0.0.0+rev=1c2d935
- nixos-26.05-small 0.0.0+rev=1c2d935
- nixpkgs-26.05-darwin 0.0.0+rev=1c2d935
pkgs.vimPlugins.nvim-treesitter-parsers.c_sharp
Tree-sitter grammar for c_sharp
-
nixos-unstable 0.0.0+rev=8836663
- nixpkgs-unstable 0.0.0+rev=8836663
- nixos-unstable-small 0.0.0+rev=8836663
-
nixos-26.05 0.0.0+rev=8836663
- nixos-26.05-small 0.0.0+rev=8836663
- nixpkgs-26.05-darwin 0.0.0+rev=8836663
pkgs.vscode-extensions.vytautassurvila.csharp-ls
Visual Studio Code Extension - C# LSP client for csharp-language-server
pkgs.vscode-extensions.csharpier.csharpier-vscode
CSharpier code formatter for Visual Studio Code
pkgs.python313Packages.tree-sitter-grammars.tree-sitter-fsharp
Python bindings for tree-sitter-fsharp
-
nixos-unstable 0.3.0+unstable20260416
- nixpkgs-unstable 0.3.0+unstable20260416
- nixos-unstable-small 0.3.0+unstable20260416
-
nixos-26.05 0.3.0+unstable20260416
- nixos-26.05-small 0.3.0+unstable20260416
- nixpkgs-26.05-darwin 0.3.0+unstable20260416
pkgs.python314Packages.tree-sitter-grammars.tree-sitter-fsharp
Python bindings for tree-sitter-fsharp
-
nixos-unstable 0.3.0+unstable20260416
- nixpkgs-unstable 0.3.0+unstable20260416
- nixos-unstable-small 0.3.0+unstable20260416
-
nixos-26.05 0.3.0+unstable20260416
- nixos-26.05-small 0.3.0+unstable20260416
- nixpkgs-26.05-darwin 0.3.0+unstable20260416
pkgs.vscode-extensions.ms-dotnettools.vscodeintellicode-csharp
AI-assisted development features for C# in Visual Studio Code
pkgs.python313Packages.tree-sitter-grammars.tree-sitter-c-sharp
Python bindings for tree-sitter-c-sharp
Package maintainers
-
@kevincox Kevin Cox <kevincox@kevincox.ca>
-
@GaetanLepage Gaetan Lepage <gaetan@glepage.com>
-
@zoriya Zoe Roux <zoe.roux@zoriya.dev>
-
@FlameFlag FlameFlag <github@flameflag.dev>
-
@thoughtpolice Austin Seipp <aseipp@pobox.com>
-
@7c6f434c Michael Raskin <7c6f434c@mail.ru>
-
@corngood David McFarland <corngood@gmail.com>
-
@gepbird Gutyina Gergő <gutyina.gergo.2@gmail.com>
-
@mdarocha Marek Darocha <marek@mdarocha.pl>
-
@tesq0 Mikolaj Galkowski <mikolaj.galkowski@gmail.com>
-
@ericdallo Eric Dallo <ercdll1337@gmail.com>
-
@JamieMagee Jamie Magee <jamie.magee@gmail.com>
-
@yzx9 Zexin Yuan <yuan.zx@outlook.com>
-
@A-jay98 Ali Jamadi <ali@jamadi.me>
-
@mightyiam Shahar "Dawn" Or <mightyiampresence@gmail.com>
-
@stepbrobd Yifei Sun <ysun@hey.com>
-
@adfaure Adrien Faure <adfaure@pm.me>
-
@risicle Robert Scott <code@humanleg.org.uk>
-
@aciceri Andrea Ciceri <andrea.ciceri@autistici.org>
-
@magnouvean Maxwell Berg <rg0zjsyh@anonaddy.me>
-
@ratsclub Victor Freire <victor@freire.dev.br>