NewApp Monitoring is liveSign up free
AgentbeamBeta
Open-source package vulnerability · RubyGems

CVE-2025-24293: Active Storage allowed transformation methods that were potentially unsafe

criticalCVSS 4.0 9.2GHSA-r4mg-4433-c7g3

Active Storage attempts to prevent the use of potentially unsafe image transformation methods and parameters by default. The default allowed list contains three methods allowing for the circumvention of the safe defaults which enables potential command injection vulnerabilities in cases where arbitrary user supplied input is accepted as valid transformation methods or parameters.

Published Aug 14, 2025 · Updated Jan 31, 2026

Affected packages

activestorage

Ecosystem
RubyGems
Affected
>= 8.0, < 8.0.2.1
Fixed in
8.0.2.1
Check
bundle info activestorage

activestorage

Ecosystem
RubyGems
Affected
>= 7.2, < 7.2.2.2
Fixed in
7.2.2.2
Check
bundle info activestorage

activestorage

Ecosystem
RubyGems
Affected
>= 5.2.0, < 7.1.5.2
Fixed in
7.1.5.2
Check
bundle info activestorage

Advisory details

From the GitHub Advisory Database (CC BY 4.0).

Active Storage attempts to prevent the use of potentially unsafe image transformation methods and parameters by default.

The default allowed list contains three methods allowing for the circumvention of the safe defaults which enables potential command injection vulnerabilities in cases where arbitrary user supplied input is accepted as valid transformation methods or parameters.

This has been assigned the CVE identifier CVE-2025-24293.

Versions Affected: >= 5.2.0 Not affected: < 5.2.0 Fixed Versions: 7.1.5.2, 7.2.2.2, 8.0.2.1

Impact ------ This vulnerability impacts applications that use Active Storage with the image_processing processing gem in addition to mini_magick as the image processor.

Vulnerable code will look something similar to this:

<%= image_tag blob.variant(params[:t] => params[:v]) %>

Where the transformation method or its arguments are untrusted arbitrary input.

All users running an affected release should either upgrade or use one of the workarounds immediately.

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

Workarounds ----------- Consuming user supplied input for image transformation methods or their parameters is unsupported behavior and should be considered dangerous.

Strict validation of user supplied methods and parameters should be performed as well as having a strong ImageMagick security policy deployed.

Credits -------

Thank you lio346 from Unit 515 of OPSWAT for reporting this!

Credited to th4s1s.

References

How this page is made: the data panel comes from the GitHub Advisory Database, CISA’s KEV catalog, the NVD and FIRST EPSS, and updates twice a day. No analysis has been written for this entry yet. Methodology

More RubyGems vulnerabilities

All RubyGems entries