Advisory Database
  • Advisories
  • Dependency Scanning
  1. gem
  2. ›
  3. actionpack
  4. ›
  5. CVE-2024-54133

CVE-2024-54133: Possible Content Security Policy bypass in Action Dispatch

December 10, 2024 (updated March 7, 2025)

There is a possible Cross Site Scripting (XSS) vulnerability in the content_security_policy helper in Action Pack.

Impact

Applications which set Content-Security-Policy (CSP) headers dynamically from untrusted user input may be vulnerable to carefully crafted inputs being able to inject new directives into the CSP. This could lead to a bypass of the CSP and its protection against XSS and other attacks.

Releases

The fixed releases are available at the normal locations.

Workarounds

Applications can avoid setting CSP headers dynamically from untrusted input, or can validate/sanitize that input.

Credits

Thanks to ryotak for the report!

References

  • github.com/advisories/GHSA-vfm5-rmrh-j26v
  • github.com/rails/rails
  • github.com/rails/rails/commit/2e3f41e4538b9ca1044357f6644f037bbb7c6c49
  • github.com/rails/rails/commit/3da2479cfe1e00177114b17e496213c40d286b3a
  • github.com/rails/rails/commit/5558e72f22fc69c1c407b31ac5fb3b4ce087b542
  • github.com/rails/rails/commit/cb16a3bb515b5d769f73926d9757270ace691f1d
  • github.com/rails/rails/security/advisories/GHSA-vfm5-rmrh-j26v
  • github.com/rubysec/ruby-advisory-db/blob/master/gems/actionpack/CVE-2024-54133.yml
  • nvd.nist.gov/vuln/detail/CVE-2024-54133
  • security.netapp.com/advisory/ntap-20250306-0010

Code Behaviors & Features

Detect and mitigate CVE-2024-54133 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions starting from 5.2.0 before 7.0.8.7, all versions starting from 7.1.0 before 7.1.5.1, all versions starting from 7.2.0 before 7.2.2.1, all versions starting from 8.0.0 before 8.0.0.1

Fixed versions

  • 7.0.8.7
  • 7.1.5.1
  • 7.2.2.1
  • 8.0.0.1

Solution

Upgrade to versions 7.0.8.7, 7.1.5.1, 7.2.2.1, 8.0.0.1 or above.

Weakness

  • CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Source file

gem/actionpack/CVE-2024-54133.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Wed, 14 May 2025 12:14:48 +0000.