CVE-2014-8684 in the critical feed json
CodeIgniter and Kohana vulnerable to PHP Object Injection
published 2017-09-19 9 y ago modified 2026-06-17 4 mo ago also GHSA-w9ph-q4h9-rwq6 , EUVD-2022-5542
- cvss
- 9.8
- version 3.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 72.2%
- EPSS 72.2% chance of exploitation in 30 days, percentile 99.4%
- public exploits
- 2
- Metasploit, Exploit-DB
Summary
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.
Patch / fix
- packagist codeigniter/framework 3.0.0
- packagist kohana/core 3.3.3
- github.com/kohana/core@66b409a commit
- github.com/kohana/core#492 pull request
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2014-8684 updated cvss 8.1
php-Kohana: Timing attack and PHP object injection
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Timeline
- First public exploit (Metasploit exploit/linux/http/seagate_nas_php_exec_noauth)
- Published
Exploit prediction
72.16% chance of exploitation in the next 30 days, higher than 99.4% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- Metasploit exploit/linux/http/seagate_nas_php_exec_noauth Seagate Business NAS Unauthenticated Remote Command Execution metasploit exploit, normal rank, 2015-03-01
- EDB-36264 Seagate Business NAS - Remote Command Execution (Metasploit) remote, 2015-03-04
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 3.0 | 9.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| NVD | 2.0 | 7.5 | AV:N/AC:L/Au:N/C:P/I:P/A:P |
| GitHub | 3.0 | 9.8 | CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| packagist | codeigniter/framework | <3.0.0 |
3.0.0 |
| packagist | kohana/core | <3.3.3 |
3.3.3 |
Classification
- Weakness
-
- CWE-310 Cryptographic Issues
References
-
github.com
/kohana/core/pull/492
web, third-party-advisory
-
github.com
/kohana/core/commit/66b409a6da2960130888989534ff1799532b8f32
web
-
scott.arciszewski.me
/research/full/php-framework-timing-attacks-object-injection
third-party-advisory
-
seclists.org
/fulldisclosure/2014/May/54
mailing-list, web, third-party-advisory
-
packetstormsecurity.com
/files/130609/Seagate-Business-NAS-Unauthenticated-Remote-Command-Execution.html
web, third-party-advisory, vdb-entry
-
nvd.nist.gov
/vuln/detail/CVE-2014-8684
advisory
-
github.com
/bcit-ci/CodeIgniter/blob/2.2.6/system/libraries/Session.php#L159
web
-
web.archive.org
/web/20140802041151/https://scott.arciszewski.me/research/full/php-framework-timing-attacks-object-injection
web
Sources
- CVE List CVE-2014-8684
- GitHub Advisory GHSA-w9ph-q4h9-rwq6
- NVD CVE-2014-8684
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.