成都索客科技有限公司 >> 综合>>

WebP开源库漏洞影响深远 测试显示微信/钉钉/QQ等多款软件都面临风险 – 蓝点网

WebP开源库漏洞影响深远 测试显示微信/钉钉/QQ等多款软件都面临风险 – 蓝点网 本章共53116字, 更新于: 2024-12-15 23:29:03

此前苹果发布安全公告修复 CVE-2023-41064 和 CVE-2023-4863 漏洞,开源库漏攻击者利用该漏洞可以向 iPhone 和 iPad 发送特制信息,洞影钉QQ等多款都面点网受害者手机或平板只要收到这条信息就会触发漏洞,响深信钉险蓝无需用户进行任何交互,远测危害程度极高。试显示微

根据调查该漏洞被商业间谍软件公司用来开发间谍软件,软件专门针对一些高价值的临风特定用户发起攻击,背后的开源库漏目的自然不是为了钱。

事实证明这个漏洞并不只是洞影钉QQ等多款都面点网威胁 iPhone 和 iPad,因为漏洞是响深信钉险蓝 WebP 图像开源库 libwebp 中的,理论上只要软件调用了这个开源库那么都受影响。远测

所以目前 Google Chrome、试显示微Mozilla Firefox、软件Microsoft Edge 等浏览器均已发布更新修复这个漏洞,临风然而还有很多软件并未修复。开源库漏

PoC 概念验证已经被公布:

更糟糕的是目前网上已经出现了该漏洞的 PoC,实际上有一些能力的黑客很容易找出漏洞的利用方法,因此只需要制作特定图片进行投递即可,尽管不一定可以实现无感攻击,但想要成功发起攻击并不难。

仍然还有不少软件未更新:

网络安全公司 DarkNavy (深蓝) 日前发布了一篇分析报告,根据深蓝的测试,国内也有很多软件受该漏洞影响,因为它们也需要调用 libwebp 开源库来加载 WebP 图像。

受影响的包括但不限于微信、钉钉、QQ 等国民级即时通讯 / 协作类软件,目前这些软件都还没有发布更新进行修复。

至于其他用户量稍微比微信、钉钉、QQ 低一些的类似软件自然也受该漏洞影响,当然除了即时通讯、协作类软件,其他能够发送和展示图片的软件多半也会受这个漏洞影响,只要这些软件支持 WebP 图像,那么大概率都是调用 libwebp 开源库的。

所以在这里蓝点网也提醒各位近期碰到一些软件弹出的升级提示一定要及时升级,因为这很有可能就是用来修复该漏洞的。

尤其是在 PoC 已经被公布的情况下,这下会有很多黑客参与进来,到时候就不是针对高价值客户了,可能普通用户也会被攻击。

深蓝表示:

在本案例中,漏洞发生在一个常用基础库中,实际受影响的软件产品数量超乎想象,但能及时修复漏洞的厂商微乎其微。

管中窥豹,与 Chrome、Firefox 等团队相比,国内软件开发商在漏洞信息获取、漏洞研判、漏洞修复、应急响应等诸多环节存在明显不足。

只有安全应急从被动走向主动,才能让“安全”更真实。

下面是深蓝关于该漏洞的技术分析细节:

本次漏洞根源,位于 webp 图片的处理代码逻辑中。当解析一个无损格式的webp图片时,解码器采用了范式霍夫曼编码 (Canonical Huffman Code) 算法,首先从图片流中读取前缀编码的数据,基于此数据构建一个完整的霍夫曼编码表,随后依照这个编码表对图片流中的压缩数据进行解码,得到原始的图像。

霍夫曼编码(Huffman Coding),是一种用于无损数据压缩的熵编码(权编码)算法。

在计算机资料处理中,霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码。

变长编码表通过一种评估来源符号出现概率的方法得到,出现概率高的字母使用较短的编码,反之出现概率低的则使用较长的编码。

这可以使编码后的字符串平均长度、期望值降低,从而达到无损压缩数据的目的。

根据范式霍夫曼算法,在构建一个霍夫曼表时,首先会使用一级表,用于查询长度小于 N bit (N 默认为 8) 的霍夫曼编码;随后,若出现了长度超过 N bit 的编码,解码器会为其分配二级表,用于查询超过 N bit 的编码部分。在分配霍夫曼编码表的内存空间时,解码器提前会将所有一级表和二级表的空间一并分配出来,其内存大小是固定的:

