jerryscript CVE Vulnerabilities & Metrics

Focus on jerryscript vulnerabilities and metrics.

Last updated: 08 Mar 2025, 23:25 UTC

About jerryscript Security Exposure

This page consolidates all known Common Vulnerabilities and Exposures (CVEs) associated with jerryscript. We track both calendar-based metrics (using fixed periods) and rolling metrics (using gliding windows) to give you a comprehensive view of security trends and risk evolution. Use these insights to assess risk and plan your patching strategy.

For a broader perspective on cybersecurity threats, explore the comprehensive list of CVEs by vendor and product. Stay updated on critical vulnerabilities affecting major software and hardware providers.

Global CVE Overview

Total jerryscript CVEs: 93
Earliest CVE date: 28 May 2017, 20:29 UTC
Latest CVE date: 20 Sep 2023, 22:15 UTC

Latest CVE reference: CVE-2023-36109

Rolling Stats

30-day Count (Rolling): 0
365-day Count (Rolling): 0

Calendar-based Variation

Calendar-based Variation compares a fixed calendar period (e.g., this month versus the same month last year), while Rolling Growth Rate uses a continuous window (e.g., last 30 days versus the previous 30 days) to capture trends independent of calendar boundaries.

Variations & Growth

Month Variation (Calendar): 0%
Year Variation (Calendar): -100.0%

Month Growth Rate (30-day Rolling): 0.0%
Year Growth Rate (365-day Rolling): -100.0%

Monthly CVE Trends (current vs previous Year)

Annual CVE Trends (Last 20 Years)

Critical jerryscript CVEs (CVSS ≥ 9) Over 20 Years

CVSS Stats

Average CVSS: 4.14

Max CVSS: 7.5

Critical CVEs (≥9): 0

CVSS Range vs. Count

Range Count
0.0-3.9 23
4.0-6.9 57
7.0-8.9 13
9.0-10.0 0

CVSS Distribution Chart

Top 5 Highest CVSS jerryscript CVEs

These are the five CVEs with the highest CVSS scores for jerryscript, sorted by severity first and recency.

All CVEs for jerryscript

CVE-2023-36109 jerryscript vulnerability CVSS: 0 20 Sep 2023, 22:15 UTC

Buffer Overflow vulnerability in JerryScript version 3.0, allows remote attackers to execute arbitrary code via ecma_stringbuilder_append_raw component at /jerry-core/ecma/base/ecma-helpers-string.c.

CVE-2023-38961 jerryscript vulnerability CVSS: 0 21 Aug 2023, 17:15 UTC

Buffer Overflwo vulnerability in JerryScript Project jerryscript v.3.0.0 allows a remote attacker to execute arbitrary code via the scanner_is_context_needed component in js-scanner-until.c.

CVE-2020-24187 jerryscript vulnerability CVSS: 0 11 Aug 2023, 14:15 UTC

An issue was discovered in ecma-helpers.c in jerryscript version 2.3.0, allows local attackers to cause a denial of service (DoS) (Null Pointer Dereference).

CVE-2023-36201 jerryscript vulnerability CVSS: 0 07 Jul 2023, 16:15 UTC

An issue in JerryscriptProject jerryscript v.3.0.0 allows an attacker to obtain sensitive information via a crafted script to the arrays.

CVE-2020-22597 jerryscript vulnerability CVSS: 0 03 Jul 2023, 21:15 UTC

An issue in Jerrscript- project Jerryscrip v. 2.3.0 allows a remote attacker to execute arbitrary code via the ecma_builtin_array_prototype_object_slice parameter.

CVE-2023-34868 jerryscript vulnerability CVSS: 0 14 Jun 2023, 16:15 UTC

Jerryscript 3.0 (commit 05dbbd1) was discovered to contain an Assertion Failure via the parser_parse_for_statement_start at jerry-core/parser/js/js-parser-statm.c.

CVE-2023-34867 jerryscript vulnerability CVSS: 0 14 Jun 2023, 16:15 UTC

Jerryscript 3.0 (commit 05dbbd1) was discovered to contain an Assertion Failure via the ecma_property_hashmap_create at jerry-core/ecma/base/ecma-property-hashmap.c.

