Skip to main content
← All vulnerabilities
CVE-2026-49342GHSA-PXCC-8665-PHX8

YARD static cache reads raw traversal paths before router sanitization

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

Summary

YARD is a documentation generation tool for the Ruby programming language. Prior to version 0.9.44, YARD's static cache lookup reads a request path before the router's path cleanup runs. When a server is configured with a document root, a traversal path such as `/../yard-cache-secret.html` is joined against that root and can return a readable sibling `.html` file outside the intended static tree. Version 0.9.44 patches the issue.

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • lsegal yard

    fixed in 0.9.44

  • yardRubyGems

    fixed in 0.9.44

References 2

GitHub · lsegal/yard