{"id":"CVE-2014-2538","aliases":["DEBIAN-CVE-2014-2538","EUVD-2017-0309","GHSA-v3rr-cph9-2g2q","MGASA-2014-0156"],"status":"published","title":"rack-ssl Cross-site Scripting vulnerability","description":"Cross-site scripting (XSS) vulnerability in lib/rack/ssl.rb in the rack-ssl gem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web script or HTML via a URI, which might not be properly handled by third-party adapters such as JRuby-Rack.","severity":{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:N/I:P/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-09","score":0.0219,"percentile":0.82563,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-79"],"published":"2014-03-25T14:00:00Z","modified":"2026-10-23T15:47:32Z","fixes":[{"ecosystem":"RubyGems","package":"rack-ssl","fixed_in":["1.4.0"],"sources":["ghsa","osv"]},{"ecosystem":"Debian:12","package":"ruby-rack-ssl","fixed_in":["1.3.2-4"],"sources":["osv"]},{"ecosystem":"Debian:13","package":"ruby-rack-ssl","fixed_in":["1.3.2-4"],"sources":["osv"]},{"ecosystem":"Debian:14","package":"ruby-rack-ssl","fixed_in":["1.3.2-4"],"sources":["osv"]},{"ecosystem":"Mageia:3","package":"ruby-rack-ssl","fixed_in":["1.3.2-3.1.mga3"],"sources":["osv"]},{"ecosystem":"Mageia:4","package":"ruby-rack-ssl","fixed_in":["1.3.3-3.1.mga4"],"sources":["osv"]}],"affected":[{"source":"ghsa","ecosystem":"RubyGems","package":"rack-ssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.0"}]}]},{"source":"osv","ecosystem":"Debian:12","package":"ruby-rack-ssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.2-4"}]}]},{"source":"osv","ecosystem":"Debian:13","package":"ruby-rack-ssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.2-4"}]}]},{"source":"osv","ecosystem":"Debian:14","package":"ruby-rack-ssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.2-4"}]}]},{"source":"osv","ecosystem":"RubyGems","package":"rack-ssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.4.0"}]}],"versions":["1.0.0","1.1.0","1.2.0","1.3.0","1.3.1","1.3.2","1.3.3","1.3.4"]},{"source":"osv","ecosystem":"Mageia:3","package":"ruby-rack-ssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.2-3.1.mga3"}]}]},{"source":"osv","ecosystem":"Mageia:4","package":"ruby-rack-ssl","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"1.3.3-3.1.mga4"}]}]}],"products":[{"vendor":"joshua_peek","product":"rack-ssl"}],"references":[{"url":"http://www.openwall.com/lists/oss-security/2014/03/19/20","tags":["mailing-list","x_refsource_MLIST","x_transferred","web"]},{"url":"https://github.com/josh/rack-ssl/commit/9d7d7300b907e496db68d89d07fbc2e0df0b487b","tags":["x_refsource_CONFIRM","x_transferred","Patch","fix","web"]},{"url":"http://www.securityfocus.com/bid/66314","tags":["vdb-entry","x_refsource_BID","x_transferred","web"]},{"url":"http://lists.opensuse.org/opensuse-updates/2014-04/msg00032.html","tags":["vendor-advisory","x_refsource_SUSE","x_transferred","web"]},{"url":"http://secunia.com/advisories/57466","tags":["third-party-advisory","x_refsource_SECUNIA","x_transferred","Vendor Advisory","advisory"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-2538","tags":["advisory"]},{"url":"https://web.archive.org/web/20140524002455/http://secunia.com/advisories/57466","tags":["web"]},{"url":"https://web.archive.org/web/20200228185649/http://www.securityfocus.com/bid/66314","tags":["web"]},{"url":"https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rack-ssl/CVE-2014-2538.yml","tags":["web"]},{"url":"https://github.com/advisories/GHSA-v3rr-cph9-2g2q"},{"url":"https://security-tracker.debian.org/tracker/CVE-2014-2538","tags":["advisory"]},{"url":"https://github.com/josh/rack-ssl","tags":["package"]},{"url":"https://advisories.mageia.org/MGASA-2014-0156.html","tags":["advisory"]},{"url":"https://lists.fedoraproject.org/pipermail/package-announce/2014-April/130990.html","tags":["web"]},{"url":"https://bugs.mageia.org/show_bug.cgi?id=13135","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2014-2538","description":"Cross-site scripting (XSS) vulnerability in lib/rack/ssl.rb in the rack-ssl gem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web script or HTML via a URI, which might not be properly handled by third-party adapters such as JRuby-Rack.","status":"published","published":"2014-03-25T14:00:00Z","modified":"2024-08-06T10:14:26.818Z","updated_at":"2026-11-02T14:33:43.883586Z"}],"euvd":[{"id":"EUVD-2017-0309","description":"Cross-site scripting (XSS) vulnerability in lib/rack/ssl.rb in the rack-ssl gem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web script or HTML via a URI, which might not be properly handled by third-party adapters such as JRuby-Rack.","status":"published","published":"2014-03-25T14:00:00Z","modified":"2024-08-06T10:14:26Z","updated_at":"2026-11-03T01:57:14.00634Z"}],"ghsa":[{"id":"GHSA-v3rr-cph9-2g2q","title":"rack-ssl Cross-site Scripting vulnerability","description":"Cross-site scripting (XSS) vulnerability in `lib/rack/ssl.rb` in the rack-ssl gem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web script or HTML via a URI, which might not be properly handled by third-party adapters such as JRuby-Rack.","status":"published","published":"2017-10-24T18:33:36Z","modified":"2025-04-13T23:03:25Z","cvss":[{"version":"4.0","score":5.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:38:39.044439Z"}],"nvd":[{"id":"CVE-2014-2538","description":"Cross-site scripting (XSS) vulnerability in lib/rack/ssl.rb in the rack-ssl gem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web script or HTML via a URI, which might not be properly handled by third-party adapters such as JRuby-Rack.","status":"published","published":"2014-03-25T18:21:48.357Z","modified":"2026-06-17T00:06:47.103Z","cvss":[{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:N/I:P/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T14:02:53.710973Z"}],"osv":[{"id":"GHSA-v3rr-cph9-2g2q","title":"rack-ssl Cross-site Scripting vulnerability","description":"Cross-site scripting (XSS) vulnerability in `lib/rack/ssl.rb` in the rack-ssl gem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web script or HTML via a URI, which might not be properly handled by third-party adapters such as JRuby-Rack.","status":"published","published":"2017-10-24T18:33:36Z","modified":"2025-04-13T23:39:16.021465Z","cvss":[{"version":"4.0","score":5.3,"vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","level":"medium"}],"cwes":["CWE-79"],"updated_at":"2026-11-02T15:46:56.639206Z"},{"id":"CVE-2014-2538","description":"Cross-site scripting (XSS) vulnerability in lib/rack/ssl.rb in the rack-ssl gem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web script or HTML via a URI, which might not be properly handled by third-party adapters such as JRuby-Rack.","status":"published","published":"2014-03-25T18:21:48Z","modified":"2026-04-16T06:24:31.601909806Z","updated_at":"2026-11-02T15:43:59.361892Z"},{"id":"DEBIAN-CVE-2014-2538","description":"Cross-site scripting (XSS) vulnerability in lib/rack/ssl.rb in the rack-ssl gem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web script or HTML via a URI, which might not be properly handled by third-party adapters such as JRuby-Rack.","status":"published","published":"2014-03-25T18:21:48.357Z","modified":"2026-10-23T15:47:32.900236306Z","updated_at":"2026-11-02T15:45:26.134753Z"},{"id":"MGASA-2014-0156","title":"Updated ruby-rack-ssl packages fix CVE-2014-2538","description":"Updated ruby-rack-ssl packages fix security vulnerabilities:\n\nCross-site scripting (XSS) vulnerability in lib/rack/ssl.rb in the rack-ssl\ngem before 1.4.0 for Ruby allows remote attackers to inject arbitrary web\nscript or HTML via a URI, which might not be properly handled by third-party\nadapters such as JRuby-Rack (CVE-2014-2538).\n","status":"published","published":"2014-04-03T13:23:20Z","modified":"2026-04-16T06:25:43.961292988Z","updated_at":"2026-11-02T15:49:39.121227Z"}]}}
