CVE-2026-54719 goshs: File-based .goshs ACL authorization bypass via the ?bulk zip-download route (unauthenticated read; residual of GHSA-wvhv-qcqf-f3cx)

High 7.5 Published Updated

Unauthenticated attackers can bypass file access controls via the bulk download route to read protected files in goshs.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-54719?

CVE-2026-54719 is a high-severity missing authorization vulnerability in goshs-labs goshs, published on 28 Jul 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

goshs is a feature-rich single-binary file server for red teamers and developers. Prior to 2.1.1, the httpserver/updown.go bulkDownload handler for ?bulk&file= ZIP downloads did not call findEffectiveACL or applyCustomAuth, allowing unauthenticated reads of files protected only by .goshs folder ACLs and block lists. This issue is fixed in version 2.1.1. This vulnerability exists due to an incomplete fix for CVE-2026-40189.

Weakness: CWE-863, CWE-862

Which versions are affected by CVE-2026-54719?

11 open source packages ship an affected version, including github.com/patrickhener/goshs, github.com/patrickhener/goshs/v2 and goshs.de/goshs.

PackageAffectedFixed in
github.com/patrickhener/goshs GoAll versionsNone
github.com/patrickhener/goshs GoAll versions to 1.1.4None
github.com/patrickhener/goshs GoAll versions to 1.1.4None
github.com/patrickhener/goshs/v2 GoAll versions2.1.1
github.com/patrickhener/goshs/v2 GoAll versions2.1.1
goshs.de/goshs GoAll versionsNone
5 more packages
goshs.de/goshs GoAll versions to 1.1.4None
goshs.de/goshs GoAll versions to 1.1.4None
goshs.de/goshs/v2 GoAll versions2.1.1
goshs.de/goshs/v2 GoAll versions2.1.1
goshs.de/goshs/v2 GoAll versions2.1.1

How do I fix CVE-2026-54719?

Upgrade to a fixed version.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-54719 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-54719 exists.

Sources

Also known as GHSA-rmxw-pq4x-3fvh, GO-2026-6133.

Is CVE-2026-54719 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free