#define FIXED_TABLE_SIZE (630 * 3 + 410)static const uint16_t kTableSize[12] = { FIXED_TABLE_SIZE + 654,FIXED_TABLE_SIZE + 656,FIXED_TABLE_SIZE + 658,FIXED_TABLE_SIZE + 662,FIXED_TABLE_SIZE + 670,FIXED_TABLE_SIZE + 686,FIXED_TABLE_SIZE + 718,FIXED_TABLE_SIZE + 782,FIXED_TABLE_SIZE + 912,FIXED_TABLE_SIZE + 1168,FIXED_TABLE_SIZE + 1680,FIXED_TABLE_SIZE + 2704};const int table_size = kTableSize[color_cache_bits];huffman_tables = (HuffmanCode*)WebPSafeMalloc(num_htree_groups * table_size,sizeof(*huffman_tables));

问题在于,解码器默认图片中保存的霍夫曼编码表数据是合理的,因此提前计算了这一情况下能够容纳的最大内存长度。而霍夫曼编码表数据是来自不受信任源的,是可以由攻击者任意构造的,且编码器不会对这些数据进行有效性检查。

// Fill in 2nd level tables and add pointers to root table.for (len = root_bits + 1, step = 2; len <= MAX_ALLOWED_CODE_LENGTH;++len, step <<= 1) { num_open <<= 1;num_nodes += num_open;num_open -= count[len];if (num_open < 0) { return 0;}if (root_table == NULL) continue;for (; count[len] > 0; --count[len]) { HuffmanCode code;if ((key & mask) != low) { table += table_size;table_bits = NextTableBitSize(count, len, root_bits);table_size = 1 << table_bits;total_size += table_size;low = key & mask;root_table[low].bits = (uint8_t)(table_bits + root_bits);root_table[low].value = (uint16_t)((table - root_table) - low);}code.bits = (uint8_t)(len - root_bits);code.value = (uint16_t)sorted[symbol++];ReplicateValue(&table[key >> root_bits], step, table_size, code); // overflow herekey = GetNextKey(key, len);}}

因此,如果攻击者能够构造出一个非法的霍夫曼表,包含了大量的长编码,这将导致解码器将分配过多的二级表,使得霍夫曼表的总内存大小超过分配大小,发生堆缓冲区溢出。

本书首发来自成都索客科技有限公司,第一时间看正版内容!

更多

编辑推荐榜

1NVIDIA“失宠”,苹果使用亚马逊AI芯片训练模型
2中信银行合肥分行:金融“沃土”呵护科创民营企业长成“参天大树”
3中信银行合肥分行成功落地安庆市首笔跨境金融区块链保单融资业务
4厦门“智慧菜市场”实施标准化建设
5玻璃市场早报,期货知识
6平安人寿安徽分公司党委开展慰问驻村工作队主题党日活动
7女子摔伤倒地不起 厦门好心路人撑伞一旁守护
85项出入境便民举措周六起实施 内地居民可异地换补出入境证件
9元旦将至你是否准备给自己换上一张舒适的实木床呢?
10校外培训机构好不好?厦门市将陆续公布第一批黑白名单
资讯快递
人气热销 言情热销

乙女视觉小说《我的恋爱逃生攻略》Steam页面 发售日待定 今日12月7日),乙女类视觉小说AVG游戏《我的恋爱逃生攻略》Steam页面上线,游戏支持中文,发售日待定,感兴趣的玩家可以点击此处进入商店页面。游戏介绍:《我的恋爱逃生计划》简称《恋桃》)是一款乙女

安置残疾人就业 企业享受税收优惠 海峡网讯(厦门日报记者 陈泥 通讯员 张俊峰 石川影)眼下正值2018年度残疾人就业保障金申报期,海沧区税务局的税收专家近日走访辖区福利企业,就申报问题提供“一对一”辅导,帮助

“非遗文化走进沈福村”之非遗泥塑活动圆满举办 10月29日下午,安徽沈福文化创意有限公司联合合肥论坛策划的“非遗文化走进沈福村”之非遗泥塑活动正式举办,现场组织近30名孩子来到沈福村智慧一分地,感受泥塑的魅力。活动现场,程琪老师首先介绍了泥塑的历

小心!88VIP成诈骗新由头 8月厦接此类案情23起涉案近50万元 小心!88VIP成诈骗新由头。黄劲超 图海峡网讯(海西晨报记者 陈小斌 通讯员 洪恒亮)骗子假借淘宝88VIP,一天内4名市民被骗!记者从厦门市反诈骗中心了解到,这类骗术中,骗子大都冒充双客服来实施诈