CVE-2023-31921 jerryscript vulnerability CVSS: 0 12 May 2023, 14:15 UTC

Jerryscript 3.0 (commit 05dbbd1) was discovered to contain an Assertion Failure via the ecma_big_uint_div_mod at jerry-core/ecma/operations/ecma-big-uint.c.

CVE-2023-31920 jerryscript vulnerability CVSS: 0 12 May 2023, 14:15 UTC

Jerryscript 3.0 (commit 05dbbd1) was discovered to contain an Assertion Failure via the vm_loop at jerry-core/vm/vm.c.

CVE-2023-31919 jerryscript vulnerability CVSS: 0 12 May 2023, 14:15 UTC

Jerryscript 3.0 (commit 05dbbd1) was discovered to contain an Assertion Failure via the jcontext_raise_exception at jerry-core/jcontext/jcontext.c.

CVE-2023-31918 jerryscript vulnerability CVSS: 0 12 May 2023, 14:15 UTC

Jerryscript 3.0 (commit 1a2c047) was discovered to contain an Assertion Failure via the parser_parse_function_arguments at jerry-core/parser/js/js-parser.c.

CVE-2023-31916 jerryscript vulnerability CVSS: 0 12 May 2023, 14:15 UTC

Jerryscript 3.0 (commit 1a2c047) was discovered to contain an Assertion Failure via the jmem_heap_finalize at jerry-core/jmem/jmem-heap.c.

CVE-2023-31914 jerryscript vulnerability CVSS: 0 12 May 2023, 14:15 UTC

Jerryscript 3.0 (commit 05dbbd1) was discovered to contain out-of-memory issue in malloc.

CVE-2023-31913 jerryscript vulnerability CVSS: 0 12 May 2023, 14:15 UTC

Jerryscript 3.0 *commit 1a2c047) was discovered to contain an Assertion Failure via the component parser_parse_class at jerry-core/parser/js/js-parser-expr.c.

CVE-2023-31910 jerryscript vulnerability CVSS: 0 10 May 2023, 15:15 UTC

Jerryscript 3.0 (commit 05dbbd1) was discovered to contain a heap-buffer-overflow via the component parser_parse_function_statement at /jerry-core/parser/js/js-parser-statm.c.

CVE-2023-31908 jerryscript vulnerability CVSS: 0 10 May 2023, 15:15 UTC

Jerryscript 3.0 (commit 05dbbd1) was discovered to contain a heap-buffer-overflow via the component ecma_builtin_typedarray_prototype_sort.

CVE-2023-31907 jerryscript vulnerability CVSS: 0 10 May 2023, 15:15 UTC

Jerryscript 3.0.0 was discovered to contain a heap-buffer-overflow via the component scanner_literal_is_created at /jerry-core/parser/js/js-scanner-util.c.

CVE-2023-31906 jerryscript vulnerability CVSS: 0 10 May 2023, 15:15 UTC

Jerryscript 3.0.0(commit 1a2c047) was discovered to contain a heap-buffer-overflow via the component lexer_compare_identifier_to_chars at /jerry-core/parser/js/js-lexer.c.

CVE-2023-30414 jerryscript vulnerability CVSS: 0 24 Apr 2023, 22:15 UTC

Jerryscript commit 1a2c047 was discovered to contain a stack overflow via the component vm_loop at /jerry-core/vm/vm.c.

CVE-2023-30410 jerryscript vulnerability CVSS: 0 24 Apr 2023, 22:15 UTC

Jerryscript commit 1a2c047 was discovered to contain a stack overflow via the component ecma_op_function_construct at /operations/ecma-function-object.c.

CVE-2023-30408 jerryscript vulnerability CVSS: 0 24 Apr 2023, 22:15 UTC

Jerryscript commit 1a2c047 was discovered to contain a segmentation violation via the component build/bin/jerry.

CVE-2023-30406 jerryscript vulnerability CVSS: 0 24 Apr 2023, 22:15 UTC

