cesanta CVE Vulnerabilities & Metrics

Focus on cesanta vulnerabilities and metrics.

Last updated: 08 Mar 2025, 23:25 UTC

About cesanta Security Exposure

This page consolidates all known Common Vulnerabilities and Exposures (CVEs) associated with cesanta. 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 cesanta CVEs: 123
Earliest CVE date: 10 Apr 2017, 15:59 UTC
Latest CVE date: 18 Nov 2024, 10:15 UTC

Latest CVE reference: CVE-2024-42392

Rolling Stats

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

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): -33.33%

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

Monthly CVE Trends (current vs previous Year)

Annual CVE Trends (Last 20 Years)

Critical cesanta CVEs (CVSS ≥ 9) Over 20 Years

CVSS Stats

Average CVSS: 3.74

Max CVSS: 7.8

Critical CVEs (≥9): 0

CVSS Range vs. Count

Range Count
0.0-3.9 39
4.0-6.9 69
7.0-8.9 15
9.0-10.0 0

CVSS Distribution Chart

Top 5 Highest CVSS cesanta CVEs

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

All CVEs for cesanta

CVE-2024-42392 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Improper Neutralization of Delimiters vulnerability in Cesanta Mongoose Web Server v7.14 allows to trigger an infinite loop bug if the input string contains unexpected characters.

CVE-2024-42391 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

CVE-2024-42390 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

CVE-2024-42389 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

CVE-2024-42388 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

CVE-2024-42387 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and force the application to read unintended heap memory space.

CVE-2024-42386 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and produce a segmentation fault on the application.

CVE-2024-42385 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Improper Neutralization of Delimiters vulnerability in Cesanta Mongoose Web Server v7.14 allows to trigger an out-of-bound memory write if the PEM certificate contains unexpected characters.

CVE-2024-42384 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Integer Overflow or Wraparound vulnerability in Cesanta Mongoose Web Server v7.14 allows an attacker to send an unexpected TLS packet and produce a segmentation fault on the application.

CVE-2024-42383 cesanta vulnerability CVSS: 0 18 Nov 2024, 10:15 UTC

Use of Out-of-range Pointer Offset vulnerability in Cesanta Mongoose Web Server v7.14 allows to write a NULL byte value beyond the memory space dedicated for the hostname field.

CVE-2023-49553 cesanta vulnerability CVSS: 0 02 Jan 2024, 23:15 UTC

An issue in Cesanta mjs 2.20.0 allows a remote attacker to cause a denial of service via the mjs_destroy function in the msj.c file.

CVE-2023-49552 cesanta vulnerability CVSS: 0 02 Jan 2024, 23:15 UTC

An Out of Bounds Write in Cesanta mjs 2.20.0 allows a remote attacker to cause a denial of service via the mjs_op_json_stringify function in the msj.c file.

CVE-2023-49551 cesanta vulnerability CVSS: 0 02 Jan 2024, 23:15 UTC

An issue in Cesanta mjs 2.20.0 allows a remote attacker to cause a denial of service via the mjs_op_json_parse function in the msj.c file.

CVE-2023-49550 cesanta vulnerability CVSS: 0 02 Jan 2024, 23:15 UTC

An issue in Cesanta mjs 2.20.0 allows a remote attacker to cause a denial of service via the mjs+0x4ec508 component.

CVE-2023-49549 cesanta vulnerability CVSS: 0 02 Jan 2024, 23:15 UTC

An issue in Cesanta mjs 2.20.0 allows a remote attacker to cause a denial of service via the mjs_getretvalpos function in the msj.c file.

CVE-2023-50044 cesanta vulnerability CVSS: 0 20 Dec 2023, 09:15 UTC

Cesanta MJS 2.20.0 has a getprop_builtin_foreign out-of-bounds read if a Built-in API name occurs in a substring of an input string.

CVE-2023-43338 cesanta vulnerability CVSS: 0 23 Sep 2023, 00:15 UTC

