Skip to main content
← All vulnerabilities
CVE-2020-36327GHSA-FP4W-JXHP-M23P

Bundler 1.16.0 through 2.2.9 and 2.2.11 through 2.2.16 sometimes chooses a dependency source based on the highest gem version number, which

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 2.2.10, 2.2.18
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

Bundler 1.16.0 through 2.2.9 and 2.2.11 through 2.2.16 sometimes chooses a dependency source based on the highest gem version number, which means that a rogue gem found at a public source may be chosen, even if the intended choice was a private gem that is a dependency of another private gem that is explicitly depended on by the application. NOTE: it is not correct to use CVE-2021-24105 for every "Dependency Confusion" issue in every product.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • bundlerRubyGems

    From 1.16.0 · fixed in 2.2.10

  • bundlerRubyGems

    From 2.2.11 · fixed in 2.2.18

References 6

GitHub · rubygems/rubygems

msrc.microsoft.com

bundler.io

mensfeld.pl

zofrex.com

lists.fedoraproject.org