Jerryscript commit 1a2c047 was discovered to contain a segmentation violation via the component ecma_find_named_property at /base/ecma-helpers.c.

CVE-2022-32117 jerryscript vulnerability CVSS: 0 13 Jul 2022, 21:15 UTC

Jerryscript v2.4.0 was discovered to contain a stack buffer overflow via the function jerryx_print_unhandled_exception in /util/print.c.

CVE-2021-41683 jerryscript vulnerability CVSS: 6.8 20 Jun 2022, 14:15 UTC

There is a stack-overflow at ecma-helpers.c:326 in ecma_get_lex_env_type in JerryScript 2.4.0

CVE-2021-41682 jerryscript vulnerability CVSS: 6.8 20 Jun 2022, 14:15 UTC

There is a heap-use-after-free at ecma-helpers-string.c:1940 in ecma_compare_ecma_non_direct_strings in JerryScript 2.4.0

CVE-2021-42863 jerryscript vulnerability CVSS: 7.5 12 May 2022, 13:15 UTC

A buffer overflow in ecma_builtin_typedarray_prototype_filter() in JerryScript version fe3a5c0 allows an attacker to construct a fake object or a fake arraybuffer with unlimited size.

CVE-2021-41959 jerryscript vulnerability CVSS: 5.0 03 May 2022, 11:15 UTC

JerryScript Git version 14ff5bf does not sufficiently track and release allocated memory via jerry-core/ecma/operations/ecma-regexp-object.c after RegExp, which causes a memory leak.

CVE-2021-43453 jerryscript vulnerability CVSS: 7.5 07 Apr 2022, 21:15 UTC

A Heap-based Buffer Overflow vulnerability exists in JerryScript 2.4.0 and prior versions via an out-of-bounds read in parser_parse_for_statement_start in the js-parser-statm.c file. This issue is similar to CVE-2020-29657.

CVE-2021-41752 jerryscript vulnerability CVSS: 7.5 05 Apr 2022, 16:15 UTC

Stack overflow vulnerability in Jerryscript before commit e1ce7dd7271288be8c0c8136eea9107df73a8ce2 on Oct 20, 2021 due to an unbounded recursive call to the new opt() function.

CVE-2021-41751 jerryscript vulnerability CVSS: 7.5 05 Apr 2022, 16:15 UTC

Buffer overflow vulnerability in file ecma-builtin-array-prototype.c:909 in function ecma_builtin_array_prototype_object_slice in Jerryscript before commit e1ce7dd7271288be8c0c8136eea9107df73a8ce2 on Oct 20, 2021.

CVE-2022-22901 jerryscript vulnerability CVSS: 4.3 17 Feb 2022, 03:15 UTC

There is an Assertion in 'context_p->next_scanner_info_p->type == SCANNER_TYPE_FUNCTION' failed at parser_parse_function_arguments in /js/js-parser.c of JerryScript commit a6ab5e9.

CVE-2021-44994 jerryscript vulnerability CVSS: 4.3 25 Jan 2022, 01:15 UTC

There is an Assertion ''JERRY_CONTEXT (jmem_heap_allocated_size) == 0'' failed at /jerry-core/jmem/jmem-heap.c in Jerryscript 3.0.0.

CVE-2021-44993 jerryscript vulnerability CVSS: 4.3 25 Jan 2022, 01:15 UTC

There is an Assertion ''ecma_is_value_boolean (base_value)'' failed at /jerry-core/ecma/operations/ecma-get-put-value.c in Jerryscript 3.0.0.

CVE-2021-44992 jerryscript vulnerability CVSS: 4.3 25 Jan 2022, 01:15 UTC

There is an Assertion ''ecma_object_is_typedarray (obj_p)'' failed at /jerry-core/ecma/operations/ecma-typedarray-object.c in Jerryscript 3.0.0.

CVE-2021-44988 jerryscript vulnerability CVSS: 6.8 25 Jan 2022, 01:15 UTC

Jerryscript v3.0.0 and below was discovered to contain a stack overflow via ecma_find_named_property in ecma-helpers.c.

CVE-2022-22895 jerryscript vulnerability CVSS: 6.8 21 Jan 2022, 00:15 UTC

