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.
2014-09-05T17:55:07.283
2025-04-12T10:46:40.837
Deferred
CVSSv2: 5.0 (MEDIUM)
AV:N/AC:L/Au:N/C:N/I:N/A:P
10.0
2.9
Type | Vendor | Product | Version/Range | Vulnerable? |
---|---|---|---|---|
Application | nodejs | nodejs | 0.8.0 | Yes |
Application | nodejs | nodejs | 0.8.1 | Yes |
Application | nodejs | nodejs | 0.8.2 | Yes |
Application | nodejs | nodejs | 0.8.3 | Yes |
Application | nodejs | nodejs | 0.8.4 | Yes |
Application | nodejs | nodejs | 0.8.5 | Yes |
Application | nodejs | nodejs | 0.8.6 | Yes |
Application | nodejs | nodejs | 0.8.7 | Yes |
Application | nodejs | nodejs | 0.8.8 | Yes |
Application | nodejs | nodejs | 0.8.9 | Yes |
Application | nodejs | nodejs | 0.8.10 | Yes |
Application | nodejs | nodejs | 0.8.11 | Yes |
Application | nodejs | nodejs | 0.8.12 | Yes |
Application | nodejs | nodejs | 0.8.13 | Yes |
Application | nodejs | nodejs | 0.8.14 | Yes |
Application | nodejs | nodejs | 0.8.15 | Yes |
Application | nodejs | nodejs | 0.8.16 | Yes |
Application | nodejs | nodejs | 0.8.17 | Yes |
Application | nodejs | nodejs | 0.8.18 | Yes |
Application | nodejs | nodejs | 0.8.19 | Yes |
Application | nodejs | nodejs | 0.8.20 | Yes |
Application | nodejs | nodejs | 0.8.21 | Yes |
Application | nodejs | nodejs | 0.8.22 | Yes |
Application | nodejs | nodejs | 0.8.23 | Yes |
Application | nodejs | nodejs | 0.8.24 | Yes |
Application | nodejs | nodejs | 0.8.25 | Yes |
Application | nodejs | nodejs | 0.8.26 | Yes |
Application | nodejs | nodejs | 0.8.27 | Yes |
Application | nodejs | nodejs | 0.10.0 | Yes |
Application | nodejs | nodejs | 0.10.1 | Yes |
Application | nodejs | nodejs | 0.10.2 | Yes |
Application | nodejs | nodejs | 0.10.3 | Yes |
Application | nodejs | nodejs | 0.10.4 | Yes |
Application | nodejs | nodejs | 0.10.5 | Yes |
Application | nodejs | nodejs | 0.10.6 | Yes |
Application | nodejs | nodejs | 0.10.7 | Yes |
Application | nodejs | nodejs | 0.10.8 | Yes |
Application | nodejs | nodejs | 0.10.9 | Yes |
Application | nodejs | nodejs | 0.10.10 | Yes |
Application | nodejs | nodejs | 0.10.11 | Yes |
Application | nodejs | nodejs | 0.10.12 | Yes |
Application | nodejs | nodejs | 0.10.13 | Yes |
Application | nodejs | nodejs | 0.10.14 | Yes |
Application | nodejs | nodejs | 0.10.15 | Yes |
Application | nodejs | nodejs | 0.10.16 | Yes |
Application | nodejs | nodejs | 0.10.17 | Yes |
Application | nodejs | nodejs | 0.10.18 | Yes |
Application | nodejs | nodejs | 0.10.19 | Yes |
Application | nodejs | nodejs | 0.10.20 | Yes |
Application | nodejs | nodejs | 0.10.21 | Yes |
Application | nodejs | nodejs | 0.10.22 | Yes |
Application | nodejs | nodejs | 0.10.23 | Yes |
Application | nodejs | nodejs | 0.10.24 | Yes |
Application | nodejs | nodejs | 0.10.25 | Yes |
Application | nodejs | nodejs | 0.10.26 | Yes |
Application | nodejs | nodejs | 0.10.27 | Yes |
Application | nodejs | nodejs | 0.10.28 | Yes |
Application | nodejs | nodejs | 0.10.29 | Yes |