聚焦源代码安全,网罗国内外最新资讯!

编译:奇安信代码卫士团队

安全研究员Oskars Vegeris负责任地向 Slack 披露了多个漏洞,它们可导致攻击者劫持用户计算机,但研究员仅获得1750美元的奖励。

攻击者能够利用这些漏洞上传文件并和另外一名 Slack 用户或信道共享,在受害者 Slack app 上触发 exploit。

2020年1月,在Evolution Gaming 公司任职的研究员 Vegeris 将详细的 writeup 共享给 Slack。Vegeris 指出,“通过app内redirect-logic/open 重定向、HTML 或 javascript 注入,可以在 Slack 桌面应用中执行任意代码。这份报告演示了由 HTML 注入、安全控制绕过和 RCE Javascript payload 组成的一个特殊构造的 exploit。该 exploit 已证实在最新的Slack桌面版(4.2 和 4.3.2,Mac/Windows/Linux)上起作用。”

Vegeris 发布时长5秒钟的视频说明了他如何使用一个 JSON 文件通过 Slack 桌面 app 触发一款原生计算机应用。

多个严重漏洞

Evolution Gaming 公司在 HackerOne 平台上公开了这份报告,其中 Vegeris 列出了多种利用 Slack app 的方法。该 exploit 最终可导致在客户端(即用户计算机)而非 Slack 后台上执行任意代码。攻击者可以利用 files.slack.com 代码中的内在弱点实现 HTML 注入、任意代码执行以及跨站点脚本后果。Vegeris 发布的一个 HTML/JavaScript PoC exploit 展示了通过将 payload 上传到 Slack,启动原生计算器 app 或者任意想做的事情是多么容易。

当把 HTML 文件的 URL 注入 Slack JSON post 表示的 area 标记时,会启用用户机器上的“one-click-RCE”。该工程师表示,“area 标记中的 URL 连接将包含 Slack Desktop app中的 HTML/JS exploit,它可执行任何由攻击者提供的命令。”

Vegeris 在另外一条评论中指出,“此前报告的键盘记录也有可能实现”,他指的是由 Matt Langlois 在2019年提交的一份漏洞报告。

这也能叫奖励金?

Vegeris 在投入如此多的时间负责任地报告给 Slack 公司后竟然只得到1750美元的奖励,他选择拒绝。这一事件在安全圈子也引发不少关注。

推特上达成的共识是,如果这类 exploit 被卖到非法的暗网市场,一个构建主流公司都在使用的消息通讯 app 的价值200亿美元的公司 Slack本可能遭受严重后果。而在暗网出售该 exploit 的利益绝不可能仅为1750美元。

媒体Mashable 还报告了被 Slack 坑惨的类似案例:

黑客兼OWASP ASVS 标准的联合作者曾在推文中指出,“亿万用户都在使用 Slack处理关键设计聊天、DevOps、安全、并购等等任务。这名研究员发现的这些缺陷会导致在用户计算机上执行任意命令。简言之,太不可思议了。”

Cuthbert 希望 Slack能为这些报告“给出合适的酬谢”,因为这类 exploit 将在黑市上卖出更高的价格。他指出,“他们付出了如此多的努力,竟然只获得1750美元的奖励。首先这些缺陷真的非常严重,我的意思是虽然难以验证,但请给出合适的酬谢。因为它们在 exploit.in 上值钱得多。”

Slack 曾在两个月前发布了一篇博客文章,庆祝其“app 沙箱”功能,但对于那些导致开发该功能的漏洞详情只字未提,甚至忘记感谢 Vegeris。而这也是 Vegeris 要求在 HackerOne 平台上公开披露这些漏洞的时候。为此 Slack 公司诚挚道歉。

Slack 公司指出,“我是 Larkin Ryder,是Slack 公司的临时首席安全官。通过 @brandenjordan,我意识到了这一失误。对未致谢您的努力付出,我深感歉意。我们非常感激您在保护 Slack 安全过程中投入的时间和努力。虽然博客文章并未由安全团队撰写,而作者也并不了解您在 H1 上做出的工作,但是我们应当进一步确保您做出的努力得到认可。我将开展调查并对博客文章做出恰当的更新。我再次为我们的失误实感抱歉。”

虽然 Slack 公司可能已在漏洞报告发布的五个多星期后已修复这些漏洞,但这些案例低估了随着消息通讯 app 的功能列表(如文件上传)和客户数量的增长,其中出现的安全弱点可能造成的潜在损失。

具体漏洞详情报告,请见:https://hackerone.com/reports/783877。

推荐阅读

GitHub库中被遗落的Slack API凭证可导致企业被黑

我发现了3572个漏洞 今天又是崭新的一天

原文链接

https://www.bleepingcomputer.com/news/security/slack-pays-stingy-1-750-reward-for-a-desktop-hijack-vulnerability/

题图:Pixabay License

本文由奇安信代码卫士编译,不代表奇安信观点。转载请注明“转自奇安信代码卫士 www.codesafe.cn”。