Jerryscript 3.0.0 was discovered to contain a heap-buffer-overflow via ecma_utf8_string_to_number_by_radix in /jerry-core/ecma/base/ecma-helpers-conversion.c.

CVE-2022-22894 jerryscript vulnerability CVSS: 6.8 21 Jan 2022, 00:15 UTC

Jerryscript 3.0.0 was discovered to contain a stack overflow via ecma_lcache_lookup in /jerry-core/ecma/base/ecma-lcache.c.

CVE-2022-22893 jerryscript vulnerability CVSS: 6.8 21 Jan 2022, 00:15 UTC

Jerryscript 3.0.0 was discovered to contain a stack overflow via vm_loop.lto_priv.304 in /jerry-core/vm/vm.c.

CVE-2022-22892 jerryscript vulnerability CVSS: 4.3 21 Jan 2022, 00:15 UTC

There is an Assertion 'ecma_is_value_undefined (value) || ecma_is_value_null (value) || ecma_is_value_boolean (value) || ecma_is_value_number (value) || ecma_is_value_string (value) || ecma_is_value_bigint (value) || ecma_is_value_symbol (value) || ecma_is_value_object (value)' failed at jerry-core/ecma/base/ecma-helpers-value.c in Jerryscripts 3.0.0.

CVE-2022-22891 jerryscript vulnerability CVSS: 4.3 21 Jan 2022, 00:15 UTC

Jerryscript 3.0.0 was discovered to contain a SEGV vulnerability via ecma_ref_object_inline in /jerry-core/ecma/base/ecma-gc.c.

CVE-2022-22890 jerryscript vulnerability CVSS: 5.0 20 Jan 2022, 23:15 UTC

There is an Assertion 'arguments_type != SCANNER_ARGUMENTS_PRESENT && arguments_type != SCANNER_ARGUMENTS_PRESENT_NO_REG' failed at /jerry-core/parser/js/js-scanner-util.c in Jerryscript 3.0.0.

CVE-2022-22888 jerryscript vulnerability CVSS: 6.8 20 Jan 2022, 23:15 UTC

Jerryscript 3.0.0 was discovered to contain a stack overflow via ecma_op_object_find_own in /ecma/operations/ecma-objects.c.

CVE-2021-46351 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'local_tza == ecma_date_local_time_zone_adjustment (date_value)' failed at /jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.c(ecma_builtin_date_prototype_dispatch_set):421 in JerryScript 3.0.0.

CVE-2021-46350 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'ecma_is_value_object (value)' failed at jerryscript/jerry-core/ecma/base/ecma-helpers-value.c in JerryScript 3.0.0.

CVE-2021-46349 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'type == ECMA_OBJECT_TYPE_GENERAL || type == ECMA_OBJECT_TYPE_PROXY' failed at /jerry-core/ecma/operations/ecma-objects.c in JerryScript 3.0.0.

CVE-2021-46348 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'ECMA_STRING_IS_REF_EQUALS_TO_ONE (string_p)' failed at /jerry-core/ecma/base/ecma-literal-storage.c in JerryScript 3.0.0.

CVE-2021-46347 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'ecma_object_check_class_name_is_object (obj_p)' failed at /jerry-core/ecma/operations/ecma-objects.c in JerryScript 3.0.0.

CVE-2021-46346 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'local_tza == ecma_date_local_time_zone_adjustment (date_value)' failed at /jerry-core/ecma/builtin-objects/ecma-builtin-date-prototype.c(ecma_builtin_date_prototype_dispatch_set):421 in JerryScript 3.0.0.

CVE-2021-46345 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'cesu8_cursor_p == cesu8_end_p' failed at /jerry-core/lit/lit-strings.c in JerryScript 3.0.0.

CVE-2021-46344 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'flags & PARSER_PATTERN_HAS_REST_ELEMENT' failed at /jerry-core/parser/js/js-parser-expr.c in JerryScript 3.0.0.

CVE-2021-46343 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'context_p->token.type == LEXER_LITERAL' failed at /jerry-core/parser/js/js-parser-expr.c in JerryScript 3.0.0.