Cesanta mjs v2.20.0 was discovered to contain a function pointer hijacking vulnerability via the function mjs_get_ptr(). This vulnerability allows attackers to execute arbitrary code via a crafted input.

CVE-2020-25887 cesanta vulnerability CVSS: 0 22 Aug 2023, 19:16 UTC

Buffer overflow in mg_resolve_from_hosts_file in Mongoose 6.18, when reading from a crafted hosts file.

CVE-2023-2905 cesanta vulnerability CVSS: 0 09 Aug 2023, 05:15 UTC

Due to a failure in validating the length of a provided MQTT_CMD_PUBLISH parsed message with a variable length header, Cesanta Mongoose, an embeddable web server, version 7.10 is susceptible to a heap-based buffer overflow vulnerability in the default configuration. Version 7.9 and prior does not appear to be vulnerable. This issue is resolved in version 7.11.

CVE-2023-34188 cesanta vulnerability CVSS: 0 23 Jun 2023, 20:15 UTC

The HTTP server in Mongoose before 7.10 accepts requests containing negative Content-Length headers. By sending a single attack payload over TCP, an attacker can cause an infinite loop in which the server continuously reparses that payload, and does not respond to any other requests.

CVE-2023-30088 cesanta vulnerability CVSS: 0 09 May 2023, 16:15 UTC

An issue found in Cesanta MJS v.1.26 allows a local attacker to cause a denial of service via the mjs_execute function in mjs.c.

CVE-2023-30087 cesanta vulnerability CVSS: 0 09 May 2023, 16:15 UTC

Buffer Overflow vulnerability found in Cesanta MJS v.1.26 allows a local attacker to cause a denial of service via the mjs_mk_string function in mjs.c.

CVE-2023-29570 cesanta vulnerability CVSS: 0 24 Apr 2023, 14:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_ffi_cb_free at src/mjs_ffi.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2023-29569 cesanta vulnerability CVSS: 0 14 Apr 2023, 12:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via ffi_cb_impl_wpwwwww at src/mjs_ffi.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2023-29571 cesanta vulnerability CVSS: 0 12 Apr 2023, 15:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via gc_sweep at src/mjs_gc.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-36535 cesanta vulnerability CVSS: 0 03 Feb 2023, 18:15 UTC

Buffer Overflow vulnerability in Cesanta mJS 1.26 allows remote attackers to cause a denial of service via crafted .js file to mjs_set_errorf.

CVE-2021-33449 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is NULL pointer dereference in mjs_bcode_part_get_by_offset() in mjs.c.

