10 月 23 - 25 日,QCon 上海站即将召开,现在大会已开始正式报名,可以享受 8 折优惠 了解详情
写点什么

Linux 包管理器 apt/apt-get 发现远程代码执行漏洞

  • 2019-01-23
  • 本文字数:650 字

    阅读完需:约 2 分钟

Linux包管理器apt/apt-get发现远程代码执行漏洞

研究人员 Max Justicz 日前发现了知名 Linux 包管理器 apt/apt-get 中的远程代码执行漏洞,该漏洞允许外部进行中间人攻击并获取 root 权限以执行任何代码。该漏洞已在最新版本 apt 修复,如果担心在升级过程中遭到攻击,可以使用以下代码关闭 HTTP 重定向功能进行安全升级:


$ sudo apt update -o Acquire::http::AllowRedirect=false$ sudo apt upgrade -o Acquire::http::AllowRedirect=false
复制代码


该漏洞代号为 CVE-2019-3462,其原因是 apt 中默认使用 HTTP 进行通信,而其 transport 方法中处理 HTTP 重定向的代码未能正确审查传输的字段。攻击者通过中间人攻击劫持后,使用伪造签名骗过该检查,即可在用户主机上安装攻击者安排的任意程序,并因为 apt 已经获取 root 权限,该恶意程序可在 root 权限下执行。详细情况及演示可以阅读 Max Justicz 的博文


如今,HTTPS 早已普及,甚至如谷歌、苹果等平台强制要求开发者使用 HTTPS,但 apt 因为其安装包有签名机制,在此前我们认为安装包是无法伪造的,因此并没有默认启用 HTTPS,甚至专门有人建了一个网站来论证为什么 apt 不需要使用 HTTPS。不过,Max 指出,早在 16 年就有类似的漏洞爆出,虽然 HTTPS 也并不能解决恶意镜像源的问题,但 HTTP 暴露的攻击面要广得多。


此漏洞影响范围极为广泛,所有使用 apt 老版本的主机都暴露在攻击之下,特别是将 apt 作为默认包管理器的 Ubuntu,从 14.04 LTS 到最新的 18.10 版本均受到影响。


两个使用 apt 最多的 Linux 发行版 Ubuntu 和 Debian 已分别发布安全公告(Ubuntu公告Debian公告),督促用户升级。


2019-01-23 10:256325
用户头像

发布了 164 篇内容, 共 115.1 次阅读, 收获喜欢 392 次。

关注

评论

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

第5周 技术选型(一)-作业

SuGeek

极客大学架构师训练营

【薪火计划】02 - 一将功成万骨枯

码字与律动

管理

flink-sql流计算可视化UI平台

无情

sql flink 实时计算 平台

在历史的天空重逢!大话鲲鹏上海记

脑极体

架构师训练营第 1 期 第 8 周作业

李循律

极客大学架构师训练营

过滤Spark数据集的四种方法

大数志

大数据 spark 数据分析 数据科学

Java集合(1)-- 俯瞰Java集合源码以及分类

秦怀杂货店

Java 源码 Iterator和Iterable JAVA集合

Java 集合(4)-- iterable和iterator异同分析

秦怀杂货店

Java Iterator和Iterable 集合 iterable

Java 集合(5)-- Collections源码解析

秦怀杂货店

Java 集合 Collections

Java集合(2)-- Iterator接口超级详细解读

秦怀杂货店

Java 源码 Iterator和Iterable 集合 Iterator

每个程序员都应该知道的数字

多颗糖

数据库 计算机基础 存储

限流、熔断与降级

idonkeyliu

后台开发 熔断 限流 降级

【干货】内存条的基础讲解,够用绝大多数情况

亚兰—硅的传奇official

计算机基础 内存 装机 硬件

高可用可伸缩微服务架构:基于Dubbo、SpringCloud和ServiceMesh完整蓝光版PDF分享

Java架构追梦

Java 微服务 dubbo Service Mesh SpringCloud

第 4 周作业

Steven

极客大学架构师训练营

SpringBoot系列(5)- 自定义配置

引花眠

springboot

8.5网络通信基本原理与性能优化

张荣召

机器学习的产业化变革中,华为云ModelArts的新成绩单

脑极体

Java集合(3)-- iterable接口超级详细解读

秦怀杂货店

Java 源码 Iterator和Iterable 集合 iterable

高性能-Nginx多进程高并发、低时延、高可靠机制在百万级缓存(redis、memcache)代理中间件中的应用

杨亚洲(专注MongoDB及高性能中间件)

nginx memcached 分布式缓存 redis cluster 分布式数据库mongodb

8.6非阻塞网络I/O

张荣召

超赞!吃透这份Github点赞120k的Java知识面试笔记Offer拿到手软

比伯

Java 编程 程序员 架构 面试

Spring改变版本号命名规则:此举对非英语国家很友好

YourBatman

Spring Boot 语义化 Spring Framework 日历化

架构师训练营 1 期 - 第八周总结(vaik)

行之

极客大学架构师训练营

训练营第4周作业

爱码士

训练营

适合初学者的Web Components教程[2019](译)

西贝

Java Web Component 组件

面试官:Redis 主从复制时网络开小差了怎么整?

redis 学习 面试

学习总结--week08

张荣召

va_list 可变长参数原理

liu_liu

c 可变参数 va_list

我画着图,FluentAPI 她自己就生成了

newbe36524

C# .net .net core netcore

训练营第四周学习总结

爱码士

训练营

Linux包管理器apt/apt-get发现远程代码执行漏洞_安全_徐川_InfoQ精选文章