CVE-2021-46342 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'ecma_is_lexical_environment (obj_p) || !ecma_op_object_is_fast_array (obj_p)' failed at /jerry-core/ecma/base/ecma-helpers.c in JerryScript 3.0.0.

CVE-2021-46340 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'context_p->stack_top_uint8 == SCAN_STACK_TRY_STATEMENT || context_p->stack_top_uint8 == SCAN_STACK_CATCH_STATEMENT' failed at /parser/js/js-scanner.c(scanner_scan_statement_end) in JerryScript 3.0.0.

CVE-2021-46339 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'lit_is_valid_cesu8_string (string_p, string_size)' failed at /base/ecma-helpers-string.c(ecma_new_ecma_string_from_utf8) in JerryScript 3.0.0.

CVE-2021-46338 jerryscript vulnerability CVSS: 5.0 20 Jan 2022, 22:15 UTC

There is an Assertion 'ecma_is_lexical_environment (object_p)' failed at /base/ecma-helpers.c(ecma_get_lex_env_type) in JerryScript 3.0.0.

CVE-2021-46337 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'page_p != NULL' failed at /parser/js/js-parser-mem.c(parser_list_get) in JerryScript 3.0.0.

CVE-2021-46336 jerryscript vulnerability CVSS: 4.3 20 Jan 2022, 22:15 UTC

There is an Assertion 'opts & PARSER_CLASS_LITERAL_CTOR_PRESENT' failed at /parser/js/js-parser-expr.c(parser_parse_class_body) in JerryScript 3.0.0.

CVE-2021-46170 jerryscript vulnerability CVSS: 5.0 14 Jan 2022, 21:15 UTC

An issue was discovered in JerryScript commit a6ab5e9. There is an Use-After-Free in lexer_compare_identifier_to_string in js-lexer.c file.

CVE-2021-26199 jerryscript vulnerability CVSS: 4.3 10 Jun 2021, 23:15 UTC

An issue was discovered in JerryScript 2.4.0. There is a heap-use-after-free in ecma_bytecode_ref in ecma-helpers.c file.

CVE-2021-26198 jerryscript vulnerability CVSS: 4.3 10 Jun 2021, 23:15 UTC

An issue was discovered in JerryScript 2.4.0. There is a SEVG in ecma_deref_bigint in ecma-helpers.c file.

CVE-2021-26197 jerryscript vulnerability CVSS: 4.3 10 Jun 2021, 23:15 UTC

An issue was discovered in JerryScript 2.4.0. There is a SEGV in main_print_unhandled_exception in main-utils.c file.

CVE-2021-26195 jerryscript vulnerability CVSS: 6.8 10 Jun 2021, 23:15 UTC

An issue was discovered in JerryScript 2.4.0. There is a heap-buffer-overflow in lexer_parse_number in js-lexer.c file.

CVE-2021-26194 jerryscript vulnerability CVSS: 4.3 10 Jun 2021, 23:15 UTC

An issue was discovered in JerryScript 2.4.0. There is a heap-use-after-free in ecma_is_lexical_environment in the ecma-helpers.c file.

CVE-2020-23323 jerryscript vulnerability CVSS: 7.5 10 Jun 2021, 23:15 UTC

There is a heap-buffer-overflow at re-parser.c in re_parse_char_escape in JerryScript 2.2.0.

CVE-2020-23322 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion in 'context_p->token.type == LEXER_RIGHT_BRACE || context_p->token.type == LEXER_ASSIGN || context_p->token.type == LEXER_COMMA' in parser_parse_object_initializer in JerryScript 2.2.0.

CVE-2020-23321 jerryscript vulnerability CVSS: 7.5 10 Jun 2021, 23:15 UTC

There is a heap-buffer-overflow at lit-strings.c:431 in lit_read_code_unit_from_utf8 in JerryScript 2.2.0.

CVE-2020-23320 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion in 'context_p->next_scanner_info_p->type == SCANNER_TYPE_FUNCTION' in parser_parse_function_arguments in JerryScript 2.2.0.

