Vulnerability · Published Jan 30, 2026 · Assigned by hackerone

CVE-2025-24293

High 8.1

In plain English

A high-severity code injection in activestorage from Rails. Proof-of-concept exploit code is public. The chance it is exploited in the next 30 days is estimated at 5.6% (higher than 93% of all known vulnerabilities). Ready-made attack tooling exists: Metasploit, public proof-of-concept code. Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)8.1High
Exploit odds (30 days)5.6%top 7.1% of all CVEs
Exploited in the wildNo reportsCISA SSVC: poc
Attack tooling2Metasploit, Public PoC

Official description

# Active Storage allowed transformation methods potentially unsafe Active Storage attempts to prevent the use of potentially unsafe image transformation methods and parameters by default. The default allowed list contains three methods allow 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. 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. 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](https://imagemagick.org/script/security-policy.php) deployed. Credits ------- Thank you [lio346](https://hackerone.com/lio346) for reporting this!

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12rails2:6.1.7.10+dfsg-1~deb12u2DSA-6090-1
Debian:12rails2:6.1.7.10+dfsg-1~deb12u2DEBIAN-CVE-2025-24293
Debian:13rails2:7.2.2.2+dfsg-2~deb13u1DSA-6090-1
Debian:13rails2:7.2.2.2+dfsg-2~deb13u1DEBIAN-CVE-2025-24293
Debian:14rails2:7.2.2.2+dfsg-1DEBIAN-CVE-2025-24293
RubyGemsactivestorage8.0.2.1GHSA-r4mg-4433-c7g3
RubyGemsactivestorage7.2.2.2GHSA-r4mg-4433-c7g3
RubyGemsactivestorage7.1.5.2GHSA-r4mg-4433-c7g3
Ubuntu:24.04:LTSrailsno fix listedUBUNTU-CVE-2025-24293
Ubuntu:25.10railsno fix listedUBUNTU-CVE-2025-24293
Ubuntu:26.04:LTSrailsno fix listedUBUNTU-CVE-2025-24293
Ubuntu:26.10railsno fix listedUBUNTU-CVE-2025-24293

Affected products (as reported)

VendorProductVersions
Rails activestorage 5.2 – before 5.*7.0 – before 7.1.5.28.0 – before 7.0.2.1

Weakness: CWE-94, CWE-77, CWE-88 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H

References