GHSA-gqcf-83rq-gpfr Any storage file can be downloaded from p.sh if full server path is known

Not scored Published

Attackers can download any storage file if the full server path is known, bypassing content read access controls in the default configuration.

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

What is GHSA-gqcf-83rq-gpfr?

GHSA-gqcf-83rq-gpfr is a missing authorization vulnerability in ibexa/post-install, published on 14 Sep 2021. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

The default configuration for platform.sh (.platform.app.yaml) allows access to uploaded files if you know or can guess their location, regardless of whether roles grant content read access to the content containing those files. If you're using Legacy Bridge, the default configuration also allows access to certain legacy files that should not be readable, including the legacy var directory and extension directories.

Which versions are affected by GHSA-gqcf-83rq-gpfr?

2 open source packages ship an affected version, including ibexa/post-install.

PackageAffectedFixed in
ibexa/post-install PackagistAll versions1.0.4.1
ibexa/post-install PackagistAll versions1.0.4.1

How do I fix GHSA-gqcf-83rq-gpfr?

Upgrade ibexa/post-install to 1.0.4.1 or later.

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

Is GHSA-gqcf-83rq-gpfr being exploited?

There is no known exploitation of GHSA-gqcf-83rq-gpfr in the wild and no public exploit code.

Sources

Is GHSA-gqcf-83rq-gpfr in your software?

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

Check your SBOMs for free