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

Goal: 1000 CNY · Raised: 1336 CNY

100%

CWE-755 (对异常条件的处理不恰当) — Vulnerability Class 173

173 vulnerabilities classified as CWE-755 (对异常条件的处理不恰当). AI Chinese analysis included.

CWE-755 represents a critical software weakness where applications fail to properly manage unexpected or exceptional runtime conditions, such as network timeouts, resource exhaustion, or invalid input states. This flaw typically allows attackers to exploit the lack of robust error handling by triggering specific exceptions that cause the system to crash, leak sensitive internal stack traces, or enter an unstable state. By carefully crafting inputs that induce these exceptional conditions, adversaries can achieve denial of service or potentially escalate privileges if the application behaves unpredictably during failure recovery. To mitigate this risk, developers must implement comprehensive exception handling mechanisms that validate inputs, ensure graceful degradation, and log errors securely without exposing internal details. Utilizing defensive programming practices and rigorous testing ensures that the software remains stable and secure even when encountering unforeseen operational anomalies.

MITRE CWE Description
The product does not handle or incorrectly handles an exceptional condition.
Common Consequences (1)
Other Other
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 following example attempts to allocate memory for a character. After the call to malloc, an if statement is used to check whether the malloc function failed.
foo=malloc(sizeof(char)); //the next line checks to see if malloc failed if (foo==NULL) { //We do nothing so we just ignore the error. }
Bad · C
foo=malloc(sizeof(char)); //the next line checks to see if malloc failed if (foo==NULL) { printf("Malloc failed to allocate memory resources"); return -1; }
Good · C
CVE ID Title CVSS Severity Published
CVE-2022-1965 CODESYS runtime system prone to file deletion due to improper error handling — Runtime Toolkit 8.1 High 2022-06-24
CVE-2022-29617 Contributor License Agreement assistant 安全漏洞 — CLA Assistant 6.5 - 2022-06-06
CVE-2021-40402 Gerbv 缓冲区错误漏洞 — Gerbv 7.5 - 2022-04-14
CVE-2022-0023 PAN-OS: Denial-of-Service (DoS) Vulnerability in DNS Proxy — PAN-OS 5.9 Medium 2022-04-13
CVE-2022-23161 Dell Technologies Dell PowerScale OneFS 安全漏洞 — PowerScale OneFS 7.5 High 2022-04-12
CVE-2020-25691 darkhttpd 安全漏洞 — darkhttpd 7.5 - 2022-04-01
CVE-2022-23625 DoS vulnerability: Malformed Resource Identifiers — wire-ios 6.5 Medium 2022-03-11
CVE-2021-22285 SECURITY – Denial of Service Vulnerabilities in SPIET800 INFI-Net to Ethernet Transfer module and PNI800 S+ Ethernet communication interface module — SPIET800 7.5 High 2022-02-04
CVE-2022-0264 Linux kernel 信息泄露漏洞 — kernel 3.3 - 2022-02-04
CVE-2022-23018 F5 BIG-IP AFM 安全漏洞 — BIG-IP AFM 7.5 - 2022-01-25
CVE-2022-22174 Junos OS: QFX5000 Series, EX4600: Device may run out of memory, causing traffic loss, upon receipt of specific IPv6 packets — Junos OS 7.5 High 2022-01-19
CVE-2022-21667 Denial of Service in soketi — soketi 7.5 High 2022-01-07
CVE-2021-43827 Inline footnotes wrapped in <a> tags can cause errors in discourse-footnotes — discourse-footnote 4.3 Medium 2021-12-14
CVE-2021-3063 PAN-OS: Denial-of-Service (DoS) Vulnerability in GlobalProtect Portal and Gateway Interfaces — PAN-OS 7.5 High 2021-11-10
CVE-2021-43173 Hanging RRDP request — Routinator 7.5 - 2021-11-09
CVE-2021-34593 CODESYS V2 runtime: unauthenticated invalid requests may result in denial-of-service — CODESYS V2 7.5 High 2021-10-26
CVE-2021-31353 Junos OS and Junos OS Evolved: RPD core upon receipt of specific BGP update — Junos OS 7.5 High 2021-10-19
CVE-2021-0299 Junos OS: Kernel crash (vmcore) upon receipt of a malformed IPv6 packet — Junos OS 7.5 High 2021-10-19
CVE-2021-0297 Junos OS Evolved: BGP and LDP sessions with TCP MD5 authentication established with peers not configured for authentication — Junos OS Evolved 6.5 Medium 2021-10-19
CVE-2021-25474 Samsung SMR 安全漏洞 — Samsung Mobile Devices 4.4 Medium 2021-10-06
CVE-2021-25473 Samsung SMR 安全漏洞 — Samsung Mobile Devices 4.4 Medium 2021-10-06
CVE-2021-32999 AVEVA SuiteLink Server Improper Handling of Exceptional Conditions — AVEVA System Platform 2020 7.5 High 2021-09-23
CVE-2021-3053 PAN-OS: Exceptional Condition Denial-of-Service (DoS) — PAN-OS 7.5 High 2021-09-08
CVE-2021-39157 Improper Handling of Exceptional Conditions in detect-character-encoding — detect-character-encoding 7.5 High 2021-08-24
CVE-2021-21592 DELL EMC PowerScale 安全漏洞 — PowerScale OneFS 3.1 Low 2021-08-16
CVE-2021-0290 Junos OS: MX Series, EX9200 Series, SRX4600: Ethernet interface vulnerable to specially crafted frames — Junos OS 6.5 Medium 2021-07-15
CVE-2021-29617 Crash in `tf.strings.substr` due to `CHECK`-fail — tensorflow 2.5 Low 2021-05-14
CVE-2021-29618 Crash in `tf.transpose` with complex inputs — tensorflow 2.5 Low 2021-05-14
CVE-2021-29619 Segfault in `tf.raw_ops.SparseCountSparseOutput` — tensorflow 2.5 Low 2021-05-14
CVE-2021-25662 Siemens SIMATIC WinCC 安全漏洞 — SIMATIC HMI Comfort Outdoor Panels V15 7\" & 15\" (incl. SIPLUS variants) 7.5 - 2021-05-12

Vulnerabilities classified as CWE-755 (对异常条件的处理不恰当) represent 173 CVEs. The CWE taxonomy describes the weakness; review individual CVEs for product-specific impact.