{"id":"CVE-2014-8684","aliases":["EUVD-2022-5542","GHSA-w9ph-q4h9-rwq6"],"status":"published","title":"CodeIgniter and Kohana vulnerable to PHP Object Injection","description":"CodeIgniter before 3.0 and Kohana 3.2.3 and earlier and 3.3.x through 3.3.2 make it easier for remote attackers to spoof session cookies and consequently conduct PHP object injection attacks by leveraging use of standard string comparison operators to compare cryptographic hashes.","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-08","score":0.72161,"percentile":0.99437,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":true,"fix_available":true},"cwes":["CWE-310"],"published":"2017-09-19T19:00:00Z","modified":"2026-06-17T00:17:09Z","exploits":[{"source":"exploitdb","id":"EDB-36264","title":"Seagate Business NAS - Remote Command Execution (Metasploit)","type":"remote","platform":"php","date":"2015-03-04","verified":true,"url":"https://www.exploit-db.com/exploits/36264"},{"source":"metasploit","id":"exploit/linux/http/seagate_nas_php_exec_noauth","title":"Seagate Business NAS Unauthenticated Remote Command Execution","type":"exploit","platform":"PHP","date":"2015-03-01","verified":true,"url":"https://www.rapid7.com/db/modules/exploit/linux/http/seagate_nas_php_exec_noauth"}],"fixes":[{"ecosystem":"Packagist","package":"codeigniter/framework","fixed_in":["3.0.0"],"sources":["ghsa","osv"]},{"ecosystem":"Packagist","package":"kohana/core","fixed_in":["3.3.3"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Packagist","package":"codeigniter/framework","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.0"}]}]},{"source":"ghsa","ecosystem":"Packagist","package":"kohana/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.3.3"}]}]},{"source":"osv","ecosystem":"Packagist","package":"codeigniter/framework","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.0.0"}]}],"versions":["3.0rc","3.0rc2","3.0rc3"]},{"source":"osv","ecosystem":"Packagist","package":"kohana/core","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"3.3.3"}]}],"versions":["v3.2.3","v3.3.1","v3.3.2"]}],"products":[{"vendor":"codeigniter","product":"codeigniter"},{"vendor":"kohanaframework","product":"kohana"}],"references":[{"url":"https://scott.arciszewski.me/research/full/php-framework-timing-attacks-object-injection","tags":["x_refsource_MISC","x_transferred","Third Party Advisory"]},{"url":"http://seclists.org/fulldisclosure/2014/May/54","tags":["mailing-list","x_refsource_FULLDISC","x_transferred","Mailing List","Third Party Advisory","web"]},{"url":"https://github.com/kohana/core/pull/492","tags":["x_refsource_CONFIRM","x_transferred","Third Party Advisory","web"]},{"url":"http://packetstormsecurity.com/files/130609/Seagate-Business-NAS-Unauthenticated-Remote-Command-Execution.html","tags":["x_refsource_MISC","x_transferred","Third Party Advisory","VDB Entry","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2014-8684","tags":["advisory"]},{"url":"https://github.com/kohana/core/commit/66b409a6da2960130888989534ff1799532b8f32","tags":["web"]},{"url":"https://github.com/bcit-ci/CodeIgniter/blob/2.2.6/system/libraries/Session.php#L159","tags":["web"]},{"url":"https://web.archive.org/web/20140802041151/https://scott.arciszewski.me/research/full/php-framework-timing-attacks-object-injection","tags":["web"]},{"url":"https://github.com/advisories/GHSA-w9ph-q4h9-rwq6"}],"sources":{"cve":[{"id":"CVE-2014-8684","description":"CodeIgniter before 3.0 and Kohana 3.2.3 and earlier and 3.3.x through 3.3.2 make it easier for remote attackers to spoof session cookies and consequently conduct PHP object injection attacks by leveraging use of standard string comparison operators to compare cryptographic hashes.","status":"published","published":"2017-09-19T19:00:00Z","modified":"2024-08-06T13:26:02.543Z","updated_at":"2026-11-02T14:33:43.206348Z"}],"euvd":[{"id":"EUVD-2022-5542","description":"CodeIgniter before 3.0 and Kohana 3.2.3 and earlier and 3.3.x through 3.3.2 make it easier for remote attackers to spoof session cookies and consequently conduct PHP object injection attacks by leveraging use of standard string comparison operators to compare cryptographic hashes.","status":"published","published":"2017-09-19T19:00:00Z","modified":"2024-08-06T13:26:02Z","updated_at":"2026-11-03T01:56:50.592563Z"}],"ghsa":[{"id":"GHSA-w9ph-q4h9-rwq6","title":"CodeIgniter and Kohana vulnerable to PHP Object Injection","description":"CodeIgniter before 3.0 and Kohana 3.2.3 and earlier and 3.3.x through 3.3.2 make it easier for remote attackers to spoof session cookies and consequently conduct PHP object injection attacks by leveraging use of standard string comparison operators to compare cryptographic hashes.","status":"published","published":"2022-05-17T00:47:12Z","modified":"2023-08-16T23:04:19Z","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"}],"updated_at":"2026-11-02T14:36:59.456342Z"}],"nvd":[{"id":"CVE-2014-8684","description":"CodeIgniter before 3.0 and Kohana 3.2.3 and earlier and 3.3.x through 3.3.2 make it easier for remote attackers to spoof session cookies and consequently conduct PHP object injection attacks by leveraging use of standard string comparison operators to compare cryptographic hashes.","status":"published","published":"2017-09-19T19:29:00.203Z","modified":"2026-06-17T00:17:09.283Z","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-310"],"updated_at":"2026-11-02T14:02:59.001778Z"}],"osv":[{"id":"GHSA-w9ph-q4h9-rwq6","title":"CodeIgniter and Kohana vulnerable to PHP Object Injection","description":"CodeIgniter before 3.0 and Kohana 3.2.3 and earlier and 3.3.x through 3.3.2 make it easier for remote attackers to spoof session cookies and consequently conduct PHP object injection attacks by leveraging use of standard string comparison operators to compare cryptographic hashes.","status":"published","published":"2022-05-17T00:47:12Z","modified":"2024-11-29T05:26:47.774709Z","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"}],"updated_at":"2026-11-02T15:46:58.401149Z"}]}}
