VDB
Sign up
MEDIUM

GHSA-73f9-jhhh-hr5m

Rails Active Storage has possible glob injection in its DiskService

Quick fix

GHSA-73f9-jhhh-hr5m — activestorage: upgrade to the fixed version with the command below.

bundle update activestorage

Details

### Impact Active Storage's `DiskService#delete_prefixed` passes blob keys directly to `Dir.glob` without escaping glob metacharacters. If a blob key contains attacker-controlled input or custom-generated keys with glob metacharacters, it may be possible to delete unintended files from the storage directory.

### Releases The fixed releases are available at the normal locations.

Are you affected?

Enter the version of the package you're using.

Affected packages

RubyGems/activestorage
Introduced in: 8.1.0.beta1Fixed in: 8.1.2.1
Fixbundle update activestorage
RubyGems/activestorage
Introduced in: 8.0.0.beta1Fixed in: 8.0.4.1
Fixbundle update activestorage
RubyGems/activestorage
Introduced in: 0Fixed in: 7.2.3.1
Fixbundle update activestorage

References