CyberSecBulletin

Reachable Assertion

CWE-617

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.

We track 216 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 7.6. 1 has been exploited in real attacks.

How this weakness is prevented

  • 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.
  • 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.
  • Implementation: Make sensitive open/close operations non-reachable from directly user-controlled data (e.g. open/close resources)

Latest Reachable Assertion vulnerabilities

  • 7.5 High severity

    libreswan: Unchecked Return Value

    CVE-2026-14957The Libreswan Project

    In FIPS mode, Libreswan's add_decoded_cert() function calls CERT_ExtractPublicKey() and asserts that the result is not NULL. However, CERT_ExtractPublicKey() returns NULL when public key extraction fails, for example if the RSA exponent is set to 0. A remote a

  • 7.5 High severity

    NSD: Uncontrolled Resource Consumption

    CVE-2026-19401NLnet Labs

    Any remote client can crash a (debugging/non-release build type) NSD serve child by sending it a special crafted message with a specially tuned number of DNS Cookie options (17 when UDP payload size is 512). By continuously crashing the serve childs, the remot

  • 7.1 High severity

    openexr: Reachable Assertion

    CVE-2026-53532AcademySoftwareFoundation

    OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. In versions 3.4.0 through 3.4.12, a crafted HTJ2K-compressed EXR file causes an unconditional process abort in any application that

  • 8.4 High severity

    libevent: Reachable Assertion

    CVE-2026-63388Libevent

    Libevent is an event notification library. Prior to 2.1.13 and 2.2.2-alpha, libevent has a heap out-of-bounds write in bufferevent_sock.c when bufferevent_socket_set_conn_address_ copies a kernel-supplied AF_UNIX peer address into bufferevent_private.conn_addr

  • 7.5 High severity

    zebra: Reachable Assertion

    CVE-2026-52829ZcashFoundation

    ZEBRA is a Zcash node written entirely in Rust. Prior to 4.5.0, an unauthenticated IPv4 peer can deterministically terminate a synced Zebra node using the default Linux dual-stack listener configuration. The handshake path canonicalized an IPv4-mapped IPv6 Pee

  • 7.5 High severity

    MongoDB Server: Reachable Assertion

    CVE-2026-18697MongoDB

    An issue in MongoDB Server's aggregation framework could allow an unauthenticated party to cause a mongos (router) process to terminate unexpectedly by submitting a specially formed aggregation command. This could result in a denial of service, disrupting clie

  • 7.5 High severity

    wings: Improper Validation of Array Index

    CVE-2026-52856Pterodactyl

    Wings is the server control plane for Pterodactyl, a free, open-source game server management panel. Prior to 1.13.0, a malformed packet received during the SFTP connection handshake causes a Go panic. This issue is fixed in version 1.13.0.

  • 7.5 High severity

    Apache NimBLE: Reachable Assertion

    CVE-2026-45815ApacheEPSS 1.03%

    Reachable Assertion vulnerability in Apache NimBLE. A specially crafted ATT Read Multiple Variable Response (BLE_ATT_OP_READ_MULT_VAR_RSP) may trigger assert in ATT parser. Severity is medium as this requires DUT to first send ATT Read Multiple Variable Reques

  • 7.5 High severity

    BIND 9: Reachable Assertion

    CVE-2026-13204ISC

    If a provably insecure domain is covered by both an NSEC and NSEC3 record at the parent, and there exist an RRSIG for only one of these types, then BIND may exit unexpectedly with an assertion while validating this proof. This issue affects BIND 9 versions 9.1

  • 7.5 High severity

    BIND 9: Reachable Assertion

    CVE-2026-12617ISC

    The issue is unexpected program termination based on ordering and/or specific content in responses to queries for CNAME or DNAME, and A records. Specifically, if a client queries for a DNAME and A record below the DNAME to the resolver, and the authoritative s

  • 7.1 High severity

    Linux: Reachable Assertion

    CVE-2026-63806Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: Replace guest-triggerable BUG_ON() in ioeventfd datamatch with get_unaligned() Drop a BUG_ON() that has been reachable since it was first added, way back in 2009, and instead use get_unal

  • 7.5 High severity

    quicly: Uncontrolled Resource Consumption

    CVE-2026-44435H2o

    Quicly is an IETF QUIC protocol implementation intended primarily for use within the H2O HTTP server. Prior to commit 937d0e9, an assertion failure is raised when the total number of valid handshake messages received over a CRYPTO stream of a single packet num

  • 7.5 High severity

    libreswan: Off-by-one Error

    CVE-2026-12413The Libreswan Project

    An invalidly formatted IKEv2 fragment causes the Libreswan pluto daemon to crash and restart. Continued exploitation would cause a denial of service. The function reassemble_v2_incoming_fragments() would ignore unknown outer payloads but still store these in a

  • 7.5 High severity

    Linux: Reachable Assertion

    CVE-2026-52954Linux

    In the Linux kernel, the following vulnerability has been resolved: libceph: handle rbtree insertion error in decode_choose_args() A message of type CEPH_MSG_OSD_MAP contains an OSD map that itself contains a CRUSH map. The received CRUSH map may optionally co

  • 8.8 High severity

    Linux: Reachable Assertion

    CVE-2026-52952Linux

    In the Linux kernel, the following vulnerability has been resolved: iommu: Fix WARN_ON in __iommu_group_set_domain_nofail() due to reset In __iommu_group_set_domain_internal(), concurrent domain attachments are rejected when any device in the group is recoveri

  • 7.5 High severity

    vllm: Improper Control of Generation of Code

    CVE-2026-41523Vllm-project

    vLLM is an inference and serving engine for large language models (LLMs). Prior to 0.22.0, an assert-based security check in vLLM's activation function loading allows any unauthenticated attacker to achieve arbitrary code execution on the server by publishing

  • 8.7 High severity

    IPC/SD/NVR/XVR/EVS/VTO/VTH/ASI/TPC: Reachable Assertion

    CVE-2026-29116Dahua

    A vulnerability has been found in some Dahua products could allow an unauthenticated remote attacker to send a specially crafted packet, triggering an exception that causes the system to reboot unexpectedly, resulting in a denial of service.

  • 7.5 High severity

    Flexric: Reachable Assertion

    CVE-2026-37233Mosaic5g

    FlexRIC v2.0.0 contains an authorization bypass in the iApp's xApp isolation mechanism. The equality function eq_xapp_ric_gen_id() in src/ric/iApp/xapp_ric_id.c compares m0->xapp_id against itself (m0->xapp_id) instead of the other argument (m1->xapp_id), effe

  • 7.5 High severity

    Flexric: Reachable Assertion

    CVE-2026-37229Mosaic5g

    FlexRIC v2.0.0 contains a reachable assertion in e2ap_create_pdu() triggered when ASN.1 PER decoding fails. A remote unauthenticated attacker can send any non-PER byte sequence (e.g., a single 0x00 byte) over SCTP to the near-RT RIC (port 36421) or iApp (port

  • 7.5 High severity

    Flexric: Reachable Assertion

    CVE-2026-37228Mosaic5g

    FlexRIC v2.0.0 contains a reachable assertion in e2ap_recv_sctp_msg() (src/lib/ep/e2ap_ep.c). The function allocates a fixed 32KB receive buffer and enforces assert(rc < len) on the sctp_recvmsg() return value. A remote unauthenticated attacker can send a sing

  • 7.8 High severity

    Linux: Reachable Assertion

    CVE-2026-46117Linux

    In the Linux kernel, the following vulnerability has been resolved: RDMA/mana: Remove user triggerable WARN_ON() in mana_ib_create_qp_rss() Sashiko points out that the user can specify WQs sharing the same CQ as a part of the uAPI and this will trigger the WAR

  • 7.5 High severity

    free5gc: Missing Authentication for Critical Functionality

    CVE-2026-44321Free5gc

    free5GC is an open-source implementation of the 5G core network. Prior to 4.2.2, free5GC's SMF mounts the UPI management route group without inbound OAuth2 middleware. The POST /upi/v1/upNodesLinks create-or-update handler accepts attacker-controlled JSON and

  • 7.5 High severity

    free5GC is an open-source implementation of the 5G core network.

    CVE-2026-44319Free5gc

    free5GC is an open-source implementation of the 5G core network. Prior to 4.2.2, free5GC's NEF terminates the entire process when a stored PFD-subscription notifyUri cannot be reached. In PfdChangeNotifier.FlushNotifications(), the notifier calls NnefPFDmanage

  • 7.5 High severity

    Linux: Reachable Assertion

    CVE-2026-46027Linux

    In the Linux kernel, the following vulnerability has been resolved: net/smc: avoid early lgr access in smc_clc_wait_msg A CLC decline can be received while the handshake is still in an early stage, before the connection has been associated with a link group. T

  • 7.5 High severity

    Multiple flaws have been identified in `named` related to the handling of DNS messages whose…

    CVE-2026-5946ISCEPSS 1.94%

    Multiple flaws have been identified in `named` related to the handling of DNS messages whose CLASS is not Internet (`IN`) — for example, `CHAOS` or `HESIOD`, or DNS messages that specify meta-classes (`ANY` or `NONE`) in the question section. Specially crafted

  • 7.5 High severity

    zebra: Reachable Assertion

    CVE-2026-41584ZcashFoundation

    ZEBRA is a Zcash node written entirely in Rust. Prior to zebrad version 4.3.1 and prior to zebra-chain version 6.0.2, Orchard transactions contain a rk field which is a randomized validating key and also an elliptic curve point. The Zcash specification allows

  • 8.8 High severity

    Linux: Reachable Assertion

    CVE-2026-31739Linux

    In the Linux kernel, the following vulnerability has been resolved: crypto: tegra - Add missing CRYPTO_ALG_ASYNC The tegra crypto driver failed to set the CRYPTO_ALG_ASYNC on its asynchronous algorithms, causing the crypto API to select them for users that req

  • 7.7 High severity

    kyverno: Reachable Assertion

    CVE-2026-41485Kyverno

    Kyverno is a policy engine designed for cloud native platform engineering teams. Prior to versions 1.17.2 and 1.16.4, an unchecked type assertion in the `forEach` mutation handler allows any user with permission to create a `Policy` or `ClusterPolicy` to crash

  • 7.5 High severity

    network-libp2p: Reachable Assertion

    CVE-2026-34063Nimiq

    Nimiq's network-libp2p is a Nimiq network implementation based on libp2p. Prior to version 1.3.0, `network-libp2p` discovery uses a libp2p `ConnectionHandler` state machine. the handler assumes there is at most one inbound and one outbound discovery substream

  • 7.8 High severity

    Linux: Reachable Assertion

    CVE-2026-31398Linux

    In the Linux kernel, the following vulnerability has been resolved: mm/rmap: fix incorrect pte restoration for lazyfree folios We batch unmap anonymous lazyfree folios by folio_unmap_pte_batch. If the batch has a mix of writable and non-writable bits, we may e

  • 7.5 High severity

    glibc: Reachable Assertion

    CVE-2026-4046The GNU C Library

    The iconv() function in the GNU C Library versions 2.43 and earlier may crash due to an assertion failure when converting inputs from the IBM1390 or IBM1399 character sets, which may be used to remotely crash an application. This vulnerability can be trivially

  • 7.5 High severity

    Kea: Reachable Assertion

    CVE-2026-3608ISCEPSS 1.42%

    Sending a maliciously crafted message to the kea-ctrl-agent, kea-dhcp-ddns, kea-dhcp4, or kea-dhcp6 daemons over any configured API socket or HA listener can cause the receiving daemon to exit with a stack overflow error. This issue affects Kea versions 2.6.0

  • 7.1 High severity

    Xen: Reachable Assertion

    CVE-2026-23555Xen

    Any guest issuing a Xenstore command accessing a node using the (illegal) node path "/local/domain/", will crash xenstored due to a clobbered error indicator in xenstored when verifying the node path. Note that the crash is forced via a failing assert() statem

  • 7.5 High severity

    nghttp2: Reachable Assertion

    CVE-2026-27135Nghttp2

    nghttp2 is an implementation of the Hypertext Transfer Protocol version 2 in C. Prior to version 1.68.1, the nghttp2 library stops reading the incoming data when user facing public API `nghttp2_session_terminate_session` or `nghttp2_session_terminate_session2`

  • 7.5 High severity

    Red Hat Ansible Automation Platform 2.5 for…: Uncontrolled Resource Consumption

    CVE-2025-69534Red Hat

    Python-Markdown version 3.8 contain a vulnerability where malformed HTML-like sequences can cause html.parser.HTMLParser to raise an unhandled AssertionError during Markdown parsing. Because Python-Markdown does not catch this exception, any application that p

  • 9.1 Critical severity

    psd-tools: Integer Overflow or Wraparound

    CVE-2026-27809Psd-tools

    psd-tools is a Python package for working with Adobe Photoshop PSD files. Prior to version 1.12.2, when a PSD file contains malformed RLE-compressed image data (e.g. a literal run that extends past the expected row size), decode_rle() raises ValueError which p

  • 7.5 High severity

    Valkey is a distributed key-value database.

    CVE-2026-27623Valkey-io

    Valkey is a distributed key-value database. Starting in version 9.0.0 and prior to version 9.0.3, a malicious actor with network access to Valkey can cause the system to abort by triggering an assertion. When processing incoming requests, the Valkey system doe

  • 7.5 High severity

    Open5GS: Reachable Assertion

    CVE-2026-2523Open5GS

    A vulnerability was detected in Open5GS up to 2.7.6. The affected element is the function smf_gn_handle_create_pdp_context_request of the file /src/smf/gn-handler.c of the component SMF. The manipulation results in reachable assertion. It is possible to launch

  • 7.5 High severity

    MediaTek chipset: Improper Check for Unusual or Exceptional Conditions

    CVE-2026-20401MediaTek

    In Modem, there is a possible system crash due to an uncaught exception. This could lead to remote denial of service, if a UE has connected to a rogue base station controlled by the attacker, with no additional execution privileges needed. User interaction is

  • 10.0 Critical severity

    turso3d: Out-of-bounds Read

    CVE-2026-24826Cadaver

    Out-of-bounds Write, Divide By Zero, NULL Pointer Dereference, Use of Uninitialized Resource, Out-of-bounds Read, Reachable Assertion vulnerability in cadaver turso3d.This issue affects .