写点什么

亚马逊云科技云开发工具漏洞可能导致账户被彻底接管

  • 2024-12-24
    北京
  • 本文字数:1134 字

    阅读完需:约 4 分钟

大小:589.40K时长:00:00
亚马逊云科技云开发工具漏洞可能导致账户被彻底接管

安全公司 Aqua 在 亚马逊云科技云开发工具(CDK)中发现了一个新漏洞:手动删除 AWS S3 存储桶的对象可能导致黑客完全接管目标的账户。虽然亚马逊云科技已经修复了该漏洞,但如果使用的 CDK 为 v2.148.1 或更早版本,则仍需采取行动。

 

亚马逊云科技云开发工具(CDK)是一款 IaC 工具,允许开发人员使用 Python、TypeScript 或 JavaScript 定义云基础设施。

 

Aqua 安全研究人员 Ofek Itach 和 Yakir Kadkoda 解释说,该漏洞本质在于 CDK 在 S3 存储桶命名上过于随意,这些都是 CDK 用来存储那些根据用户需求创建基础架构启动过程所需的文件,而其中的文件都存在了一个命名模式为 cdk-{Qualifier}-{Description}-{Account-ID}-{Region} ({cdk}-{限定符}-{描述}-{Account ID}-{地区})的 S3 存储桶中。

 

虽然用户可以在运行 CDK 时指定要使用的 Qualifier,但是,

 

由于许多用户在运行 cdk bootstrap 命令时都不会自定义限定符(qualifier),因此 S3 暂存桶的明明模式变得可以预测;桶的名称限定符默认值都是 hnb659fds,导致桶的名称更容易猜到了。

 

研究人员称,根据这种命名方式,攻击者可以提前给某个账号创建 S3 存储桶的 CDK bootstrap,从而导致账号的实际拥有者在试图使用 CDK bootstrap 时导致错误。

 

这种攻击本质来说是一种拒绝服务(DoS)攻击,更严重的还会导致账户被完全接管。而如果被入侵的 S3 存储桶即可读取也可写入,攻击者还可以注入管理员角色:

 

CDK 暂存桶中包含 CloudFormation 模板,如果攻击者能访问其他用户的 CDK 暂存桶,这些文件就可能被轻易篡改和回溯,从而在部署过程中将恶意资源注入受害者的账户。

 

具体来说,用户在启动 CDK S3 存储桶后再将其删除(比如为了减少正在使用的存储桶数量),就会导致这种情况。正如研究人员在文章中详解的一样,攻击者可能会“劫持”已发布的 CDK S3 存储桶,并设置权限和机制来拦截其所有者在日后所有运行 cdk bootstrapcdk deploy 的任何尝试。

 

本质来说,如果有人删除了在引导过程中创建的 CDK S3 暂存桶,随后再次尝试使用 CDK,我们就能在目标账户中创建一个管理员角色。

 

在对近四万个账户的分析中,研究人员估计约有 1% 的 CDK 用户可能会受到这种形式的攻击。

 

虽然亚马逊云科技通过更为严格的所有权检查修复了 v2.149.0 版本的 CDK,并更新了文档强调使用自定义限定符的重要性,但所有使用了任何旧版本引导 CDK 的用户,即使是更新了 CDK 也可能会受到漏洞攻击。此外,出了更新 CDK 之外,用户还需再次运行 cdk bootstrap 命令,或是为 FilePublishingRole CDK 角色定义 IAM 策略条件:cdk-${Qualifier}-file-publishing-role-${AWS::AccountId}-${AWS::Region}

 

原文链接:

AWS Cloud Development Kit Vulnerability Enables Full AWS Account Takeover

2024-12-24 13:422

评论

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

关于MySQL日期函数你不知道的用法

不在线第一只蜗牛

MySQL 数据库 前端 日期工具

音乐编辑软件Studio One 6 Pro新功能介绍 含Studio One 6破解注册机

南屿

音乐制作 Studio One 许可证 Studio One 破解 Studio One 6下载

Ngnix常用配置及和基本功能讲解

京东科技开发者

illustrator 2024中文破解版 含AI2024激活补丁【Mac/win】

南屿

AI2024破解版 矢量图形设计工具 Illustrator 2024下载 Illustrator 2024中文版

软件测试 | 拒绝上市公司的 Offer,选择自己喜爱的行业,这么从容不迫他凭什么?

测吧(北京)科技有限公司

测试

MacOS远程管理软件哪款好?Royal TSX for Mac v6.0.2激活版

南屿

Royal TSX 教程 MacOS远程管理 Royal TSX mac破解版

代码注释是程序员必备的技能吗?

小魏写代码

Hex-Rays IDA Pro(交互式反汇编工具) v7.7汉化版

南屿

IDA Pro 静态反编译工具

基于 Flink 的实时数仓在曹操出行运营中的应用

Apache Flink

万界星空科技MES系统中的生产防错功能

万界星空科技

MES系统 mes 万界星空科技 生产管理 数字化车间

CleanShot X为什么不能识别文字?CleanShot X文字识别教程

南屿

OCR识别 CleanShot X Mac截图软件

macOS Catalina for mac (macos 10.15系统)v10.15.7正式版

南屿

mac系统 苹果系统下载 macos 10.15系统

电影特效合成软件:NUKE 14.1v1 for Mac安装教程

南屿

NUKE 14 电影特效合成软件 NUKE下载

[杂谈]字符串操作-两个数组之间的重排序

alexgaoyh

重排序 数组 字符串 数组之间

cad2022破解版安装教程 附autocad2022注册机【Mac/win】

南屿

AutoCAD 激活版 CAD绘图软件 cad 2022安装教程 AutoCAD2022序列号

源2.0大模型适配LLaMA-Factory框架 微调训练快捷高效

财见

论学习方式和知识结构

凌晞

学习方法

把Mybatis Generator生成的代码加上想要的注释

京东科技开发者

以DataOps一体化之道,助力研发治理提质增效

鲸品堂

Data 运营商 一体化

全国高校计算机类课程能力提升高级研修班(2024年第一期)来了!

华为云PaaS服务小智

云计算 软件开发 华为云

探究低代码平台

互联网工科生

低代码 JNPF

《高效能笔记法》读后感

凌晞

结构化思维 冰山模型

交互式产品原型设计工具 Axure RP 9汉化授权版 【Mac/win】

南屿

Axure RP 9汉化 Axure RP 9授权码 Axure RP 9破解版 原型设计工具

第一个程序:HelloWorld——IDEA 使用

小魏写代码

软件测试/测试管理训练营马上开营! 快来免费领取试听课吧~

测吧(北京)科技有限公司

测试

FastAPI 并发请求:打造更快的Web应用

Liam

程序员 性能优化 并发编程 后端 FastApi

实战讲解|Trino 在袋鼠云数栈的探索与实践

袋鼠云数栈

大数据 前端 计算引擎 trino

制造业各种管理系统介绍及集成

万界星空科技

MES系统 ERP mes 万界星空科技 万界星空科技mes

亚马逊云科技云开发工具漏洞可能导致账户被彻底接管_亚马逊云科技_Sergio De Simone_InfoQ精选文章