← Back

Njs

njs

Vendor: F5 • 40 CVEs

CVEs (40)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1F5
1Njs
Jun 17, 2026
May 25, 2022
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
Nginx NJS v0.7.3 was discovered to contain a stack overflow in the function njs_default_module_loader at /src/njs/src/njs_module.c. NOTE: multiple third parties dispute this report, e.g., the behavior is only found in un...Show more
Nginx NJS v0.7.3 was discovered to contain a stack overflow in the function njs_default_module_loader at /src/njs/src/njs_module.c. NOTE: multiple third parties dispute this report, e.g., the behavior is only found in unreleased development code that was not part of the 0.7.2, 0.7.3, or 0.7.4 releaseShow less
1F5
1Njs
Jun 17, 2026
May 12, 2022
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
Nginx NJS v0.7.2 was discovered to contain a segmentation violation via njs_lvlhsh_bucket_find at njs_lvlhsh.c.
1F5
1Njs
Jun 17, 2026
Apr 15, 2022
N/A· v4
5.5 MEDIUM· v3
4.3 MEDIUM· v2
NGINX NJS 0.7.2 was discovered to contain a NULL pointer dereference via the component njs_vmcode_array at /src/njs_vmcode.c.
1F5
1Njs
Jun 17, 2026
Apr 14, 2022
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
nginx njs 0.7.2 is vulnerable to Buffer Overflow. Type confused in Array.prototype.concat() when a slow array appended element is fast array.
1F5
1Njs
Jun 17, 2026
Apr 14, 2022
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
nginx njs 0.7.2 is affected suffers from Use-after-free in njs_function_frame_alloc() when it try to invoke from a restored frame saved with njs_function_frame_save().
1F5
1Njs
Jun 17, 2026
Feb 14, 2022
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
njs through 0.7.0, used in NGINX, was discovered to contain a heap use-after-free in njs_await_fulfilled.
1F5
1Njs
Jun 17, 2026
Feb 14, 2022
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
njs through 0.7.1, used in NGINX, was discovered to contain a control flow hijack caused by a Type Confusion vulnerability in njs_promise_perform_then().
1F5
1Njs
Jun 17, 2026
Feb 14, 2022
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
njs through 0.7.1, used in NGINX, was discovered to contain a segmentation violation via njs_object_set_prototype in /src/njs_object.c.
1F5
1Njs
Jun 17, 2026
Aug 13, 2020
N/A· v4
5.5 MEDIUM· v3
2.1 LOW· v2
njs through 0.4.3, used in NGINX, allows control-flow hijack in njs_value_property in njs_value.c. NOTE: the vendor considers the issue to be "fluff" in the NGINX use case because there is no remote attack surface.
1F5
1Njs
Jun 17, 2026
Aug 13, 2020
N/A· v4
5.5 MEDIUM· v3
2.1 LOW· v2
njs through 0.4.3, used in NGINX, has an out-of-bounds read in njs_json_stringify_iterator in njs_json.c.
1F5
1Njs
Jun 17, 2026
Aug 13, 2020
N/A· v4
5.5 MEDIUM· v3
2.1 LOW· v2
njs through 0.4.3, used in NGINX, has an out-of-bounds read in njs_lvlhsh_level_find in njs_lvlhsh.c.
1F5
1Njs
Jun 17, 2026
Aug 13, 2020
N/A· v4
7.8 HIGH· v3
6.8 MEDIUM· v2
njs through 0.4.3, used in NGINX, has a use-after-free in njs_json_parse_iterator_call in njs_json.c.
1F5
1Njs
Jun 17, 2026
Jul 16, 2019
N/A· v4
6.5 MEDIUM· v3
4.3 MEDIUM· v2
njs through 0.3.3, used in NGINX, has a heap-based buffer over-read in nxt_vsprintf in nxt/nxt_sprintf.c during error handling, as demonstrated by an njs_regexp_literal call that leads to an njs_parser_lexer_error call a...Show more
njs through 0.3.3, used in NGINX, has a heap-based buffer over-read in nxt_vsprintf in nxt/nxt_sprintf.c during error handling, as demonstrated by an njs_regexp_literal call that leads to an njs_parser_lexer_error call and then an njs_parser_scope_error call.Show less
1F5
1Njs
Jun 17, 2026
Jun 30, 2019
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
njs through 0.3.3, used in NGINX, has a buffer over-read in nxt_utf8_decode in nxt/nxt_utf8.c. This issue occurs after the fix for CVE-2019-12207 is in place.
1F5
1Njs
Jun 17, 2026
May 20, 2019
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
njs through 0.3.1, used in NGINX, has a heap-based buffer overflow in njs_function_native_call in njs/njs_function.c.
1F5
1Njs
Jun 17, 2026
May 20, 2019
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
njs through 0.3.1, used in NGINX, has a heap-based buffer over-read in nxt_utf8_decode in nxt/nxt_utf8.c.
1F5
1Njs
Jun 17, 2026
May 20, 2019
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
njs through 0.3.1, used in NGINX, has a heap-based buffer overflow in nxt_utf8_encode in nxt_utf8.c.
1F5
1Njs
Jun 17, 2026
May 9, 2019
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
njs through 0.3.1, used in NGINX, has a heap-based buffer overflow in Array.prototype.push after a resize, related to njs_array_prototype_push in njs/njs_array.c, because of njs_array_expand size mishandling.
1F5
1Njs
Jun 17, 2026
May 9, 2019
N/A· v4
9.8 CRITICAL· v3
7.5 HIGH· v2
njs through 0.3.1, used in NGINX, has a heap-based buffer overflow in Array.prototype.splice after a resize, related to njs_array_prototype_splice in njs/njs_array.c, because of njs_array_expand size mishandling.
1F5
1Njs
Jun 17, 2026
May 9, 2019
N/A· v4
7.5 HIGH· v3
5.0 MEDIUM· v2
njs through 0.3.1, used in NGINX, has a segmentation fault in String.prototype.toBytes for negative arguments, related to nxt_utf8_next in nxt/nxt_utf8.h and njs_string_offset in njs/njs_string.c.