CVE-2020-23319 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion in '(flags >> CBC_STACK_ADJUST_SHIFT) >= CBC_STACK_ADJUST_BASE || (CBC_STACK_ADJUST_BASE - (flags >> CBC_STACK_ADJUST_SHIFT)) <= context_p->stack_depth' in parser_emit_cbc_backward_branch in JerryScript 2.2.0.

CVE-2020-23314 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion 'block_found' failed at js-parser-statm.c:2003 parser_parse_try_statement_end in JerryScript 2.2.0.

CVE-2020-23313 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion 'scope_stack_p > context_p->scope_stack_p' failed at js-scanner-util.c:2510 in scanner_literal_is_created in JerryScript 2.2.0

CVE-2020-23312 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion 'context.status_flags & PARSER_SCANNING_SUCCESSFUL' failed at js-parser.c:2185 in parser_parse_source in JerryScript 2.2.0.

CVE-2020-23311 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion 'context_p->token.type == LEXER_RIGHT_BRACE || context_p->token.type == LEXER_ASSIGN || context_p->token.type == LEXER_COMMA' failed at js-parser-expr.c:3230 in parser_parse_object_initializer in JerryScript 2.2.0.

CVE-2020-23310 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion 'context_p->next_scanner_info_p->type == SCANNER_TYPE_FUNCTION' failed at js-parser-statm.c:733 in parser_parse_function_statement in JerryScript 2.2.0.

CVE-2020-23309 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion 'context_p->stack_depth == context_p->context_stack_depth' failed at js-parser-statm.c:2756 in parser_parse_statements in JerryScript 2.2.0.

CVE-2020-23308 jerryscript vulnerability CVSS: 5.0 10 Jun 2021, 23:15 UTC

There is an Assertion 'context_p->stack_top_uint8 == LEXER_EXPRESSION_START' at js-parser-expr.c:3565 in parser_parse_expression in JerryScript 2.2.0.

CVE-2020-23306 jerryscript vulnerability CVSS: 7.5 10 Jun 2021, 23:15 UTC

There is a stack-overflow at ecma-regexp-object.c:535 in ecma_regexp_match in JerryScript 2.2.0.

CVE-2020-23303 jerryscript vulnerability CVSS: 7.5 10 Jun 2021, 23:15 UTC

There is a heap-buffer-overflow at jmem-poolman.c:165 in jmem_pools_collect_empty in JerryScript 2.2.0.

CVE-2020-23302 jerryscript vulnerability CVSS: 7.5 10 Jun 2021, 23:15 UTC

There is a heap-use-after-free at ecma-helpers-string.c:772 in ecma_ref_ecma_string in JerryScript 2.2.0

CVE-2020-29657 jerryscript vulnerability CVSS: 6.4 09 Dec 2020, 09:15 UTC

In JerryScript 2.3.0, there is an out-of-bounds read in main_print_unhandled_exception in the main-utils.c file.

CVE-2020-13991 jerryscript vulnerability CVSS: 5.0 24 Sep 2020, 23:15 UTC

vm/opcodes.c in JerryScript 2.2.0 allows attackers to hijack the flow of control by controlling a register.

CVE-2020-24345 jerryscript vulnerability CVSS: 6.8 13 Aug 2020, 19:15 UTC

JerryScript through 2.3.0 allows stack consumption via function a(){new new Proxy(a,{})}JSON.parse("[]",a). NOTE: the vendor states that the problem is the lack of the --stack-limit option

CVE-2020-24344 jerryscript vulnerability CVSS: 5.8 13 Aug 2020, 19:15 UTC

JerryScript through 2.3.0 has a (function({a=arguments}){const arguments}) buffer over-read.

CVE-2020-14163 jerryscript vulnerability CVSS: 5.0 15 Jun 2020, 21:15 UTC

An issue was discovered in ecma/operations/ecma-container-object.c in JerryScript 2.2.0. Operations with key/value pairs did not consider the case where garbage collection is triggered after the key operation but before the value operation, as demonstrated by improper read access to memory in ecma_gc_set_object_visited in ecma/base/ecma-gc.c.