《蜀锦人家》定档11月30日 谭松韵郑业成等主演 11月28日,电视剧《蜀锦人家》官宣定档11月30日,并发布“丝映千色”海报。官博配文:“丝映千色,蜀锦流芳。蜀地的传奇故事,即将拉开帷幕。”该剧将从11月30日起在优酷生花剧场全网独播。“丝映千色”

中国平安前三季度业绩保持韧性 实现归母营运利润1,124.82亿元 寿险新业务价值大增40.9% 公司归母净资产突破9,000亿元 香港、上海,2023年10月27日,中国平安保险集团)股份有限公司以下简称"中国平安"、"平安"或"集团",股份代码:香港联合交易所0231

加载更多

潜力大作 女生必读

1 东北喜剧人抖包袱齐贺岁 《火锅艺术家》1月3日爆笑登场 作者:
18字
爆笑喜剧电影《火锅艺术家》发布“八方来笑”版定档海报及“爆笑开年”版定档预告,电影将于2025年1月3日全国上映。海报上,每个人身处在缤纷的九宫格火

1 台风“飞燕”不会来福建沿海 明后天雨势减弱气温攀高 作者:
9155字
昨日厦门仍普降大雨。图为中午时分,从集美大桥远望天际,一片乌云压城。(厦门日报记者 林铭鸿 摄)殷磊观天今天白天,全市为阴有中雨的天气,局部地区会出现大雨。海峡网讯(厦门日报记者 殷磊 通讯员 小王)

1 高一新生三年后参加新高考 总分750文理不分科 作者:
2字
海峡网讯(厦门日报记者 佘峥)厦门吹响新高考的冲锋号——全市高考综合改革工作会议昨天举行。副市长国桂荣参加会议。会议透露,福建省已经决定从2018年秋季开始启动高考综合改革。不

1 多一份理解,多一份尊重 厦门6区240个督导员获得慰问 作者:
2267字
垃圾分一分,环境美十分。海峡网8月29日讯 (海峡导报记者 孙春燕/文 常海军/图)不知从何时起,为了能让垃圾分类深入人心,厦门市民身边多了很多“”,他们提醒你垃圾分类,上门教

1 东北喜剧人抖包袱齐贺岁 《火锅艺术家》1月3日爆笑登场 作者:
49字
爆笑喜剧电影《火锅艺术家》发布“八方来笑”版定档海报及“爆笑开年”版定档预告,电影将于2025年1月3日全国上映。海报上,每个人身处在缤纷的九宫格火

1 厦门集美多彩社区书院活动 丰富未成年人暑期生活 作者:
246字
社区书院组织学员进军营,致敬“最可爱的人”。9月2日,厦门市中小学生2018年暑假正式结束。暑假期间,集美区利用社区书院这一扎根基层的平台,充分汇聚各方力量,将活动开展与培育和

1 擅自出租查封房 厦门集美一公司副总经理被判刑 作者:
9498字
东南网8月30日讯 海峡导报记者 陈捷 通讯员集法宣)公司欠款4970万元,被债权人申请强制执行,法院查封厂房并拍卖。然而,公司副总经理却将厂房擅自出租他人,导致涉案厂房无法顺利移交。昨日,集美法院发

1 中信银行合肥分行:金融“沃土”呵护科创民营企业长成“参天大树” 作者:
44字
民营经济是推进中国式现代化的生力军,是高质量发展的重要基础,在稳定增长、促进创新、增加就业、改善民生等方面都发挥着积极作用。中信银行合肥分行作为民营经济发展的成长伙伴,始终与民营企业一道,同舟共济、砥

1 庐江汤池:老街“蝶变”新名片 作者:
27296字
丰富多彩的活动在老街开展。“青砖小瓦马头墙,回廊挂落花格窗。”最近,走进位于合肥市庐江县汤池镇东汤池社区的温泉老街,人们惊喜地发现,承载着汤池几代人记忆的老街,正展露出“新颜值”和“高品位”。据悉,2

1 厦门e通卡学生优惠卡需在10月1日前年审 用e通卡APP可在线办理 作者:
61282字
18年学生卡年审海峡网讯(厦门网记者 沈伟彬 通讯员 吴舒絜)2019年度e通卡学生优惠卡开始年审啦!记者从信息集团易通卡公司获悉,现无法享受优惠或优惠有效期到2018年9月30日的在厦就读的学生卡用