Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CWE-617 (可达断言) — Vulnerability Class 275

275 vulnerabilities classified as CWE-617 (可达断言). AI Chinese analysis included.

CWE-617 represents a software weakness where an assertion statement, intended for debugging or internal logic validation, remains enabled in production code and can be triggered by external input. This flaw typically leads to a denial of service, as the application abruptly terminates or crashes when the assertion fails, rather than handling the error gracefully. Attackers exploit this by crafting specific inputs that violate the assumed invariants, forcing the program to exit unexpectedly. To mitigate this risk, developers must ensure that assertions are strictly disabled in production environments or replace them with robust error-handling mechanisms. By validating inputs and managing exceptions without relying on fatal assertions, teams can maintain application availability and prevent attackers from leveraging these logic checks for disruptive service interruptions.

MITRE CWE Description
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. While assertion is good for catching logic errors and reducing the chances of reaching more serious vulnerability conditions, it can still lead to a denial of service. For example, if a server handles multiple simultaneous connections, and an assert() occurs in one single connection that causes all other connections to be dropped, this is a reachable assertion that leads to a denial of service.
Common Consequences (1)
AvailabilityDoS: Crash, Exit, or Restart
An attacker that can trigger an assert statement can still lead to a denial of service if the relevant code can be triggered by an attacker, and if the scope of the assert() extends beyond the attacker's own session.
Mitigations (2)
ImplementationMake sensitive open/close operation non reachable by directly user-controlled data (e.g. open/close resources)
ImplementationPerform input validation on user data.
Examples (1)
In the excerpt below, an AssertionError (an unchecked exception) is thrown if the user hasn't entered an email address in an HTML form.
String email = request.getParameter("email_address"); assert email != null;
Bad · Java
CVE IDTitleCVSSSeverityPublished
CVE-2026-71430 node-re2: String.prototype.replace(re2, template) aborts the Node process (uncatchable ToLocalChecked on empty MaybeLocal) when the result exceeds V8's max string length — node-re2 6.2 Medium2026-08-06
CVE-2026-18581 ggml-org llama.cpp Jinja Minja Template parser.cpp assertion — llama.cpp 3.3 Low2026-08-03
CVE-2026-67303 FreeRDP before 3.29.0 Denial of Service via serial DeviceControl — FreeRDP 4.3 Medium2026-08-01
CVE-2026-66754 Rouille 0.1.6 - 3.6.2 Reachable Assertion DoS via remove_prefix percent-encoding — rouille 5.9 Medium2026-07-28
CVE-2026-17574 NULL Pointer Dereference in HDF5 via Invalid Variable-Length Datatype Type Tag — HDF5 5.2 Medium2026-07-27
CVE-2026-17513 ggml-org whisper.cpp ggml.c ggml_ftype_to_ggml_type assertion — whisper.cpp 3.3 Low2026-07-27
CVE-2026-45815 Apache NimBLE: Remote reachable assertion in ATT Read Multiple Variable Response handler — Apache NimBLE--2026-07-24
CVE-2026-13055 Server crash via aggregation pipeline expression with compound wildcard index specification — MongoDB Server 6.5 Medium2026-07-22
CVE-2026-13058 Transaction Command Insufficient Input Validation Leading to Process Termination — MongoDB Server 7.1 High2026-07-22
CVE-2026-9737 Find command with $meta sort can lead to crash — MongoDB Server 6.5 Medium2026-07-22
CVE-2026-13073 MongoDB Aggregation Command Invariant Assertion Failure Leading to Process Termination — MongoDB Server 4.3 Medium2026-07-22
CVE-2026-13204 Unexpected exit in certain situations with NSEC and NSEC3 both present — BIND 9 7.5 High2026-07-22
CVE-2026-12617 Record ordering based unexpected exit with CNAME or DNAME — BIND 9 7.5 High2026-07-22
CVE-2026-10822 Key Record using PRIVATEDNS algorithm may lead to unexpected exit — BIND 9 6.5 Medium2026-07-22
CVE-2026-14586 Assertion in libngtcp2 when under pressure in high concurrency DNS-over-QUIC environments — Unbound 5.9 Medium2026-07-22
CVE-2026-10674 DoS (hard fault) in NXP LPUART driver: unsupported runtime UART config leaves clocks disabled — zephyr 5.5 Medium2026-07-21
CVE-2026-63140 Reachable Assertion in Elasticsearch Leading to Denial of Service — Elasticsearch 6.5 Medium2026-07-21
CVE-2026-44435 Quicly: Remote Denial of Service via assertion failure when CRYPTO stream handshake data exceeds 32KB — quicly 7.5 High2026-07-16
CVE-2026-47475 NVIDIA TensorRT-LLM 异常处理不当漏洞 — TensorRT-LLM 6.2 Medium2026-07-14
CVE-2026-55514 vLLM denial of service via prompt embeds on M-RoPE models — vllm--2026-07-06
CVE-2026-13122 OpenVPN 异常处理不当漏洞 — OpenVPN--2026-07-06
CVE-2026-9718 Schneider Electric PowerLogic™ P7 异常处理不当漏洞 — PowerLogic™ P7--2026-06-25
CVE-2026-47146 Color Control color-temperature assertion abort in EmberZNet v9.0.2 — EmberZNet--2026-06-25
CVE-2026-47145 Color Control hue/saturation assertion abort in EmberZNet v9.0.2 — EmberZNet--2026-06-25
CVE-2026-52718 Gstreamer1-plugins-bad-free: gstreamer: denial of service via av1 tile_list_obu parser byte/bit confusion — Red Hat Enterprise Linux 10 6.5 Medium2026-06-15
CVE-2026-29116 Dahua多款产品 安全漏洞 — IPC/SD/NVR/XVR/EVS/VTO/VTH/ASI/TPC--2026-06-10
CVE-2026-29115 Dahua IPC和Dahua SD 安全漏洞 — IPC/SD--2026-06-10
CVE-2026-46543 nimiq-blockchain: Genesis batch set request — core-rs-albatross 5.3 Medium2026-06-09
CVE-2026-46542 nimiq-keys: Denial of service in Ed25519 multisig delinearization via invalid curve points — core-rs-albatross 4.3 Medium2026-06-09
CVE-2026-9750 Metadata name collision on $-prefixed fields causes post-auth server crash — MongoDB Server 6.5 Medium2026-06-09

Vulnerabilities classified as CWE-617 (可达断言) represent 275 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.