{"id":"CVE-2019-15224","aliases":["EUVD-2019-0614","GHSA-333g-rpr4-7hxq"],"status":"published","title":"rest-client Gem Contains Malicious Code","description":"The rest-client gem 1.6.10 through 1.6.13 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. Versions \u003c=1.6.9 and \u003e=1.6.14 are unaffected.","severity":{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-10","score":0.0355,"percentile":0.89404,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":true},"cwes":["CWE-94"],"published":"2019-08-19T22:24:13Z","modified":"2026-06-17T02:19:53Z","exploits":[{"source":"pocgithub","id":"chef-cft/inspec_cve_2019_15224","title":"chef-cft/inspec_cve_2019_15224","date":"2019-08-23","url":"https://github.com/chef-cft/inspec_cve_2019_15224"}],"fixes":[{"ecosystem":"RubyGems","package":"rest-client","fixed_in":["1.7.0"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"RubyGems","package":"rest-client","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.6.10"},{"last_affected":"1.6.13"},{"fixed":"1.7.0"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"cron_parser","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.13"},{"last_affected":"1.0.14"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"cron_parser","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0.1.4"},{"last_affected":"0.1.4"}]}],"versions":["0.1.4"]},{"source":"ghsa","ecosystem":"RubyGems","package":"coin_base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"blockchain_wallet","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"awesome-bot","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"doge-coin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"capistrano-colors","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"bitcoin_vanity","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"coming-soon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"ghsa","ecosystem":"RubyGems","package":"omniauth_amazon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"rest-client","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.6.10"},{"fixed":"1.7.0"}]}],"versions":["1.6.14","1.7.0.rc1"]},{"source":"osv","ecosystem":"RubyGems","package":"cron_parser","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"1.0.13"},{"last_affected":"1.0.14"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"cron_parser","versions":["0.1.4"]},{"source":"osv","ecosystem":"RubyGems","package":"coin_base","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"blockchain_wallet","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"awesome-bot","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"doge-coin","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"capistrano-colors","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"bitcoin_vanity","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"coming-soon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"omniauth_amazon","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}]}],"products":[{"vendor":"rest-client_project","product":"rest-client"}],"references":[{"url":"https://github.com/rest-client/rest-client/issues/713","tags":["x_refsource_MISC","x_transferred","Issue Tracking","Third Party Advisory","web"]},{"url":"https://rubygems.org/gems/rest-client/versions/","tags":["x_refsource_MISC","x_transferred","Product"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2019-15224","tags":["advisory"]},{"url":"https://github.com/rubygems/rubygems.org/issues/2097","tags":["web"]},{"url":"https://github.com/rubygems/rubygems.org/wiki/Gems-yanked-and-accounts-locked#19-aug-2019","tags":["web"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/blockchain_wallet/CVE-2019-15224.yml","tags":["web"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/coin_base/CVE-2019-15224.yml","tags":["web"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/doge-coin/CVE-2019-15224.yml","tags":["web"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/lita_coin/CVE-2019-15224.yml","tags":["web"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/omniauth_amazon/CVE-2019-15224.yml","tags":["web"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rest-client/CVE-2019-15224.yml","tags":["web"]},{"url":"https://github.com/advisories/GHSA-333g-rpr4-7hxq"}],"sources":{"cve":[{"id":"CVE-2019-15224","description":"The rest-client gem 1.6.10 through 1.6.13 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. Versions \u003c=1.6.9 and \u003e=1.6.14 are unaffected.","status":"published","published":"2019-08-19T22:24:13Z","modified":"2024-08-05T00:42:02.309Z","updated_at":"2026-11-02T14:20:21.397307Z"}],"euvd":[{"id":"EUVD-2019-0614","description":"The rest-client gem 1.6.10 through 1.6.13 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. Versions \u003c=1.6.9 and \u003e=1.6.14 are unaffected.","status":"published","published":"2019-08-19T22:24:13Z","modified":"2024-08-05T00:42:02Z","updated_at":"2026-11-03T02:40:37.184704Z"}],"ghsa":[{"id":"GHSA-333g-rpr4-7hxq","title":"rest-client Gem Contains Malicious Code","description":"The rest-client gem 1.6.10 through 1.6.13 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party.\nUsers of an affected version should consider downgrading to the last non-affected version of 1.6.9, or upgrading to 1.7.x.\nAdditionally, a set of other minor gems have been partially or completely yanked and are included in this advisory.\nThese include cron_parser, coin_base, blockchain_wallet, awesome-bot, doge-coin, capistrano-colors, bitcoin_vanity, lita_coin, coming-soon, and omniauth_amazon.","status":"published","published":"2019-08-20T14:29:03Z","modified":"2023-08-28T21:39:42Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:37:01.345964Z"}],"nvd":[{"id":"CVE-2019-15224","description":"The rest-client gem 1.6.10 through 1.6.13 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party. Versions \u003c=1.6.9 and \u003e=1.6.14 are unaffected.","status":"published","published":"2019-08-19T23:15:10.57Z","modified":"2026-06-17T02:19:53.2Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"},{"version":"2.0","score":7.5,"vector":"AV:N/AC:L/Au:N/C:P/I:P/A:P","level":"high","assessor":"primary"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T14:05:22.878504Z"}],"osv":[{"id":"GHSA-333g-rpr4-7hxq","title":"rest-client Gem Contains Malicious Code","description":"The rest-client gem 1.6.10 through 1.6.13 for Ruby, as distributed on RubyGems.org, included a code-execution backdoor inserted by a third party.\nUsers of an affected version should consider downgrading to the last non-affected version of 1.6.9, or upgrading to 1.7.x.\nAdditionally, a set of other minor gems have been partially or completely yanked and are included in this advisory.\nThese include cron_parser, coin_base, blockchain_wallet, awesome-bot, doge-coin, capistrano-colors, bitcoin_vanity, lita_coin, coming-soon, and omniauth_amazon.","status":"published","published":"2019-08-20T14:29:03Z","modified":"2024-02-16T08:10:46.997001Z","cvss":[{"version":"3.0","score":9.8,"vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"cwes":["CWE-94"],"updated_at":"2026-11-02T15:46:35.050232Z"}]}}
