CVE-2014-5256
Node.js 0.8 before 0.8.28 and 0.10 before 0.10.30 does not consider the possibility of recursive...
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.
Exploit likelihood
What each source reports
NVD Score used
5.0
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.
- Record
CVE-2014-5256- CVSS 2.0
- 5.0 Medium
AV:N/AC:L/Au:N/C:N/I:N/A:P - Weakness
- CWE-119
- Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2014-5256- Updated
- 2026-11-02
EUVDEUVD-2014-5149 No score
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.
- Record
EUVD-2014-5149- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-7wxw-9v42-w9g6 No score
Node.js 0.8 before 0.8.28 and 0.10 before 0.10.30 does not consider the possibility of recursive...
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.
- Record
GHSA-7wxw-9v42-w9g6- Weakness
- CWE-119
- Updated
- 2026-11-02
OSV No score
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.
- Record
CVE-2014-5256- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-5256 No score
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.
- Record
DEBIAN-CVE-2014-5256- Updated
- 2026-11-02
OSVMGASA-2014-0516 No score
Updated nodejs package fixes security vulnerabilities
Updated nodejs package fixes security vulnerabilities:
A memory corruption vulnerability, which results in a denial-of-service, was identified in the versions of V8 that ship with Node.js 0.8 and 0.10. In certain circumstances, a particularly deep recursive workload that may trigger a GC and receive an interrupt may overflow the stack and result in a segmentation fault. For instance, if your work load involves successive JSON.parse calls and the parsed objects are significantly deep, you may experience the process aborting while parsing (CVE-2014-5256).
Multiple unspecified vulnerabilities in Google V8 before 3.24.35.10, as used in Node.js before 0.10.31, allow attackers to cause a denial of service or possibly have other impact via unknown vectors (CVE-2013-6668).
The nodejs package has been updated to version 0.10.33 to fix these issues as well as several other bugs.
- Record
MGASA-2014-0516- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-5256 No score
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.
- Record
UBUNTU-CVE-2014-5256- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
nodejsDebian:12 |
before 0.10.38~dfsg-1 | 0.10.38~dfsg-1 |
nodejsDebian:13 |
before 0.10.38~dfsg-1 | 0.10.38~dfsg-1 |
nodejsDebian:14 |
before 0.10.38~dfsg-1 | 0.10.38~dfsg-1 |
nodejsMageia:4 From an advisory covering 2 CVEs |
before 0.10.33-1.mga4 | 0.10.33-1.mga4 |
v8314-v8Red Hat:rhel_software_collections:1::el6 From an advisory covering 6 CVEs |
before 1:3.14.5.10-6.el6 | 1:3.14.5.10-6.el6 |
v8314-v8-debuginfoRed Hat:rhel_software_collections:1::el6 From an advisory covering 6 CVEs |
before 1:3.14.5.10-6.el6 | 1:3.14.5.10-6.el6 |
v8314-v8-develRed Hat:rhel_software_collections:1::el6 From an advisory covering 6 CVEs |
before 1:3.14.5.10-6.el6 | 1:3.14.5.10-6.el6 |
v8314-v8Red Hat:rhel_software_collections:1::el7 From an advisory covering 6 CVEs |
before 1:3.14.5.10-6.el7 | 1:3.14.5.10-6.el7 |
v8314-v8-debuginfoRed Hat:rhel_software_collections:1::el7 From an advisory covering 6 CVEs |
before 1:3.14.5.10-6.el7 | 1:3.14.5.10-6.el7 |
v8314-v8-develRed Hat:rhel_software_collections:1::el7 From an advisory covering 6 CVEs |
before 1:3.14.5.10-6.el7 | 1:3.14.5.10-6.el7 |
libv8-3.14Ubuntu:16.04:LTS |
All versions, plus listed versions 3.14.5.8-5ubuntu2 |
None known |
libv8-3.14Ubuntu:18.04:LTS |
All versions, plus listed versions 3.14.5.8-11ubuntu1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-5256 is a medium vulnerability (CVSS 5.0) in Nodejs, published September 5, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 3.29%, the 88th percentile. Fixed in nodejs 0.10.38~dfsg-1.
References
www-01.ibm.com/support/docview.wss?uid=swg21684769
secunia.com/advisories/61260
advisories.mageia.org/MGASA-2014-0516.html
github.com/joyent/node/commit/530af9cb8e700e7596b3ec812bad123c9fa06356
blog.nodejs.org/2014/07/31/v8-memory-corruption-stack-overflow
mandriva.com/security/advisories?name=MDVSA-2015:142
Show 34 moreShow less
nvd.nist.gov/vuln/detail/CVE-2014-5256
github.com/advisories/GHSA-7wxw-9v42-w9g6
security-tracker.debian.org/tracker/CVE-2014-5256
bugs.mageia.org/show_bug.cgi?id=13383
nodejs.org/dist/v0.10.33/docs/changelog.html
lists.fedoraproject.org/pipermail/package-announce/2014-August/136333.html
access.redhat.com/errata/RHSA-2014:1744
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1039888
bugzilla.redhat.com/show_bug.cgi?id=1039889
bugzilla.redhat.com/show_bug.cgi?id=1059070
bugzilla.redhat.com/show_bug.cgi?id=1074737
bugzilla.redhat.com/show_bug.cgi?id=1077136
bugzilla.redhat.com/show_bug.cgi?id=1125464
bugzilla.redhat.com/show_bug.cgi?id=1149781
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_1744.json
access.redhat.com/security/cve/CVE-2013-6639
cve.org/CVERecord?id=CVE-2013-6639
nvd.nist.gov/vuln/detail/CVE-2013-6639
access.redhat.com/security/cve/CVE-2013-6640
cve.org/CVERecord?id=CVE-2013-6640
nvd.nist.gov/vuln/detail/CVE-2013-6640
access.redhat.com/security/cve/CVE-2013-6650
cve.org/CVERecord?id=CVE-2013-6650
nvd.nist.gov/vuln/detail/CVE-2013-6650
access.redhat.com/security/cve/CVE-2013-6668
cve.org/CVERecord?id=CVE-2013-6668
nvd.nist.gov/vuln/detail/CVE-2013-6668
access.redhat.com/security/cve/CVE-2014-1704
cve.org/CVERecord?id=CVE-2014-1704
nvd.nist.gov/vuln/detail/CVE-2014-1704
access.redhat.com/security/cve/CVE-2014-5256
cve.org/CVERecord?id=CVE-2014-5256
ubuntu.com/security/CVE-2014-5256