CVE-2021-33448 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs(mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is stack buffer overflow at 0x7fffe9049390.

CVE-2021-33447 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is NULL pointer dereference in mjs_print() in mjs.c.

CVE-2021-33446 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is NULL pointer dereference in mjs_next() in mjs.c.

CVE-2021-33445 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is NULL pointer dereference in mjs_string_char_code_at() in mjs.c.

CVE-2021-33444 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is NULL pointer dereference in getprop_builtin_foreign() in mjs.c.

CVE-2021-33443 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is stack buffer overflow in mjs_execute() in mjs.c.

CVE-2021-33442 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is NULL pointer dereference in json_printf() in mjs.c.

CVE-2021-33441 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is NULL pointer dereference in exec_expr() in mjs.c.

CVE-2021-33440 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is NULL pointer dereference in mjs_bcode_commit() in mjs.c.

CVE-2021-33439 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is Integer overflow in gc_compact_strings() in mjs.c.

CVE-2021-33438 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There is stack buffer overflow in json_parse_array() in mjs.c.

CVE-2021-33437 cesanta vulnerability CVSS: 0 26 Jul 2022, 13:15 UTC

An issue was discovered in mjs (mJS: Restricted JavaScript engine), ES6 (JavaScript version 6). There are memory leaks in frozen_cb() in mjs.c.

CVE-2021-27425 cesanta vulnerability CVSS: 7.5 03 May 2022, 21:15 UTC

Cesanta Software Mongoose-OS v2.17.0 is vulnerable to integer wrap-around in function mm_malloc. This improper memory assignment can lead to arbitrary memory allocation, resulting in unexpected behavior such as a crash or a remote code injection/execution.

CVE-2022-25299 cesanta vulnerability CVSS: 5.0 18 Feb 2022, 13:15 UTC

This affects the package cesanta/mongoose before 7.6. The unsafe handling of file names during upload using mg_http_upload() method may enable attackers to write files to arbitrary locations outside the designated target folder.

CVE-2021-46556 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_bcode_insert_offset at src/mjs_bcode.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46554 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_json_stringify at src/mjs_json.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46553 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_set_internal at src/mjs_object.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46550 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via free_json_frame at src/mjs_json.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46549 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via parse_cval_type at src/mjs_ffi.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46548 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via add_lineno_map_item at src/mjs_bcode.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46547 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /usr/local/bin/mjs+0x2c17e. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46546 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_next at src/mjs_object.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46545 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /lib/x86_64-linux-gnu/libc.so.6+0x4b44b. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46544 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /usr/lib/x86_64-linux-gnu/libasan.so.4+0x59e19. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46543 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /lib/x86_64-linux-gnu/libc.so.6+0x18e810. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46542 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_print at src/mjs_builtin.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46541 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /usr/local/bin/mjs+0x2c6ae. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46540 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_get_mjs at src/mjs_builtin.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46539 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /lib/x86_64-linux-gnu/libc.so.6+0x45a1f. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46538 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via gc_compact_strings at src/mjs_gc.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46537 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /usr/local/bin/mjs+0x9a30e. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46535 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /usr/local/bin/mjs+0xe533e. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46534 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via getprop_builtin_foreign at src/mjs_exec.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46532 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via exec_expr at src/mjs_exec.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46531 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /usr/local/bin/mjs+0x8d28e. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46530 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_execute at src/mjs_exec.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46529 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /usr/local/bin/mjs+0x8814e. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46528 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via /usr/local/bin/mjs+0x5361e. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46527 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a heap buffer overflow via mjs_get_cstring at src/mjs_string.c.

CVE-2021-46526 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a global buffer overflow via snquote at src/mjs_json.c.

CVE-2021-46525 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a heap-use-after-free via mjs_apply at src/mjs_exec.c.

CVE-2021-46524 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a heap buffer overflow via snquote at mjs/src/mjs_json.c.

CVE-2021-46523 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a heap buffer overflow via to_json_or_debug at mjs/src/mjs_json.c.

CVE-2021-46522 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a heap buffer overflow via /usr/lib/x86_64-linux-gnu/libasan.so.4+0xaff53.

CVE-2021-46521 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a global buffer overflow via c_vsnprintf at mjs/src/common/str_util.c.

CVE-2021-46520 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a heap buffer overflow via mjs_jprintf at src/mjs_util.c.

CVE-2021-46519 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a heap buffer overflow via mjs_array_length at src/mjs_array.c.

CVE-2021-46518 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a heap buffer overflow via mjs_disown at src/mjs_core.c.

CVE-2021-46517 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

There is an Assertion `mjs_stack_size(&mjs->scopes) > 0' failed at src/mjs_exec.c in Cesanta MJS v2.20.0.

CVE-2021-46516 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_stack_size at mjs/src/mjs_core.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46515 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

There is an Assertion `mjs_stack_size(&mjs->scopes) >= scopes_len' failed at src/mjs_exec.c in Cesanta MJS v2.20.0.

CVE-2021-46514 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

There is an Assertion 'ppos != NULL && mjs_is_number(*ppos)' failed at src/mjs_core.c in Cesanta MJS v2.20.0.

CVE-2021-46513 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a global buffer overflow via mjs_mk_string at mjs/src/mjs_string.c.

CVE-2021-46512 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a SEGV vulnerability via mjs_apply at src/mjs_exec.c. This vulnerability can lead to a Denial of Service (DoS).

CVE-2021-46511 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

There is an Assertion `m->len >= sizeof(v)' failed at src/mjs_core.c in Cesanta MJS v2.20.0.

CVE-2021-46510 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

There is an Assertion `s < mjs->owned_strings.buf + mjs->owned_strings.len' failed at src/mjs_gc.c in Cesanta MJS v2.20.0.

CVE-2021-46509 cesanta vulnerability CVSS: 6.8 27 Jan 2022, 21:15 UTC

Cesanta MJS v2.20.0 was discovered to contain a stack overflow via snquote at mjs/src/mjs_json.c.

CVE-2021-46508 cesanta vulnerability CVSS: 4.3 27 Jan 2022, 21:15 UTC

There is an Assertion `i < parts_cnt' failed at src/mjs_bcode.c in Cesanta MJS v2.20.0.

CVE-2020-36375 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_equality Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36374 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_comparison Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36373 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_shifts Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36372 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_plus_minus Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36371 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_mul_div_rem Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36370 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_unary Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36369 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_statement_list Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36368 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_statement Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36367 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_block Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-36366 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_value Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2020-18392 cesanta vulnerability CVSS: 4.3 28 May 2021, 21:15 UTC

Stack overflow vulnerability in parse_array Cesanta MJS 1.20.1, allows remote attackers to cause a Denial of Service (DoS) via a crafted file.

CVE-2021-31875 cesanta vulnerability CVSS: 7.5 29 Apr 2021, 02:15 UTC

In mjs_json.c in Cesanta MongooseOS mJS 1.26, a maliciously formed JSON string can trigger an off-by-one heap-based buffer overflow in mjs_json_parse, which can potentially lead to redirection of control flow. NOTE: the original reporter disputes the significance of this finding because "there isn’t very much of an opportunity to exploit this reliably for an information leak, so there isn’t any real security impact."

CVE-2021-26530 cesanta vulnerability CVSS: 6.4 08 Feb 2021, 21:15 UTC

The mg_tls_init function in Cesanta Mongoose HTTPS server 7.0 (compiled with OpenSSL support) is vulnerable to remote OOB write attack via connection request after exhausting memory pool.

CVE-2021-26529 cesanta vulnerability CVSS: 6.4 08 Feb 2021, 21:15 UTC

The mg_tls_init function in Cesanta Mongoose HTTPS server 7.0 and 6.7-6.18 (compiled with mbedTLS support) is vulnerable to remote OOB write attack via connection request after exhausting memory pool.

CVE-2021-26528 cesanta vulnerability CVSS: 6.4 08 Feb 2021, 21:15 UTC

The mg_http_serve_file function in Cesanta Mongoose HTTP server 7.0 is vulnerable to remote OOB write attack via connection request after exhausting memory pool.

CVE-2020-25756 cesanta vulnerability CVSS: 7.5 18 Sep 2020, 05:15 UTC

A buffer overflow vulnerability exists in the mg_get_http_header function in Cesanta Mongoose 6.18 due to a lack of bounds checking. A crafted HTTP header can exploit this bug. NOTE: a committer has stated "this will not happen in practice.

CVE-2019-19307 cesanta vulnerability CVSS: 7.5 26 Nov 2019, 16:15 UTC

An integer overflow in parse_mqtt in mongoose.c in Cesanta Mongoose 6.16 allows an attacker to achieve remote DoS (infinite loop), or possibly cause an out-of-bounds write, by sending a crafted MQTT protocol packet.

CVE-2019-13503 cesanta vulnerability CVSS: 5.0 11 Jul 2019, 02:15 UTC

mq_parse_http in mongoose.c in Mongoose 6.15 has a heap-based buffer over-read.

CVE-2019-12951 cesanta vulnerability CVSS: 7.5 24 Jun 2019, 23:15 UTC

An issue was discovered in Mongoose before 6.15. The parse_mqtt() function in mg_mqtt.c has a critical heap-based buffer overflow.

CVE-2018-20356 cesanta vulnerability CVSS: 7.5 10 Jun 2019, 17:29 UTC

An invalid read of 8 bytes due to a use-after-free vulnerability in the mg_http_free_proto_data_cgi function call in mongoose.c in Cesanta Mongoose Embedded Web Server Library 6.13 and earlier allows a denial of service (application crash) or remote code execution.

CVE-2018-20355 cesanta vulnerability CVSS: 7.5 10 Jun 2019, 17:29 UTC

An invalid write of 8 bytes due to a use-after-free vulnerability in the mg_http_free_proto_data_cgi function call in mongoose.c in Cesanta Mongoose Embedded Web Server Library 6.13 and earlier allows a denial of service (application crash) or remote code execution.

CVE-2018-20354 cesanta vulnerability CVSS: 7.5 10 Jun 2019, 17:29 UTC

An invalid read of 8 bytes due to a use-after-free vulnerability during a "return" in the mg_http_get_proto_data function in mongoose.c in Cesanta Mongoose Embedded Web Server Library 6.13 and earlier allows a denial of service (application crash) or remote code execution.

CVE-2018-20353 cesanta vulnerability CVSS: 7.5 10 Jun 2019, 17:29 UTC

An invalid read of 8 bytes due to a use-after-free vulnerability during a "NULL test" in the mg_http_get_proto_data function in mongoose.c in Cesanta Mongoose Embedded Web Server Library 6.13 and earlier allows a denial of service (application crash) or remote code execution.

CVE-2018-20352 cesanta vulnerability CVSS: 6.8 10 Jun 2019, 17:29 UTC

Use-after-free vulnerability in the mg_cgi_ev_handler function in mongoose.c in Cesanta Mongoose Embedded Web Server Library 6.13 and earlier allows a denial of service (application crash) or remote code execution.

CVE-2018-19587 cesanta vulnerability CVSS: 4.3 27 Nov 2018, 07:29 UTC

In Cesanta Mongoose 6.13, a SIGSEGV exists in the mongoose.c mg_mqtt_add_session() function.

CVE-2018-18765 cesanta vulnerability CVSS: 6.4 29 Oct 2018, 12:29 UTC

An exploitable arbitrary memory read vulnerability exists in the MQTT packet-parsing functionality of Cesanta Mongoose 6.13. It is a heap-based buffer over-read in mg_mqtt_next_subscribe_topic. A specially crafted MQTT SUBSCRIBE packet can cause an arbitrary out-of-bounds memory read potentially resulting in information disclosure and denial of service. An attacker needs to send a specially crafted MQTT packet over the network to trigger this vulnerability.

CVE-2018-18764 cesanta vulnerability CVSS: 6.4 29 Oct 2018, 12:29 UTC

An exploitable arbitrary memory read vulnerability exists in the MQTT packet-parsing functionality of Cesanta Mongoose 6.13. It is a heap-based buffer over-read in a parse_mqtt getu16 call. A specially crafted MQTT SUBSCRIBE packet can cause an arbitrary out-of-bounds memory read potentially resulting in information disclosure and denial of service. An attacker needs to send a specially crafted MQTT packet over the network to trigger this vulnerability.

CVE-2018-10945 cesanta vulnerability CVSS: 5.0 19 Jun 2018, 21:29 UTC

The mg_handle_cgi function in mongoose.c in Mongoose 6.11 allows remote attackers to cause a denial of service (heap-based buffer over-read and application crash, or NULL pointer dereference) via an HTTP request, related to the mbuf_insert function.

CVE-2017-2922 cesanta vulnerability CVSS: 7.5 07 Nov 2017, 16:29 UTC

An exploitable memory corruption vulnerability exists in the Websocket protocol implementation of Cesanta Mongoose 6.8. A specially crafted websocket packet can cause a buffer to be allocated while leaving stale pointers which leads to a use-after-free vulnerability which can be exploited to achieve remote code execution. An attacker needs to send a specially crafted websocket packet over the network to trigger this vulnerability.

CVE-2017-2921 cesanta vulnerability CVSS: 7.5 07 Nov 2017, 16:29 UTC

An exploitable memory corruption vulnerability exists in the Websocket protocol implementation of Cesanta Mongoose 6.8. A specially crafted websocket packet can cause an integer overflow, leading to a heap buffer overflow and resulting in denial of service and potential remote code execution. An attacker needs to send a specially crafted websocket packet over network to trigger this vulnerability.

CVE-2017-2909 cesanta vulnerability CVSS: 7.8 07 Nov 2017, 16:29 UTC

An infinite loop programming error exists in the DNS server functionality of Cesanta Mongoose 6.8 library. A specially crafted DNS request can cause an infinite loop resulting in high CPU usage and Denial Of Service. An attacker can send a packet over the network to trigger this vulnerability.

CVE-2017-2895 cesanta vulnerability CVSS: 6.4 07 Nov 2017, 16:29 UTC

An exploitable arbitrary memory read vulnerability exists in the MQTT packet parsing functionality of Cesanta Mongoose 6.8. A specially crafted MQTT SUBSCRIBE packet can cause an arbitrary out-of-bounds memory read potentially resulting in information disclosure and denial of service. An attacker needs to send a specially crafted MQTT packet over the network to trigger this vulnerability.

CVE-2017-2894 cesanta vulnerability CVSS: 7.5 07 Nov 2017, 16:29 UTC

An exploitable stack buffer overflow vulnerability exists in the MQTT packet parsing functionality of Cesanta Mongoose 6.8. A specially crafted MQTT SUBSCRIBE packet can cause a stack buffer overflow resulting in remote code execution. An attacker needs to send a specially crafted MQTT packet over the network to trigger this vulnerability.

CVE-2017-2893 cesanta vulnerability CVSS: 5.0 07 Nov 2017, 16:29 UTC

An exploitable NULL pointer dereference vulnerability exists in the MQTT packet parsing functionality of Cesanta Mongoose 6.8. An MQTT SUBSCRIBE packet can cause a NULL pointer dereference leading to server crash and denial of service. An attacker needs to send a specially crafted MQTT packet over the network to trigger this vulnerability.

CVE-2017-2892 cesanta vulnerability CVSS: 7.5 07 Nov 2017, 16:29 UTC

An exploitable arbitrary memory read vulnerability exists in the MQTT packet parsing functionality of Cesanta Mongoose 6.8. A specially crafted MQTT packet can cause an arbitrary out-of-bounds memory read and write potentially resulting in information disclosure, denial of service and remote code execution. An attacker needs to send a specially crafted MQTT packet over the network to trigger this vulnerability.

CVE-2017-2891 cesanta vulnerability CVSS: 7.5 07 Nov 2017, 16:29 UTC

An exploitable use-after-free vulnerability exists in the HTTP server implementation of Cesanta Mongoose 6.8. An ordinary HTTP POST request with a CGI target can cause a reuse of previously freed pointer potentially resulting in remote code execution. An attacker needs to send this HTTP request over the network to trigger this vulnerability.

CVE-2017-11567 cesanta vulnerability CVSS: 6.8 07 Sep 2017, 13:29 UTC

Cross-site request forgery (CSRF) vulnerability in Mongoose Web Server before 6.9 allows remote attackers to hijack the authentication of users for requests that modify Mongoose.conf via a request to __mg_admin?save. NOTE: this issue can be leveraged to execute arbitrary code remotely.

CVE-2017-7185 cesanta vulnerability CVSS: 5.0 10 Apr 2017, 15:59 UTC

Use-after-free vulnerability in the mg_http_multipart_wait_for_boundary function in mongoose.c in Cesanta Mongoose Embedded Web Server Library 6.7 and earlier and Mongoose OS 1.2 and earlier allows remote attackers to cause a denial of service (crash) via a multipart/form-data POST request without a MIME boundary string.