8

通用异常捕获声明缺陷漏洞

 3 years ago
source link: https://www.secpulse.com/archives/173444.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

通用异常捕获声明缺陷漏洞

一、什么是通用异常捕获声明缺陷?

捕获过于广泛的异常会导致复杂的错误处理代码,该代码更可能包含安全漏洞。

二、通用异常捕获声明缺陷构成条件有哪些?

的变量。捕捉异常似乎是处理多个可能异常的有效方法。不幸的是,它会捕获所有异常类型,检查异常和运行时异常,从而造成了捕获范围过大。

三、通用异常捕获声明缺陷会造成哪些后果?

捕获范围过于广泛的异常实质上会破坏Java类型异常的目的,并且如果程序增长并开始引发新类型的异常,则变得特别危险。新的异常类型将不会受到任何关注。

四、通用异常捕获声明缺陷的防范和修补方法有哪些?

明确列出需要捕获的异常。

五、通用异常捕获声明缺陷的信息暴露缺陷样例:

  1.jpg

用 Wukong软件检测上述程序代码,则可以发现代码中存在着“通用异常捕获声明” 导致的代码缺陷,如下图:

  2.png

通用异常捕获声明缺陷在CWE中被编号为:CWE-396:Declaration of Catch for Generic Exception

本文作者:中科天齐软件安全

本文为安全脉搏专栏作者发布,转载请注明:https://www.secpulse.com/archives/173444.html


Recommend

  • 100

    你真的会在async/await中捕获异常吗? 原文链接:

  • 73
    • 掘金 juejin.im 7 years ago
    • Cache

    谈谈前端异常捕获与上报

    关于 微信公众号:前端呼啦圈(Love-FED) 我的博客:劳卜的博客 知乎专栏:前端呼啦圈 前言 Hello,大家好,又与大家见面了,这次给大家分享下前端异常监控中需要了解的异常捕获与上报机制的一些要点,同时包含了实战性质的参考代码和流程。 首先,我们为

  • 48
    • droidyue.com 6 years ago
    • Cache

    JVM 如何处理未捕获异常

    继之前的文章详解JVM如何处理异常,今天再次发布一篇比较关联的文章,如题目可知,今天聊一聊在JVM中线程遇到未捕获异常的问题,其中涉及到线程如何处理未捕获异常和一些内容介绍。 什么是未捕获异常 未捕获异常指...

  • 46

  • 45
    • 掘金 juejin.im 5 years ago
    • Cache

    捕获 React 异常

    此项目为云音乐营收组稳定性工程的前端部分,本文作者 章伟东,项目其他参与者赵祥涛 一个 bug 引发的血案 韩国某著名男子天团之前在我们平台上架了一张重磅数字专辑,本来是一件喜大普奔的好事,结果上架后投诉蜂拥而至。部分用户反馈页面打开就崩溃,紧急排查后...

  • 18

    1. ANR 产生原理 关于 ANR 的触发原因,Android 官方开发者文档中 “What Triggers ANR?” 有介绍,如下: Generally, the system displays an ANR if an application cannot respond to user input. For example, if a...

  • 10
    • 微信 mp.weixin.qq.com 4 years ago
    • Cache

    前端JavaScript 常见的报错及异常捕获

    在开发中,有时,我们花了几个小时写的Js 代码,在游览器调试一看,控制台一堆红,瞬间一万头草泥马奔腾而来。 至此,本文主要记录Js 常见的一些错误类型,以及常见的报错信息,分析其报错原因,并给予处理方法。并且将介绍几种捕获异常的方...

  • 13

    简介当程序崩溃(Crash)的时候,默认是不对异常信息做处理的。如果想要把异常信息保存到本地文件中,或上传的服务器。那么就要借助UncaughtExceptionHandler这个类。 使用方法

  • 14

    逄增宝 一、前言 二、函数语法介绍 与 goto 语句比较 与 fork 函数比较 与 Python 语言中的 yield/resume 比较 三、利用 setjmp/longjmp 实现异常捕获 四、利用 setjmp/longjmp 实现协程 五、...

  • 8
    • www.zoo.team 4 years ago
    • Cache

    前端异常的捕获与处理

    文章目录 二、异常分类三、异常处理四、异常分析1. JS 代码错误2. JS 语法错误3. 异步错误...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK