报名参加CloudWeGo黑客松,奖金直推双丰收! 了解详情
写点什么

知名开源库 AFNetworking 曝 SSL 漏洞,2.5 万 iOS 应用受影响

  • 2015-05-06
  • 本文字数:967 字

    阅读完需:约 3 分钟

AFNetworking 是一个开源代码库,允许开发人员向 iOS 和 OS X 应用添加网络功能。2015 年 4 月 20 日,安全分析创业公司SourceDNA 曝光了AFNetworking 中一个影响了1500 多个iOS 应用的漏洞。不过很快, AFNetworking 2.5.2 就修复了该漏洞。然而三天之后,SourceDNA 又曝出了 AFNetworking 中一个更为严重的漏洞。该漏洞至少影响了苹果应用商店中 25000 个 iOS 应用。

据 Arstechnica报道,该漏洞是因为 AFNetworking 默认未检查证书中的域名与它所保护的 HTTPS 服务器的域名一致所导致的。攻击者使用任意合法的 SSL 证书搭配任意域名就可以利用该漏洞进行中间人攻击,即使这些数据是通过 SSL 协议传输。SourceDNA 公司创始人 Nate Lawson 告诉 Arstechnica:

如果一个应用使用了这个有缺陷的库,那么拥有任意合法证书的攻击者都可以窃取或修改由这个应用发起的会话。这个是因为,虽然证书经过验证,可以保证是由合法的证书颁发机构所颁发,但证书中的域名没有验证。比如,攻击者提供域名“sourcedna.com”的一个合法证书就可以伪装成“microsoft.com”。

SourceDNA 公司的 Ivan Leichtling 最早发现了该漏洞。但让他们觉得奇怪的是,AFNetworking 2.5.2 没有修复该 Bug,因为在 3 月底的时候,AFNetworking 维护者就号称已经通过更新代码修复了它。AFNetworking2.5.2 修复了攻击者可以使用自签名证书监听iOS 应用与其服务器之间加密通讯的问题,但没有认真校验可信签名证书是否是颁发给某个合法域名,从而导致了新的安全问题。目前任何使用 AFNetworking 2.5.3 以下版本的应用都可能将数据暴露给攻击者。SourceDNA 建议开发人员,如果使用了 AFNetworking,务必要升级到最新版本。并且还需启用公钥或者“证书锁定(certificate pinning)”。

SourceDNA 提供了一款免费在线检测工具,iOS 用户可以通过该服务检查他们使用的应用是否仍然处于易受攻击的状态。之所以没有提供一个易受攻击的应用的列表,是为了防止被攻击者滥用。但大量知名应用都面临这一漏洞的威胁,包括但不限于雅虎和微软的iOS 应用以及国内外众多金融类Apps,等。


感谢魏星对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群InfoQ 好读者)。

2015-05-06 07:272489
用户头像

发布了 1008 篇内容, 共 407.8 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

数学到底在哪里支撑着编程

易成研发中心

AI+智能财务 | 智能决策分析,实现更具专业性和前瞻性的决策!

用友智能财务

AI 财会

语音 AI 招聘平台 ConverzAI 融资 1600 万美元;OpenAI 将整合 GPT 和 o 系列模型丨日报

声网

多模态 AI 怎么玩?这里有 18 个脑洞

声网

deepseek 对于 Web 前端过去,现在,未来的看法!称未来可能不叫前端工程师...

CoderBin

AI 前端 Web DeepSeek

简单几个步骤完成 Oracle 到金仓数据库(KingbaseES)的迁移目标

NineData

oracle NineData Oracle 数据同步工具 KingbaseES 金仓数据库

东南亚恐惧之下的科技错位

脑极体

AI

飞算JavaAI:让开发从 “累” 变 “爽” 的神奇转变!

飞算JavaAI开发助手

解锁开发新姿势!飞算JavaAI,堪称业界最牛 “AI 教练”,带你飞速蜕变

飞算JavaAI开发助手

Byteman 使用指南(九)

FunTester

线上故障与故障测试

FunTester

解构低代码驱动的数字化转型路径:云原生平台实现业务系统低成本快速迭代

不在线第一只蜗牛

低代码

YashanDB物理规格

YashanDB

数据库 yashandb

YashanDB数据类型规格

YashanDB

数据库 yashandb

DeepSeek 预言要失业?速来飞算 JavaAI 炫技赛抢 “免死金牌”

飞算JavaAI开发助手

AI 网关对决:Higress 与 OneAPI 的功能对比

Se7en

LeetCode题解:2690. 无穷方法对象,Proxy

Lee Chen

ThreadPoolExecutor 详解

秃头小帅oi

炫技赛火热开启!别卷 DeepSeek 了!飞算 JavaAI 能让你少写 100 万行代码

飞算JavaAI开发助手

打工人最强福音上线!AOne终端全面接入DeepSeek大模型!

天翼云开发者社区

人工智能 大模型 办公助手 DeepSeek

Svelte 最新中文文档翻译(7)—— snippet 与 @render

冴羽

vue.js 前端 React Svelte SvelteKit

知名开源库AFNetworking曝SSL漏洞,2.5万iOS应用受影响_安全_谢丽_InfoQ精选文章