Android 9patch 图片解析堆溢出漏洞解析
发布时间:2022-05-13 09:00:59 所属栏目:安全 来源:互联网
导读:日前谷歌公开了一个今年1月份更新的漏洞。这个漏洞修复了一个存在于Android 5.1版本以下图片渲染的问题,可以查看相关链接。 9patch是Android上特有的一种图片格式,就是在普通的png图片的基础了增加了一些像素的边框,使之具有可随意拉伸、缩放的功能。 【9
【漏洞分析】 (懒得看的话直接跳到最后看结论)。 在5.1版本上加载一张尽心构造的9patch图片,就会导致进程Crash 。 补丁一共有两处: 1. chunk块中numXDivs、numYDivs、numColors三个变量的定义改成了无符号型 2. npTc块的peek函数中的断言改成了判断不等再返回 numXDivs、numYDivs、numColors这三个变量什么要改成无符号型,为什么不能是负的,如果是负的会怎么样,带着问题再分析,看看哪里用到了这三个值。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |