写点什么

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:256237
用户头像

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

关注

评论

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

MySql事务

工程师日月

6月月更

Python时区转换的两种方式

红毛丹

Python 6月月更

Django API 开发:视图设置和路由

宇宙之一粟

django 6月月更

IPSec的特征与功能

阿泽🧸

6月月更 IPsec

Java异常处理机制

未见花闻

6月月更

服务器运维环境安全体系(下篇)

融云 RongCloud

linux之Ansible快速入门

入门小站

Linux

浅谈企业自媒体如何才能脱颖而出

石头IT视角

『Three.js』起飞!

德育处主任

JavaScript canvas 前端可视化 three.js 6月月更

Vue-4-模板语法-1

Python研究所

前端 6月月更

在线JSON转CSV工具

入门小站

工具

运算符 (第二天)

Jason199

运算符 js 6月月更

漫谈测试覆盖率

老张

软件测试 质量保障 质量度量

致广大、尽精微,曙光问道算力服务“神经系统”

脑极体

hashmap的底层机制

卢卡多多

集合 6月月更

python小知识-python作用域和闭包

AIWeker

Python python小知识

SDN特有的网络安全问题

穿过生命散发芬芳

SDN网络 6月月更

【首发】根据壁纸修改App主题,它真的来了

yechaoa

android 6月月更 material design

马志强:语音识别技术研究进展和应用落地分享丨RTC Dev Meetup

声网

音视频 语音识别

SAAS服务能有哪些优势

Geek_99967b

小程序 SaaS SaaS系统架构

只需八步将小程序一键打包生成App

Geek_99967b

小程序 小程序转app

企业无忧 | Apipost私有化部署活动即将火热开启

Xd

后端 apipost 接口测试工具

设计千万级学生管理系统的考试试卷存储方案

Fan

架构师实战营

手慢无!阿里P8架构师力荐Spring生态全家桶全彩笔记

Java全栈架构师

spring 编程 源码 程序员 面试

GameFi新的启程,AQUANEE将于6.9日登陆Gate以及BitMart

BlockChain先知

流程测试支持批量参数导入,测试效率直接拉满!

Xd

数据库 后端 接口测试 测试工具

Vue中created和mounted的区别

devpoint

Vue Vue3 InfoQ极客传媒15周年庆

【LeetCode】最长连续序列Java题解

Albert

LeetCode 6月月更

在线文本字符串批量替换工具

入门小站

工具

SpringBoot应用使用自定义的ApplicationContext实现类

程序员欣宸

Java spring springboot Spring Framework 6月月更

知识图谱、图数据平台、图技术如何助力零售业飞速发展

GPU算力

图计算 图数据分析 图数据一体机

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