CVE-2020-13649 jerryscript vulnerability CVSS: 5.0 28 May 2020, 15:15 UTC

parser/js/js-scanner.c in JerryScript 2.2.0 mishandles errors during certain out-of-memory conditions, as demonstrated by a scanner_reverse_info_list NULL pointer dereference and a scanner_scan_all assertion failure.

CVE-2020-13623 jerryscript vulnerability CVSS: 5.0 27 May 2020, 00:15 UTC

JerryScript 2.2.0 allows attackers to cause a denial of service (stack consumption) via a proxy operation.

CVE-2020-13622 jerryscript vulnerability CVSS: 5.0 27 May 2020, 00:15 UTC

JerryScript 2.2.0 allows attackers to cause a denial of service (assertion failure) because a property key query for a Proxy object returns unintended data.

CVE-2019-1010176 jerryscript vulnerability CVSS: 7.5 25 Jul 2019, 14:15 UTC

JerryScript commit 4e58ccf68070671e1fff5cd6673f0c1d5b80b166 is affected by: Buffer Overflow. The impact is: denial of service and possibly arbitrary code execution. The component is: function lit_char_to_utf8_bytes (jerry-core/lit/lit-char-helpers.c:377). The attack vector is: executing crafted javascript code. The fixed version is: after commit 505dace719aebb3308a3af223cfaa985159efae0.

CVE-2018-1000636 jerryscript vulnerability CVSS: 4.3 20 Aug 2018, 19:31 UTC

JerryScript version Tested on commit f86d7459d195c8ba58479d1861b0cc726c8b3793. Analysing history it seems that the issue has been present since commit 64a340ffeb8809b2b66bbe32fd443a8b79fdd860 contains a CWE-476: NULL Pointer Dereference vulnerability in Triggering undefined behavior at jerry-core/ecma/builtin-objects/typedarray/ecma-builtin-typedarray-prototype.c:598 (passing NULL to memcpy as 2nd argument) results in null pointer dereference (segfault) at jerry-core/jmem/jmem-heap.c:463 that can result in Crash due to segmentation fault. This attack appear to be exploitable via The victim must execute specially crafted javascript code. This vulnerability appears to have been fixed in after commit 87897849f6879df10e8ad68a41bf8cf507edf710.

CVE-2018-11419 jerryscript vulnerability CVSS: 7.5 24 May 2018, 20:29 UTC

An issue was discovered in JerryScript 1.0. There is a heap-based buffer over-read in the lit_read_code_unit_from_hex function via a RegExp("[\\u0") payload, related to re_parse_char_class in parser/regexp/re-parser.c.

CVE-2018-11418 jerryscript vulnerability CVSS: 7.5 24 May 2018, 20:29 UTC

An issue was discovered in JerryScript 1.0. There is a heap-based buffer over-read in the lit_read_code_unit_from_utf8 function via a RegExp("[\\u0020") payload, related to re_parse_char_class in parser/regexp/re-parser.c.

CVE-2017-18212 jerryscript vulnerability CVSS: 7.5 01 Mar 2018, 22:29 UTC

An issue was discovered in JerryScript 1.0. There is a heap-based buffer over-read in the lit_read_code_unit_from_hex function in lit/lit-char-helpers.c via a RegExp("[\x0"); payload.

CVE-2017-14749 jerryscript vulnerability CVSS: 6.8 26 Sep 2017, 18:29 UTC

JerryScript 1.0 allows remote attackers to cause a denial of service (jmem_heap_alloc_block_internal heap memory corruption) or possibly execute arbitrary code via a crafted .js file, because unrecognized \ characters cause incorrect 0x00 characters in bytecode.literal data.

CVE-2017-9250 jerryscript vulnerability CVSS: 5.0 28 May 2017, 20:29 UTC

The lexer_process_char_literal function in jerry-core/parser/js/js-lexer.c in JerryScript 1.0 does not skip memory allocation for empty strings, which allows remote attackers to cause a denial of service (NULL pointer dereference and application crash) via malformed JavaScript source code, related to the jmem_heap_free_block function.