CVE-2014-5256
Description
Node.js 0.8 before 0.8.28 and 0.10 before 0.10.30 does not consider the possibility of recursive processing that triggers V8 garbage collection in conjunction with a V8 interrupt, which allows remote attackers to cause a denial of service (memory corruption and application crash) via deep JSON objects whose parsing lets this interrupt mask an overflow of the program stack.
Predictions
Heuristic predictions, AS-IS, for prioritization only.
Mitigations
No mitigations published for this CVE yet.
The vendor-content worker queues fetches as references arrive (check back in a few minutes). Or โ if you've already worked around this in production โ publish your fix to the community-verified tier.
โ Propose a mitigation on Community โ Mitigations published via the community go through AI scoring + 2 human reviewers + 7-day silent objection window before landing here withsource_tier=community-verified.
OS impact
| OS | Version | Status | Fixed in |
|---|---|---|---|
| debian | bookworm | fixed | 0.10.38~dfsg-1 |
| debian | bullseye | fixed | 0.10.38~dfsg-1 |
| debian | forky | fixed | 0.10.38~dfsg-1 |
| debian | sid | fixed | 0.10.38~dfsg-1 |
| debian | trixie | fixed | 0.10.38~dfsg-1 |
Application impact
| Vendor | Product | Versions | Fixed |
|---|---|---|---|
| nodejs | nodejs | 0.8.0 | |
| nodejs | nodejs | 0.8.1 | |
| nodejs | nodejs | 0.8.2 | |
| nodejs | nodejs | 0.8.3 | |
| nodejs | nodejs | 0.8.4 | |
| nodejs | nodejs | 0.8.5 | |
| nodejs | nodejs | 0.8.6 | |
| nodejs | nodejs | 0.8.7 | |
| nodejs | nodejs | 0.8.8 | |
| nodejs | nodejs | 0.8.9 | |
| nodejs | nodejs | 0.8.10 | |
| nodejs | nodejs | 0.8.11 | |
| nodejs | nodejs | 0.8.12 | |
| nodejs | nodejs | 0.8.13 | |
| nodejs | nodejs | 0.8.14 | |
| nodejs | nodejs | 0.8.15 | |
| nodejs | nodejs | 0.8.16 | |
| nodejs | nodejs | 0.8.17 | |
| nodejs | nodejs | 0.8.18 | |
| nodejs | nodejs | 0.8.19 | |
| nodejs | nodejs | 0.8.20 | |
| nodejs | nodejs | 0.8.21 | |
| nodejs | nodejs | 0.8.22 | |
| nodejs | nodejs | 0.8.23 | |
| nodejs | nodejs | 0.8.24 | |
| nodejs | nodejs | 0.8.25 | |
| nodejs | nodejs | 0.8.26 | |
| nodejs | nodejs | 0.8.27 | |
| nodejs | nodejs | 0.10.0 | |
| nodejs | nodejs | 0.10.1 | |
| nodejs | nodejs | 0.10.2 | |
| nodejs | nodejs | 0.10.3 | |
| nodejs | nodejs | 0.10.4 | |
| nodejs | nodejs | 0.10.5 | |
| nodejs | nodejs | 0.10.6 | |
| nodejs | nodejs | 0.10.7 | |
| nodejs | nodejs | 0.10.8 | |
| nodejs | nodejs | 0.10.9 | |
| nodejs | nodejs | 0.10.10 | |
| nodejs | nodejs | 0.10.11 | |
| nodejs | nodejs | 0.10.12 | |
| nodejs | nodejs | 0.10.13 | |
| nodejs | nodejs | 0.10.14 | |
| nodejs | nodejs | 0.10.15 | |
| nodejs | nodejs | 0.10.16 | |
| nodejs | nodejs | 0.10.17 | |
| nodejs | nodejs | 0.10.18 | |
| nodejs | nodejs | 0.10.19 | |
| nodejs | nodejs | 0.10.20 | |
| nodejs | nodejs | 0.10.21 | |
| nodejs | nodejs | 0.10.22 | |
| nodejs | nodejs | 0.10.23 | |
| nodejs | nodejs | 0.10.24 | |
| nodejs | nodejs | 0.10.25 | |
| nodejs | nodejs | 0.10.26 | |
| nodejs | nodejs | 0.10.27 | |
| nodejs | nodejs | 0.10.28 | |
| nodejs | nodejs | 0.10.29 | |
References
- http://advisories.mageia.org/MGASA-2014-0516.html
- http://blog.nodejs.org/2014/07/31/v8-memory-corruption-stack-overflow/
- http://secunia.com/advisories/61260
- http://www-01.ibm.com/support/docview.wss?uid=swg21684769
- http://www.mandriva.com/security/advisories?name=MDVSA-2015:142
- https://github.com/joyent/node/commit/530af9cb8e700e7596b3ec812bad123c9fa06356
- https://security-tracker.debian.org/tracker/CVE-2014-5256
CWEs
CWE-119
Community-verified mitigations for this CVE will appear above when contributors publish them.
Verify integrity in audit chain (admin only). AS-IS.