OpenCV缓冲区溢露马脚(CVE-2019-5063、CVE-2019-5064)
颁布功夫 2020-01-05
1.布景描述
思科Talos最近在OpenCV库中发现两个缓冲区溢露马脚,攻击者可利用这些缝隙来导致堆败坏和潜在的代码执行。
2.缝隙列表
CVE ID : CVE-2019-5063、CVE-2019-5064
缝隙等级: 高危
CVSS评分: 8.8
CVSS Vector: CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
影响领域: OpenCV 4.1.0
3.缝隙详情
OpenCV(开源推算机视觉库)是一个重要针对实时推算机视觉编程职能的开源库。蕴含Google、Microsoft、Intel、IBM、Yahoo、Sony、Honda、Toyota和其他公司在内的重要科技公司都使用该库来开发面部鉴别技术、机械人技术、活动跟踪等解决规划。
CVE-2019-5063和CVE-2019-5064都是堆缓冲区溢露马脚,存在于OpenCV 4.1.0的数据结构悠久性职能中。该职能允许开发人员在磁盘上的文件中写入OpenCV数据结构以及从磁盘上的文件中检索OpenCV数据结构,文件类型可所以XML、YAML或JSON。攻击者能够别离通过恶意XML文件和JSON文件触发这两个缝隙。
CVE-2019-5063在该职能解析蕴含潜在字符实体引用的XML文件时触发,当遇到&符号时,API将持续解析字符,直到遇到分号为止。若是字符串与switch语句中的字符串不匹配,则数据被齐全复造进缓冲区中。CVE-2019-5064是在该职能解析蕴含空字节的JSON文件时触发的,当遇到空字节时,直到该点的整个值均被复造进缓冲区中,但API并未查抄JSON值是否会溢出指标缓冲区。
4.建复建议
OpenCV 4.2.0版本已经建复了这两个缝隙,建议用户进行更新。
5.参考链接
https://blog.talosintelligence.com/2020/01/opencv-buffer-overflow-jan-2020.html
https://nvd.nist.gov/vuln/detail/CVE-2019-5063
https://nvd.nist.gov/vuln/detail/CVE-2019-5064
https://securityaffairs.co/wordpress/95962/hacking/opencv-library-buffere-overflow.html


京公网安备11010802024551号