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

Goal: 1000 CNY · Raised: 1336 CNY

100%

CWE-248 (未捕获的异常) — Vulnerability Class 230

230 vulnerabilities classified as CWE-248 (未捕获的异常). AI Chinese analysis included.

CWE-248, Uncaught Exception, represents a critical software weakness where a function throws an error that the calling code fails to handle. This oversight typically allows attackers to exploit the vulnerability by triggering specific conditions that force the application to crash, resulting in a denial of service. Alternatively, the unhandled exception may cause the system to dump detailed stack traces or internal state information to the user interface, inadvertently exposing sensitive data such as database credentials or server architecture. To mitigate this risk, developers must implement robust error handling mechanisms, ensuring that all potential exceptions are explicitly caught and managed. By using try-catch blocks and providing generic, non-revealing error messages, programmers can maintain application stability and prevent information leakage, thereby securing the software against both availability attacks and data exposure.

MITRE CWE Description
An exception is thrown from a function, but it is not caught. When an exception is not caught, it may cause the program to crash or expose sensitive information.
Common Consequences (1)
Availability, Confidentiality DoS: Crash, Exit, or Restart, Read Application Data
An uncaught exception could cause the system to be placed in a state that could lead to a crash, exposure of sensitive information or other unintended behaviors.
Examples (2)
The following example attempts to resolve a hostname.
protected void doPost (HttpServletRequest req, HttpServletResponse res) throws IOException { String ip = req.getRemoteAddr(); InetAddress addr = InetAddress.getByName(ip); ... out.println("hello " + addr.getHostName()); }
Bad · Java
The _alloca() function allocates memory on the stack. If an allocation request is too large for the available stack space, _alloca() throws an exception. If the exception is not caught, the program will crash, potentially enabling a denial of service attack. _alloca() has been deprecated as of Microsoft Visual Studio 2005(R). It has been replaced with the more secure _alloca_s().
CVE ID Title CVSS Severity Published
CVE-2025-0648 M-Files Server crash via EOT database driver configuration — M-Files Server 4.9 - 2025-01-23
CVE-2024-54106 Huawei HarmonyOS 代码问题漏洞 — HarmonyOS 7.1 High 2024-12-12
CVE-2024-11738 Rustls: rustls network-reachable panic in `acceptor::accept` 5.3 Medium 2024-12-06
CVE-2024-20137 MediaTek Chipsets 安全漏洞 — MT6890, MT7622, MT7915, MT7916, MT7981, MT7986 7.5 - 2024-12-02
CVE-2024-51750 Element allows a malicious homeserver can modify events leading to unrenderable events or rooms — element-web 5.0 Medium 2024-11-12
CVE-2024-51518 Huawei HarmonyOS 安全漏洞 — HarmonyOS 5.3 Medium 2024-11-05
CVE-2024-43367 Boa has an uncaught exception when transitioning the state of `AsyncGenerator` objects — boa 7.5 High 2024-08-15
CVE-2024-43357 JavaScript specification issue may lead to type confusion and pointer dereference in implementations — ecma262 8.6 High 2024-08-15
CVE-2024-42037 Huawei EMUI和Huawei HarmonyOS 安全漏洞 — HarmonyOS 9.3 Critical 2024-08-08
CVE-2024-31217 @strapi/plugin-upload has a Denial-of-Service via Improper Exception Handling — strapi 5.3 Medium 2024-06-12
CVE-2024-34363 Envoy can crash due to uncaught nlohmann JSON exception — envoy 7.5 High 2024-06-04
CVE-2024-31904 IBM App Connect Enterprise denial of service — App Connect Enterprise 6.5 Medium 2024-05-22
CVE-2024-32995 Huawei HarmonyOS 安全漏洞 — HarmonyOS 6.2 Medium 2024-05-11
CVE-2024-3052 Z/IP Gateway S2 Nonce Get Denial of Service Vulnerability — Z/IP Gateway SDK 7.5 High 2024-04-26
CVE-2024-3051 Z/IP Gateway Device Reset Locally Denial of Service Vulnerability — Z/IP Gateway SDK 7.5 High 2024-04-26
CVE-2024-23449 Elasticsearch Uncaught Exception — Elasticsearch 4.3 Medium 2024-03-29
CVE-2024-20276 Cisco Catalyst 安全漏洞 — IOS 7.4 High 2024-03-27
CVE-2024-28835 Gnutls: potential crash during chain building/verification 5.0 Medium 2024-03-21
CVE-2023-3966 Openvswsitch: ovs-vswitch fails to recover after malformed geneve metadata packet — openvswitch 7.5 High 2024-02-22
CVE-2023-6640 Silicon Labs PC Controller v5.54.0 and Earlier Denial of Service Vulnerability — PC Controller 6.5 Medium 2024-02-21
CVE-2023-6533 Silicon Labs PC Controller Denial of Service Vulnerability — PC Controller 6.5 Medium 2024-02-21
CVE-2024-21983 Denial of Service Vulnerability in StorageGRID (formerly StorageGRID Webscale) — StorageGRID 6.5 Medium 2024-02-16
CVE-2023-27318 Denial of Service Vulnerability in StorageGRID (formerly StorageGRID Webscale) — StorageGRID (formerly StorageGRID Webscale) 6.5 Medium 2024-02-05
CVE-2023-5310 Z-Wave Denial of Service caused by Stream of Packets — Gecko SDK 5.7 Medium 2023-12-15
CVE-2023-20086 Cisco Firepower Threat Defense和Cisco ASA 安全漏洞 — Cisco Adaptive Security Appliance (ASA) Software 8.6 High 2023-11-01
CVE-2023-46239 quic-go vulnerable to pointer dereference that can lead to panic — quic-go 7.5 High 2023-10-31
CVE-2023-46135 Panic in SignedPayload::from_payload — rs-stellar-strkey 5.3 Medium 2023-10-25
CVE-2023-25526 NVIDIA Cumulus Linux 安全漏洞 — Cumulus Linux 6.5 Medium 2023-09-20
CVE-2023-42447 blurhash panics on parsing crafted inputs — blurhash-rs 8.6 High 2023-09-19
CVE-2023-42444 phonenumber panics on parsing crafted RF3966 inputs — rust-phonenumber 8.6 High 2023-09-19

Vulnerabilities classified as CWE-248 (未捕获的异常) represent 230 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.