{"id":"CVE-2015-2913","aliases":["EUVD-2018-0692","GHSA-v6wr-fch2-vm5w"],"status":"published","title":"OrientDB Server Community Edition uses insufficiently random values to generate session IDs","description":"server/network/protocol/http/OHttpSessionManager.java in the Studio component in OrientDB Server Community Edition before 2.0.15 and 2.1.x before 2.1.1 improperly relies on the java.util.Random class for generation of random Session ID values, which makes it easier for remote attackers to predict a value by determining the internal state of the PRNG in this class.","severity":{"version":"3.0","score":5.9,"vector":"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"primary","from":"nvd"},"epss":{"day":"2026-11-08","score":0.0186,"percentile":0.79378,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-200","CWE-330"],"published":"2015-12-31T02:00:00Z","modified":"2026-06-17T00:24:57Z","fixes":[{"ecosystem":"Maven","package":"com.orientechnologies:orientdb-server","fixed_in":["2.0.15","2.1.1"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Maven","package":"com.orientechnologies:orientdb-server","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.15"}]}]},{"source":"ghsa","ecosystem":"Maven","package":"com.orientechnologies:orientdb-server","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.1.0"},{"last_affected":"2.1.0"},{"fixed":"2.1.1"}]}],"versions":["2.1.0"]},{"source":"osv","ecosystem":"Maven","package":"com.orientechnologies:orientdb-server","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"2.0.15"}]}],"versions":["1.0","1.0.1","1.0rc9","1.1.0","1.2.0","1.3.0","1.4.0","1.4.1","1.5.0","1.5.1","1.6","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5","1.6.6","1.7","1.7-rc1","1.7-rc2","1.7.1","1.7.10","1.7.2","1.7.3","1.7.4","1.7.5","1.7.6","1.7.7","1.7.8","1.7.9","2.0","2.0-M1","2.0-M2","2.0-M3","2.0-rc1","2.0-rc2","2.0.1","2.0.10","2.0.11","2.0.12","2.0.13","2.0.14","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9"]},{"source":"osv","ecosystem":"Maven","package":"com.orientechnologies:orientdb-server","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"2.1.0"},{"fixed":"2.1.1"}]}],"versions":["2.1.0"]}],"products":[{"vendor":"orientdb","product":"orientdb"}],"references":[{"url":"https://www.kb.cert.org/vuls/id/845332","tags":["third-party-advisory","x_refsource_CERT-VN","x_transferred","Third Party Advisory","US Government Resource","web"]},{"url":"https://github.com/orientechnologies/orientdb/commit/668ece96be210e742a4e2820a3085b215cf55104","tags":["x_refsource_CONFIRM","x_transferred","Vendor Advisory","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2015-2913","tags":["advisory"]},{"url":"https://github.com/advisories/GHSA-v6wr-fch2-vm5w","tags":["advisory"]},{"url":"https://github.com/orientechnologies/orientdb","tags":["package"]}],"sources":{"cve":[{"id":"CVE-2015-2913","description":"server/network/protocol/http/OHttpSessionManager.java in the Studio component in OrientDB Server Community Edition before 2.0.15 and 2.1.x before 2.1.1 improperly relies on the java.util.Random class for generation of random Session ID values, which makes it easier for remote attackers to predict a value by determining the internal state of the PRNG in this class.","status":"published","published":"2015-12-31T02:00:00Z","modified":"2024-08-06T05:32:20.367Z","updated_at":"2026-11-02T14:35:41.976732Z"}],"euvd":[{"id":"EUVD-2018-0692","description":"server/network/protocol/http/OHttpSessionManager.java in the Studio component in OrientDB Server Community Edition before 2.0.15 and 2.1.x before 2.1.1 improperly relies on the java.util.Random class for generation of random Session ID values, which makes it easier for remote attackers to predict a value by determining the internal state of the PRNG in this class.","status":"published","published":"2015-12-31T02:00:00Z","modified":"2024-08-06T05:32:20Z","updated_at":"2026-11-03T02:22:10.045369Z"}],"ghsa":[{"id":"GHSA-v6wr-fch2-vm5w","title":"OrientDB Server Community Edition uses insufficiently random values to generate session IDs","description":"OrientDB Server Community Edition before 2.0.15 and 2.1.x before 2.1.1 improperly relies on the `java.util.Random` class for generation of random Session ID values in the `server/network/protocol/http/OHttpSessionManager.java`, which makes it easier for remote attackers to predict a value by determining the internal state of the PRNG in this class.","status":"published","published":"2018-10-18T17:41:27Z","modified":"2023-09-12T14:43:50Z","cvss":[{"version":"3.0","score":5.9,"vector":"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-330"],"updated_at":"2026-11-02T14:37:04.447845Z"}],"nvd":[{"id":"CVE-2015-2913","description":"server/network/protocol/http/OHttpSessionManager.java in the Studio component in OrientDB Server Community Edition before 2.0.15 and 2.1.x before 2.1.1 improperly relies on the java.util.Random class for generation of random Session ID values, which makes it easier for remote attackers to predict a value by determining the internal state of the PRNG in this class.","status":"published","published":"2015-12-31T05:59:09.47Z","modified":"2026-06-17T00:24:57.62Z","cvss":[{"version":"3.0","score":5.9,"vector":"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"medium","assessor":"primary"},{"version":"2.0","score":4.3,"vector":"AV:N/AC:M/Au:N/C:P/I:N/A:N","level":"medium","assessor":"primary"}],"cwes":["CWE-200"],"updated_at":"2026-11-02T14:03:15.746629Z"}],"osv":[{"id":"GHSA-v6wr-fch2-vm5w","title":"OrientDB Server Community Edition uses insufficiently random values to generate session IDs","description":"OrientDB Server Community Edition before 2.0.15 and 2.1.x before 2.1.1 improperly relies on the `java.util.Random` class for generation of random Session ID values in the `server/network/protocol/http/OHttpSessionManager.java`, which makes it easier for remote attackers to predict a value by determining the internal state of the PRNG in this class.","status":"published","published":"2018-10-18T17:41:27Z","modified":"2024-02-16T08:19:11.966594Z","cvss":[{"version":"3.0","score":5.9,"vector":"CVSS:3.0/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","level":"medium"}],"cwes":["CWE-330"],"updated_at":"2026-11-02T15:46:56.981655Z"}]}}
