返回资讯中心
外部精选
软件工程
#开发者实时流

研究人员披露终端模拟器设计缺陷Terminal2Shell,无厂商补丁

来源标题:Terminal2Shell

研究人员公开了名为Terminal2Shell的终端模拟器设计层面漏洞,攻击者可借助用户键盘以登录用户权限执行任意命令。利用该漏洞需本地访问、可用键盘并能找到终端应用,目前无厂商补丁。研究者还发布了可用的概念验证。

Hacker News 最新mritzmann2026/11/9 · 今天7 分钟阅读

以下正文由 AI 翻译自 Hacker News 最新(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

Terminal2Shell 是终端模拟器中的一个设计级漏洞。当终端启动时,它会立即生成一个 shell 进程,并将其直接连接到用户的键盘。由此,攻击者便能以已登录用户的完整权限执行任意命令。

研究人员已确认,shell 会执行输入其中的任何命令,包括删除文件、安装软件和修改系统配置的命令。在某些情况下,还观察到 shell 执行了用户自己输入的命令。

我们在下面发布一个可用的概念验证。它已完全武器化。点击进去,然后开始输入。试试 help。

你现在阅读的这个页面里就有一个 shell。如果你感到担忧,请关闭标签页。

利用该漏洞需要本地访问权限、一个可用的键盘,以及定位到 Terminal 应用程序的能力。威胁情报表明,这三者对攻击者来说都广泛可得。

如果你看到以下任意字符后跟一个闪烁的光标,说明你的系统正遭到主动入侵:

# 提示符表示攻击者已获得 root 权限。请断开网络连接,然后与社会断开连接。

目前没有厂商补丁可用。在补丁发布之前,我们建议采取以下补偿性控制措施:

这是最有效的缓解措施。请注意,许多开发者报告称打开终端是“为了工作”,安全团队应将其视为危险信号。

仅为部分缓解。重新打开终端会重新引入该漏洞。

降低每分钟的命令数,从而降低攻击吞吐量。

有效,但屏幕键盘是已知的绕过方式。

完全修复该问题。同时也完全修复了你使用电脑的能力。

如果你拥有一台电脑,是的。如果你拥有一部手机,你受影响,但只是还没找到终端而已。

是的。遥测数据显示,数百万开发者每天都在利用 Terminal2Shell,通常每小时数十次。有些人还将其设置为登录时自动打开。

只有当攻击者知道用户密码时才成立。不幸的是,在最常见的攻击场景中,攻击者就是用户本人。

每个严肃的漏洞都需要一个 logo、一个域名,以及一个以数字结尾再加一个名词的名字。这个漏洞三者俱全,所以它一定很严肃。

直接相关。我们审查了能找到的每一个 *2Shell 漏洞的公开概念验证,几乎所有这些漏洞都以相同的方式开始:研究人员打开一个终端并输入一条命令。每一个此类利用都依赖于 Terminal2Shell。它是漏洞之下的漏洞,也是唯一一个在攻击开始之前就免费附赠一个 shell 的漏洞。

修复 Terminal2Shell 将在一夜之间使大多数 *2Shell 家族漏洞失效。这也会阻止研究人员撰写他们的下一篇博客文章,这就是为什么没有厂商愿意碰它。

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →