CWE-396 对通用异常声明Catch语句 类弱点 2 条 CVE 漏洞汇总,含 AI 中文分析。
CWE-396 属于代码逻辑缺陷,指开发者捕获了过于宽泛的异常类(如通用 Exception)。攻击者可能利用此漏洞掩盖关键错误,导致程序进入不可预知的状态或绕过安全检查,从而引发拒绝服务或逻辑绕过。为避免此问题,开发者应精确捕获特定异常类型,避免使用通用异常类,确保错误处理代码清晰且具备针对性,从而提升系统的健壮性与安全性。
try { doExchange(); } catch (IOException e) { logger.error("doExchange failed", e); } catch (InvocationTargetException e) { logger.error("doExchange failed", e); } catch (SQLException e) { logger.error("doExchange failed", e); }try { doExchange(); } catch (Exception e) { logger.error("doExchange failed", e); }| CVE ID | 标题 | CVSS | 风险等级 | Published |
|---|---|---|---|---|
| CVE-2026-40149 | PraisonAI 安全漏洞 — PraisonAI | 7.9 | High | 2026-04-09 |
| CVE-2026-27482 | Ray 安全漏洞 — ray | 5.9 | Medium | 2026-02-21 |
CWE-396(对通用异常声明Catch语句) 是常见的弱点类别,本平台收录该类弱点关联的 2 条 CVE 漏洞。