Skip to content
OpenAdvisories

Weakness (CWE)

CWE-617: Reachable Assertion

Base Draft

The product contains an assert() or similar statement that can be triggered by an attacker, which leads to an application exit or other behavior that is more severe than necessary.

How to prevent it (4 mitigations)
  1. Implementation

    If the assertion statement is required (e.g., for security or reliability), change the invoking code to avoid the conditions that trigger the assertion.

  2. Implementation

    Consider changing the assertion to some other less "fatal" error. This might not be easy to implement, since other code may be needed to handle the error.

  3. Implementation

    Make sensitive open/close operations non-reachable from directly user-controlled data (e.g. open/close resources)

  4. Implementation

    Perform input validation on user data.

Source: MITRE CWE-617

208 results · Clear filters · Feed

  • High 8.6

    Open5GS MME versions <= 2.6.4 contain an assertion that can be remotely triggered via a malformed ASN.1 packet over the…

  • High 8.6

    Open5GS MME versions <= 2.6.4 contains an assertion that can be remotely triggered via a malformed ASN.1 packet over th…

  • High 8.6

    A reachable assertion in the nas_eps_send_emm_to_esm function of Open5GS <= 2.6.4 allows attackers to cause a Denial of…

  • High 7.5

    A reachable assertion in the mme_ue_find_by_imsi function of Open5GS <= 2.6.4 allows attackers to cause a Denial of Ser…

  • High 7.5

    A reachable assertion in the Mobile Management Entity (MME) of Magma versions <= 1.8.0 (fixed in v1.9 commit 08472ba98b…

  • High 7.5

    Magma versions <= 1.8.0 (fixed in v1.9 commit 08472ba98b8321f802e95f5622fa90fec2dea486) are susceptible to an assertion…

  • High 7.5

    A reachable assertion in the oai_nas_5gmm_decode function of Open5GS <= 2.6.4 allows attackers to cause a Denial of Ser…

  • High 7.5

    A reachable assertion in the decode_linked_ti_ie function of Magma <= 1.8.0 (fixed in v1.9 commit 08472ba98b8321f802e95…

  • High 7.5

    A reachable assertion in the amf_ue_set_suci function of Open5GS <= 2.6.4 allows attackers to cause a Denial of Service…

  • High 7.5

    DoS caused due to wrong hash length returned for SHA2/224 algorithm

    In SiWx91x devices, the SHA2/224 algorithm returns a hash of 256 bits instead of 224 bits. This incorrect hash length triggers a software assertion, which subsequently causes a Denial of Service (DoS). If a watchdog is implemented, device will restart after w…

  • High 7.5

    rPGP Panics on Malformed Untrusted Input

    rPGP is a pure Rust implementation of OpenPGP. Prior to 0.14.1, rPGP allows an attacker to trigger rpgp crashes by providing crafted data. This vulnerability is fixed in 0.14.1.

  • High 7.5

    Open62541 v1.4.6 is has an assertion failure in fuzz_binary_decode, which leads to a crash.

  • High 7.5

    Reachable Assertion in Modem

    Transient DOS as modem reset occurs when an unexpected MAC RAR (with invalid PDU length) is seen at UE.

  • High 7.5

    Reachable Assertion in µD3TN

    Reachable Assertion in BPv7 parser in µD3TN v0.14.0 allows attacker to disrupt service via malformed Extension Block

  • High 7.5

    Suricata ja4: invalid alpn leads to panic

    Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to version 7.0.7, invalid ALPN in TLS/QUIC traffic when JA4 matching/logging is enabled can lead to Suricata aborting with a panic. Thi…

  • High 7.5

    Suricata detect/datasets: reachable assertion with unimplemented rule option

    Suricata is a network Intrusion Detection System, Intrusion Prevention System and Network Security Monitoring engine. Prior to version 7.0.7, rules using datasets with the non-functional / unimplemented "unset" option can trigger an assertion during traffic p…

  • High 7.5

    Quicly assertion failures

    Quicly is an IETF QUIC protocol implementation. Quicly up to commtit d720707 is susceptible to a denial-of-service attack. A remote attacker can exploit these bugs to trigger an assertion failure that crashes process using quicly. The vulnerability is address…

  • High 7.5

    In Modem, there is a possible system crash due to a missing bounds check. This could lead to remote denial of service w…

  • High 7.5

    Vllm: a completions api request with an empty prompt will crash the vllm api server.

    A flaw was found in the vLLM library. A completions API request with an empty prompt will crash the vLLM API server, resulting in a denial of service.

  • High 7.5

    A vulnerability has been found in Dahua products. Attackers can send carefully crafted data packets to the interface wi…

  • High 7.5

    Assertion failure when serving both stale cache data and authoritative zone content

    Client queries that trigger serving stale data and that also require lookups in local authoritative zone data may result in an assertion failure. This issue affects BIND 9 versions 9.16.13 through 9.16.50, 9.18.0 through 9.18.27, 9.19.0 through 9.19.24, 9.11.…

  • High 8.6

    phonenumber panics on parsing crafted phonenumber inputs

    phonenumber is a library for parsing, formatting and validating international phone numbers. Since 0.3.4, the phonenumber parsing code may panic due to a panic-guarded out-of-bounds access on the phonenumber string. In a typical deployment of rust-phonenumber…

  • High 7.3

    nscd: netgroup cache may terminate daemon on memory allocation failure

    nscd: netgroup cache may terminate daemon on memory allocation failure The Name Service Cache Daemon's (nscd) netgroup cache uses xmalloc or xrealloc and these functions may terminate the process due to a memory allocation failure resulting in a denial of ser…

  • High 7.5

    Reachable Assertion in Data Modem

    Transient DOS while processing IKEv2 Informational request messages, when a malformed fragment packet is received.

  • High 7.5

    Open5GS before 2.7.1 is vulnerable to a reachable assertion that can cause an AMF crash via NAS messages from a UE: gmm…

  • High 7.5

    In Jasper 4.2.2, the jpc_streamlist_remove function in src/libjasper/jpc/jpc_dec.c:2407 has an assertion failure vulner…

  • High 7.5

    Envoy RELEASE_ASSERT using auto_sni with :authority header > 255 bytes

    Envoy is a cloud-native, open source edge and service proxy. When an upstream TLS cluster is used with `auto_sni` enabled, a request containing a `host`/`:authority` header longer than 255 characters triggers an abnormal termination of Envoy process. Envoy do…

  • High 7.5

    Reachable Assertion in Multi-Mode Call Processor

    Transient DOS while processing DL NAS Transport message, as specified in 3GPP 24.501 v16.

  • High 7.5

    Reachable Assertion in Multi-Mode Call Processor

    Transient DOS while processing multiple payload container type with incorrect container length received in DL NAS transport OTA in NR.

  • High 7.5

    Enabling both DNS64 and serve-stale may cause an assertion failure during recursive resolution

    A bad interaction between DNS64 and serve-stale may cause `named` to crash with an assertion failure during recursive resolution, when both of these features are enabled. This issue affects BIND 9 versions 9.16.12 through 9.16.45, 9.18.0 through 9.18.21, 9.19…

  • High 7.5

    Querying RFC 1918 reverse zones may cause an assertion failure when "nxdomain-redirect" is enabled

    A flaw in query-handling code can cause `named` to exit prematurely with an assertion failure when: - `nxdomain-redirect <domain>;` is configured, and - the resolver receives a PTR query for an RFC 1918 address that would normally result in an authoritative N…

  • High 7.8

    Improper handling of values in HuginBase::PTools::Transform::transform of Hugin 2022.0.0 leads to an assertion failure.

  • High 7.5

    Reachable Assertion in WLAN Firmware

    Transient DOS while processing 11AZ RTT management action frame received through OTA.

  • High 7.5

    Reachable Assertion in Data Modem

    Transient DOS in Data modem while handling TLB control messages from the Network.

  • High 7.5

    Reachable Assertion in Modem

    Transient DOS in Modem when a Beam switch request is made with a non-configured BWP.

  • High 7.5

    Reachable assertion in WLAN Firmware

    Under certain scenarios the WLAN Firmware will reach an assertion due to state confusion while looking up peer ids.

  • High 7.5

    Improper input leads to DoS

    The ACEManager component of ALEOS 4.16 and earlier does not perform input sanitization during authentication, which could potentially result in a Denial of Service (DoS) condition for ACEManager without impairing other router functions. ACEManager recovers fr…

  • High 8.6
    CVE-2023-49286 EPSS 10%

    Denial of Service in Helper Process management

    Squid is a caching proxy for the Web supporting HTTP, HTTPS, FTP, and more. Due to an Incorrect Check of Function Return Value bug Squid is vulnerable to a Denial of Service attack against its Helper process management. This bug is fixed by Squid version 6.5.…

  • High 7.5
  • High 7.5

    Reachable Assertion in Modem

    Transient DOS in Modem while triggering a camping on an 5G cell.