奇安信代码卫士 (codesafe)

国内首个专注于软件开发安全的

产品线。

 觉得不错,就点个 “在看” 吧~

这些严重的 Slack桌面劫持漏洞仅值区区1750美元?相关推荐

  1. html应用json 文件_安全研究 | Slack桌面应用程序的RCE漏洞+XSS漏洞

    对于Slack的桌面应用程序来说,一些应用内跳转.XSS.逻辑重定向和HTML或javascript注入bug,都有可能导致任意代码执行.这篇Writeup就讲述了作者通过构造HTML注入,绕过Sla ...

  2. 卡巴斯基和趋势科技安全产品的DLL劫持漏洞

    近期,SafeBreach的安全研究人员发现了卡巴斯基Secure Connection.趋势科技Maximum Security和Autodesk桌面应用的DLL劫持漏洞.攻击者可以利用这些漏洞进行 ...

  3. Repo Jacking:依赖关系仓库劫持漏洞,影响谷歌GitHub等7万多个开源项目的供应链...

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 三个场景可导致 GitHub 仓库遭劫持.直接组合使用这三个场景可导致恶意代码注入.千万别这么做. 背景 最近的一个客户项目使我们开始 ...

  4. 如何使用COM-Hunter检测持久化COM劫持漏洞

    关于COM-Hunter COM- Hunter是一款针对持久化COM劫持漏洞的安全检测工具,该工具基于C#语言开发,可以帮助广大研究人员通过持久化COM劫持技术来检测目标应用程序的安全性. 关于CO ...

  5. 前端websocket劫持漏洞(CSWSH)

    0x00 什么是ws劫持 在Websocket的业务中,其中常见的漏洞是ws劫持,全称为跨站点CSWSH(Cross-Site WebSocket Hijacking)跨站WebSocket劫持漏洞. ...

  6. WEB安全基础-点击劫持漏洞基础

    点击劫持漏洞 点击劫持:一个其他的网站,用iframe标签,<iframe src="http://xxx.xxx.xxx"></ifame> <st ...

  7. sso登陆劫持漏洞(单点登录劫持,低危)

    正文 参考资料: 腾讯单点登录系统跨域劫持漏洞 https://lvwei.me/passport.html#toc_8 sso单点登陆,用户一次登陆,所有系统都可访问. sso设计目的是简化登陆方式 ...

  8. 老树开新花:DLL劫持漏洞新玩法

      DLL劫持漏洞已经是一个老生常谈,毫无新鲜感的话题了.DLL劫持技术也已经是黑客们杀人越货,打家劫舍必备的武器.那么,随着Win10的诞生,微软是否已经修复了此漏洞?同时在当前的安全环境下,DLL ...

  9. html 设置响应X-frame,X-Frame-Options(点击劫持)漏洞分析及web配置修复

    漏洞描述: 点击劫持(ClickJacking)是一种视觉上的欺骗手段.攻击者使用一个透明的iframe,覆盖在一个网页上,然后诱使用户在网页上进行操作,此时用户将在不知情的情况下点击透明的ifram ...

最新文章

  1. mybatis-generator修改源码2
  2. Oracle PLSQL 导出数据table xx contains one or more CLOB columns 解决方案
  3. puppeteer执行js_使用Node.js和Puppeteer与表单和网页进行交互– 2
  4. DOM克隆操作(深克隆/浅克隆)
  5. JavaScript-闭包closure
  6. java集合之列表:ArrayList、Vector、LinkedList
  7. Spring Security环境搭建+用户认证和授权+注销
  8. ui uview 安卓开发_HarmonyOS 2.0手机开发者Beta公测招募
  9. Scss 与 Sass 是什么,他们的区别在哪里?
  10. 什么是软件质量保证_什么是软件质量?
  11. linux 开机密码忘了,linux系统开机忘记密码
  12. linux usb摄像头UVC usb3300 stm32F4
  13. 电路图符号超强科普,轻松看懂电路图!(推荐收藏)
  14. Android应用--简、美音乐播放器原型放送(作者:小巫)
  15. 从什么地方获取大数据_在哪里找大数据
  16. 图的广度优先搜索--python实现
  17. sa-token使用简单使用
  18. 小白专场: Merge the incoming changes into the current branc和Rebase the current branch on top of the ...
  19. 五、JQuery制作页面导航
  20. Android常用布局-线性布局和相对布局

热门文章

  1. 创建自定义主机头的网站集
  2. 在Windows mobile 5.0下操作INI文件
  3. Linux ubuntu 切换阿里更新源
  4. ORACLE查询表最近更改数据的方法
  5. 【知云】第六期:数据级异地容灾如何实现?阿里云帮你打通数据的“任督二脉”...
  6. python 微信公众号-回调模式验证url
  7. 认识一下Android 事件分发机制
  8. 《你必须知道的.NET》--简易不简单:认识枚举(Ⅲ)
  9. 宣布降低Windows Azure 存储和计算的价格
  10. Unity Contrib Project和资料