{"id":"CVE-2009-4123","aliases":["EUVD-2023-0588","GHSA-xgv7-pqqh-h2w9"],"status":"published","title":"jruby-openssl gem for JRuby fails to do proper certificate validation","description":"The jruby-openssl gem before 0.6 for JRuby mishandles SSL certificate validation.","severity":{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.006,"percentile":0.48984,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-295"],"published":"2023-01-19T17:51:27Z","modified":"2026-06-16T23:13:05Z","fixes":[{"ecosystem":"RubyGems","package":"jruby-openssl","fixed_in":["0.6"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"RubyGems","package":"jruby-openssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"jruby-openssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.6"}]}],"versions":["0.0.1","0.0.2","0.0.3","0.0.4","0.1","0.1.1","0.2","0.2.1","0.2.2","0.2.3","0.3","0.4","0.5","0.5.1","0.5.2"]}],"products":[{"vendor":"jruby","product":"jruby-openssl"}],"references":[{"url":"https://github.com/advisories/GHSA-xgv7-pqqh-h2w9","tags":["x_transferred","Vendor Advisory","advisory"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/jruby-openssl/CVE-2009-4123.yml","tags":["x_transferred","Vendor Advisory","web"]},{"url":"http://jruby.org/2009/12/07/vulnerability-in-jruby-openssl","tags":["x_transferred","Broken Link","web"]},{"url":"https://web.archive.org/web/20101213091125/http://jruby.org/2009/12/07/vulnerability-in-jruby-openssl","tags":["x_transferred","Vendor Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2009-4123","tags":["advisory"]},{"url":"https://github.com/jruby/jruby-openssl","tags":["web"]}],"sources":{"cve":[{"id":"CVE-2009-4123","description":"The jruby-openssl gem before 0.6 for JRuby mishandles SSL certificate validation.","status":"published","published":"2023-12-12T00:00:00Z","modified":"2024-08-07T06:54:09.583Z","updated_at":"2026-11-02T14:33:24.782697Z"}],"euvd":[{"id":"EUVD-2023-0588","description":"The jruby-openssl gem before 0.6 for JRuby mishandles SSL certificate validation.","status":"published","published":"2023-12-12T00:00:00Z","modified":"2024-08-07T06:54:09Z","updated_at":"2026-11-03T01:39:11.214145Z"}],"ghsa":[{"id":"GHSA-xgv7-pqqh-h2w9","title":"jruby-openssl gem for JRuby fails to do proper certificate validation","description":"A security problem involving peer certificate verification was found where failed verification silently did nothing, making affected applications vulnerable to attackers. Attackers could lead a client application to believe that a secure connection to a rogue SSL server is legitimate. Attackers could also penetrate client-validated SSL server applications with a dummy certificate.\n","status":"published","published":"2023-01-19T17:51:27Z","modified":"2023-12-14T22:27:19Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-295"],"updated_at":"2026-11-02T14:37:26.012325Z"}],"nvd":[{"id":"CVE-2009-4123","description":"The jruby-openssl gem before 0.6 for JRuby mishandles SSL certificate validation.","status":"published","published":"2023-12-12T16:15:07.407Z","modified":"2026-06-16T23:13:05.02Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high","assessor":"primary"}],"cwes":["CWE-295"],"updated_at":"2026-11-02T14:01:38.972805Z"}],"osv":[{"id":"GHSA-xgv7-pqqh-h2w9","title":"jruby-openssl gem for JRuby fails to do proper certificate validation","description":"A security problem involving peer certificate verification was found where failed verification silently did nothing, making affected applications vulnerable to attackers. Attackers could lead a client application to believe that a secure connection to a rogue SSL server is legitimate. Attackers could also penetrate client-validated SSL server applications with a dummy certificate.\n","status":"published","published":"2023-01-19T17:51:27Z","modified":"2024-02-16T08:07:53.674871Z","cvss":[{"version":"3.1","score":7.5,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"high"}],"cwes":["CWE-295"],"updated_at":"2026-11-02T15:46:59.835583Z"}]}}
