Skip to main content
← All vulnerabilities
CVE-2026-44837GHSA-HG3H-G7XC-F7VP

view_component: System Test Entry Point Path Check Allows Sibling Directory Escape

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.9.0
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: poc
  • Automatable: no
  • Technical impact: partial

Summary

view_component is a framework for building reusable, testable, and encapsulated view components in Ruby on Rails. From 3.0.0 to 4.9.0, the system test entrypoint canonicalizes a user-controlled file path with File.realpath, then checks whether the resolved path starts with the temp directory path. This is not a safe containment check because sibling directories can share the same string prefix. This vulnerability is fixed in 4.9.0.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: poc · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • ViewComponent view_component

    From 3.0.0 · fixed in 4.9.0

  • view_componentRubyGems

    From 3.0.0 · fixed in 4.9.0

References 1

GitHub · ViewComponent/view_component