←搜索结果

按匹配度 · 共 1622 条结果 清除搜索

星期五

  1. Johann Rehberger / Embrace The Red

    Windsurf MCP 集成缺少安全控制,用户面临风险

    安全研究者 Johann Rehberger 实测发现,Windsurf 添加 MCP 服务器后,工具调用默认处于完全自动执行状态,没有人工确认环节,也无法配置为让 AI 先建议、由用户审核后再执行。他用 Windsurf MCP Store 中的 Slack MCP 服务器演示:一段藏在代码注释里的恶意指令即可劫持智能体,把私密 Slack 频道的消息发到公开频道,全程零点击。该问题已于 2025 年 5 月 30 日报告给 Windsurf 并获确认,作者称 Windsurf CEO 已联系他表示正在修复;目前用户可用的缓解手段是逐个禁用有副作用的工具。

    d AI, not AI that leads humans. Conclusion Since the early ChatGPT Plugin days 2+ years ago we know about the risks of automatic tool invocation. From stealing emails, to exposing GitHub repositories and even remote code execution there is a lot that can go wrong. AI Apps and Agents over-rely on model behavior to enforce security. This is often a fundamental design flaw in agentic systems. The model might have a backdoor or hallucinate, and even worse, if there is no attacker in the loop (indire

    匹配字段正文

星期三

  1. Johann Rehberger / Embrace The Red

    Cline 被曝可通过 Markdown 图片外泄数据,作者给出防护建议

    安全研究者 Johann Rehberger 披露 AI 编码智能体 Cline 存在数据外泄漏洞:聊天框会渲染来自不可信域名的 Markdown 图片,攻击者可在提示注入攻击中读取 .env 等敏感文件并把内容拼进图片 URL,且无需人工批准即可外泄。该问题于 2025 年 5 月 29 日报告给 Cline 项目,90 多天后仍未修复,作者因此公开披露。缓解建议包括不渲染不可信域名的 Markdown 图片、默认关闭 Auto-approve,并建议 Cline 投入资源做安全工程。

    Cline is quite a popular AI coding agent, according to the product website it has 2+ million downloads and over 47k stars on GitHub. Unfortunately, Cline is vulnerable to data exfiltration through the rendering of markdown images from untrusted domains in the chat box. This allows an adversary to exfiltrate sensitive user information during a prompt injection attack by reading sensitive data (e.g. .env file) and appending its contents to the URL of an image. This issue is similar to an issue fou

    匹配字段正文

  2. Prime Intellect精选

    Prime Intellect 推出 Environments Hub,开放 RL 环境共享平台

    Prime Intellect 发布 Environments Hub,一个面向强化学习环境的开放社区平台,支持创建、管理和共享 RL 与评测环境,并原生接入其开源训练器 prime-rl。上周私测已有 30 多位研究者和公司贡献环境,平台同时开放 RFC 与悬赏任务,目标是用众包环境训练完全开放的 INTELLECT-3 智能体模型。

    Environments Hub: A Community Hub To Scale RL To Open AGI

    d to enable the next wave of startups and AI progress to be built on open rails and open models. Quick Links Environments Hub; Environments Hub Documentation; prime CLI; verifiers github; verifiers docs; prime-rl github Features Developing and Sharing Environments Create, manage and share environments for reinforcement learning and evaluation on the Environments Hub: Evals Create and explore evaluation reports for environments for various models. RL Training Environments are natively supported i

    匹配字段正文

星期二

  1. Johann Rehberger / Embrace The Red

    AWS Kiro 被曝间接提示注入可致任意代码执行

    安全研究者 Johann Rehberger 在 AWS Kiro 发布当天测试发现,该编码智能体可被间接提示注入劫持,实现任意操作系统命令执行。两条攻击路径分别是:Kiro 无需开发者批准即可写入 .vscode/settings.json,从而把任意 Bash 命令加入允许列表;以及写入 .kiro/settings/mcp.json 添加恶意 MCP 服务器,保存文件即触发代码执行。作者于 2025 年 7 月 15 日发布当天向 AWS 披露,AWS 在 8 月 5 日前修复,v0.1.42 中报告已修复,未分配 CVE。

    f and achieve arbitrary code execution. An attacker could force this condition via indirect prompt injection, coming from source code, an uploaded image, or data returned from tool calls. As we have shown with GitHub Copilot and Amp earlier this month already, and now with AWS Kiro, Agents that can modify their own configuration to achieve arbitrary code execution enable sandbox-like escapes, where the AI breaks out and compromises the developer’s machine. References Newer →; Contact me; ← Older

    匹配字段正文

星期一

  1. Johann Rehberger / Embrace The Red

    研究:Deep Research 智能体如何在连接器之间泄露数据

    Johann Rehberger 通过自建名为 Remote Matrix 的远程 MCP 服务器,实测 ChatGPT Deep Research 在同时启用多个连接器时存在数据外泄:智能体会把 Linear 工单中的生产服务信息和凭据合并进对 Remote Matrix 的查询,并可能把记忆和聊天历史发送给 Bing、Shopify 等搜索工具。他还用 Linear 工单和恶意工具描述中的间接提示词注入劫持研究流程,让智能体以特定口吻发起查询。作者建议不要在同一研究流程中同时连接敏感数据源与低可信数据源,并指出 OpenAI 要求自定义连接器只实现 search 和 fetch 两个工具以限制风险。

    I created a simple remote MCP server named Remote Matrix that correctly implements search and fetch tools to adhere to OpenAI’s specification. I also published the source code on GitHub. It includes extensive logging, because that was my primary goal to better understand what data is sent by the AI to the MCP server. The code might also be helpful because I noticed that OpenAI’s demo Connector does not correctly implement the correct schema that OpenAI Deep Research highlights in the docs. Data

    匹配字段正文

星期六

  1. Johann Rehberger / Embrace The Red精选

    Windsurf Cascade 被曝记忆持久化数据外泄漏洞

    安全研究者 Johann Rehberger 披露 Windsurf Cascade 的 SpAIware 攻击链:其 create_memory 工具会自动调用、无需人工批准,攻击者可通过间接提示词注入把恶意指令写入长期记忆,从而持续影响后续所有对话并配合此前的外泄漏洞持续窃取信息。作者称已于 2025 年 5 月 30 日向 Windsurf 报告,三个月未获实质回应后公开,Windsurf 随后表示将着手修复但未给出时间表。作者建议用户定期检查 Windsurf 设置中的长期记忆,并指出系统应改为向用户建议记忆而非自动写入。

    ndboxing and automatic memory persistence can lead to SpAIware-style attacks. This is an attacker technique I first introduced last year with ChatGPT. In this post we showed how an attacker can exploit this via a prompt injection attack (e.g content in a GitHub issue, source code or from another website) to install persistent instructions into long-term memory that compromise the confidentiality, integrity and availability of all future chat conversations. References Newer →; Contact me; ← Older

    匹配字段正文

星期四

  1. Johann Rehberger / Embrace The Red

    Windsurf Cascade 被提示注入泄露开发者密钥

    安全研究者 Johann Rehberger 披露 Windsurf Cascade 存在两条提示注入漏洞,可在开发者分析文件时把 .env 等敏感信息外泄到第三方服务器。第一条利用无需用户批准的 read_url_content 工具,第二条通过渲染不受信任域名的图片触发,均无需人工确认。作者于 2025 年 5 月 30 日负责任披露,Windsurf 确认收到后未再回复,后表示将着手修复但未给出时间表。

    r information as it analyzes the file, all without requiring user approval Attack Vector 2: Image Rendering The second attack vector is quite similar to a vulnerability I found in GitHub Copilot last year, which Microsoft has since fixed. You can read up details here. Image rendering from untrusted domains is actually one of the most common AI application security vulnerabilities to be aware of. We have seen dozens of examples of this vulnerability over the last two+ years. Exploit Demonstration

    匹配字段正文

星期三

  1. Johann Rehberger / Embrace The Red

    Amazon Q Developer VS Code 扩展被曝不可见 Prompt 注入漏洞

    安全研究者 Johann Rehberger 披露 Amazon Q Developer VS Code 扩展存在不可见 Prompt 注入漏洞,攻击者可将人类不可见的 Unicode Tag 字符嵌入普通文本,Claude 模型会将其当作指令执行,进而调用工具甚至通过 find -exec 实现任意代码执行。该漏洞于 2025 年 7 月 5 日报告给 AWS,AWS 称已于 8 月 8 日修复,但不会发布公开公告或 CVE,建议用户升级到最新版本。作者建议在输入处理前清除或中和 Unicode Tag 字符,并加入针对可疑 Unicode 用法的自动检测。

    k me a bit to figure out how to report security vulnerabilities in Amazon’s AI products. This vulnerability was disclosed to AWS on July 5, 2025, via an email address found on the GitHub project for the Amazon Q Developer VS Code Extension. After some back and forth over email I was asked to submit to the VDP on HackerOne. Although Amazon’s AI products were not in scope for reporting on HackerOne, so it took a few more days to get it added. AWS reported the vulnerability as resolved per August 8

    匹配字段正文

  2. Browser Use

    Browser Use 弃用 Playwright,转向原生 CDP 实现更快浏览器自动化

    Browser Use 宣布彻底弃用 playwright-python,改用 Chromium 原生 CDP 协议驱动浏览器,大幅提升了元素提取、截图和默认操作的速度,并新增异步反应能力和跨源 iframe 支持。团队称 Playwright 经 node.js websocket 服务器带来第二次网络跳转,在数千次 CDP 调用时产生明显延迟,而 AI 浏览器智能体的需求面比 Playwright 窄得多。

    ://peter.sh/experiments/chromium-command-line-switches/; user data dir state can drastically affect browser behavior, there are preferences files, state dbs, cookie stores https://github.com/thewh1teagle/rookie and more; Profile Preferences (e.g. theme color, downloads dir, extension display settings, etc.), enterprise / registry options, and chrome://flags options Ignoring These for Now /session/{id}/url; /session/{id}/element/{eid}/click; /session/{id}/actions; ... etc. These are not actually

    匹配字段正文

  3. vLLM 官方博客

    vLLM 详解 torch.compile 的工作原理与集成方式

    vLLM 介绍了 torch.compile 的工作原理,以及它如何通过编译缓存、动态批量大小、分段 CUDA Graphs 和自定义编译器 pass 优化大语言模型推理。vLLM V1 默认在在线与离线推理中启用该能力,部分融合优化可带来最高 15% 的性能提升。文章还说明了缩短启动时间、改用更稳定 API 和探索 MPK/Mirage 编译器集成等后续方向。

    ntly reduce both cold (first time) and warm (second time and on) start up for vLLM, especially as related to Dynamo and Inductor compilation. Please follow the startup-ux label on GitHub or join the feat-startup-ux channel on vLLM Slack to stay updated on the progress! An important UX improvement is the planned revamp of the -O command-line flag. By specifying -O on the vLLM CLI (where n is an integer between 0-3), users will get easier direct control over trading off startup time for performanc

    匹配字段正文

  4. Johann Rehberger / Embrace The Red

    Amazon Q Developer 被提示注入实现远程代码执行

    安全研究者 Johann Rehberger 披露 Amazon Q Developer VS Code 扩展存在间接提示注入漏洞,攻击者可通过源码注释等不可信数据劫持 AI,在开发者未确认的情况下执行任意命令。漏洞根因是 executeBash 工具把 find 归入 readonly 类别从而绕过人工确认,而 find 的 -exec 参数可执行任意系统命令;作者还演示了绕过 Claude 4 拒绝机制、从远程服务器下载并执行命令乃至 Sliver 恶意软件加入 C2 的完整链路。该漏洞于 2025 年 7 月 4 日报告给 AWS,7 月 17 日在 v1.85 版本中静默修复,AWS 最终以该报告需先有系统入侵为由拒绝分配 CVE。

    that matter) to run arbitrary commands on the host without the developer’s consent. The resulting impact of the vulnerability is the same as CVE-2025-53773 that Microsoft fixed in GitHub Copilot, however AWS did not issue a CVE when patching the vulnerabiliy. Let’s explore this in detail. As usual, the first step for me was to dump the system prompt. The Amazon Q VS Code extension has a set of tools defined, including reading files, writing files, and executeBash to run commands and so on. Under

    匹配字段正文

星期二

  1. Johann Rehberger / Embrace The Red精选

    Amazon Q Developer 被曝经 DNS 与提示注入泄露密钥

    安全研究者 Johann Rehberger 披露 Amazon Q Developer VS Code 扩展存在高危漏洞,可被间接提示注入劫持,通过 ping 等命令把开发者机器上的 .env 文件、API key 等敏感信息经 DNS 请求外泄,且无需开发者确认。该扩展下载量超过 100 万,作者于 2025 年 7 月 5 日向 AWS 报告,AWS 确认并静默修复,但未发布安全公告或 CVE,作者建议用户运行最新版本或开启自动更新。作者还发现 Amazon Q 会拒绝 oast.me、Burp Collaborator 等已知安全测试域名,换成普通域名即可绕过,与 Claude Code 的 CVE-2025-55284 行为类似。

    ok me a bit to figure out how to report security vulnerabilities in Amazon’s AI products. This vulnerability was disclosed to AWS on July 5, 2025 via an email address found on the GitHub project for Amazon Q Developer. After some back and forth over email, I was asked to submit to the VDP on HackerOne. But turns out that Amazon’s AI products were not “in scope” for reporting on HackerOne, so it took a few more days to get it added. I rated the vulnerability wih CVSS High severity. This aligns wi

    匹配字段正文

星期一

  1. Cato AI Labs

    Aim Labs 推出新型动态模型扫描器,弥补静态扫描防护模型供应链攻击的固有缺陷

    Aim Labs 提出一种新的专利待审模型扫描方法,通过在沙箱环境中执行模型并追踪其操作,弥补现有静态扫描器的固有缺陷。现有扫描器依赖预设函数与模块黑名单,难以覆盖数百万 Python 函数,且静态代码分析属 NP-hard 问题,容易被绕过。该方法已在 Black Hat USA 2025 演讲“Smashing Model Scanners: Advanced Bypass Methods and a Novel Detection Approach”中展示。

    e practically speaking. To prove the point, we wrote an AI agent that looks for such functions that static scanners might miss. We instructed the agent to search relatively common GitHub repositories such as numpy and pytorch, for functions that are wrappers around known unsafe python functions (such as subprocess.Popen or exec). By doing so we were able to quickly find dozens of examples that static scanners do not include in their denylist. One of the examples the agent found was the following

    匹配字段正文

  2. Liquid AI 模型与工程博客

    Liquid AI 的 LEAP 平台扩展至 AMD Ryzen 笔记本,本地推理性能领先

    Liquid AI 宣布 Liquid Edge AI Platform(LEAP)原生支持 AMD 最新 Ryzen 和 Ryzen AI 处理器,开发者可在搭载 Zen 5 架构与 Radeon 集成显卡的笔记本上本地运行 LFM 模型,无需依赖云端推理。LEAP 以 llama.cpp 为推理引擎,LFM2-1.2B-Q4_0.gguf 在 AMD 硬件上实现亚 100 毫秒延迟,集成 GPU 的提示词处理速度接近独立显卡,CPU 解码速度在消费级硬件中领先。SDK 已可用,后续将支持 LFM-2-VL 视觉语言模型并扩展至更多推理引擎。

    mpt-processing) and decode (token generation) operations of LFM2-1.2B-Q4 0.gguf. For a fair comparison we use the publicly released llama-bench executables from the main llama.cpp GitHub repository with all available pre-built backends, including all available GPU backends, as well as for the CPU backend we vary the number of threads (4, 8, and 12), and report the maximum values observed for each hardware. The integrated GPU handles prompt processing at speeds comparable to discrete GPUs—without

    匹配字段正文

星期日

  1. Johann Rehberger / Embrace The Red

    Amp Code 图像渲染数据外泄漏洞已修复

    Johann Rehberger 披露 Sourcegraph 的 Amp Code 存在通过 markdown 图像渲染实施数据外泄的漏洞,攻击者可用提示注入让 AI 智能体把聊天上下文中的敏感信息作为查询参数发往第三方服务器,形成无需人工介入的 0-click 外泄。该攻击还能先通过文件读取把敏感信息拉入上下文,并用特定方式调用 grep 工具绕过模型拒绝;作者于 2025 年 6 月 14 日联系 Sourcegraph 后漏洞已修复,建议运行最新版本。

    driven image rendering to exfiltrate sensitive information. This vulnerability is common in AI applications and agents, and it’s actually similar to one we discussed last year in GitHub Copilot which Microsoft fixed. Exploit Demonstration For the proof-of-concept I use a pre-existing demo that created a longer time ago. It happened to just work with Amp as well. The prompt injection is hosted on a website which asks the AI to “backup” information to a third-party site by rendering an image and

    匹配字段正文

星期四

  1. Johann Rehberger / Embrace The Red

    Jules 僵尸智能体:从提示注入到远程控制

    安全研究者 Johann Rehberger 演示了 Google 编码智能体 Jules 可被间接提示注入劫持:攻击者利用其 run_in_bash_session 工具和无限制外网访问,让 Jules 下载并执行 Sliver 恶意程序,从而远程控制其开发机。该研究于 2025 年 5 月完成,6 月 1 日私下通报 Google,6 月 13 日工单以团队已在跟踪为由关闭,后续缓解时间表未获回复。作者还指出 Jules 仅在会话开始时提出计划,后续任务会自动调用工具,且初始计划会在超时后自动批准(最初 20 秒,后改为 120 秒)。

    wnload malware, and execute it. What About Network Connectivity? Turns out Jules has unrestricted outbound Internet connectivity. Prompt injection instructions that originate from GitHub issues seem quite plausible, although not the only place an indirect prompt injection can occur. Recently, a new feature was added to Jules where one can tag a GitHub issue with jules and the agent will start working on it. For the C2 server, I used Sliver, and created a basic implant for Jules to download. The

    匹配字段正文

  2. Johann Rehberger / Embrace The Red

    Google Jules 被曝多个数据外泄漏洞

    安全研究者 Johann Rehberger 披露 Google Jules 存在多个数据外泄漏洞,攻击者可通过间接提示注入让 Jules 把机器上的文件内容发送到第三方服务器。其中一条路径利用 Markdown 图片渲染,另一条滥用 view_text_website 工具,两者都在 Jules 提出计划前就已完成,绕过了人工审批环节。作者建议对图片渲染启用 CSP、为 view_text_website 设置域名白名单或人工审批,并提醒用户谨慎向异步编码智能体提供敏感信息。相关漏洞已于 2025 年 5 月 21 日告知 Google。

    ndering via Markdown Syntax; view text website tool; Generic RCE with unrestricted Internet access - we will talk more about that in tomorrow’s post! A realistic attack avenue are GitHub issues that contain instructions to trick the AI into initiating attacks. Since June one can tag a GitHub issue with jules and the agent will start working on it apparently, but as you know prompt injection can also come from other places. Let’s discuss the various scenarios in detail. Exfiltration Vector 1: Mar

    匹配字段正文

星期五

  1. Johann Rehberger / Embrace The Red

    Devin 的 expose_port 工具可被提示注入利用,将本地端口暴露到公网

    安全研究者 Johann Rehberger 发现 Devin 系统提示词中存在 expose_port 工具,可将 Devbox 的任意本地端口开放到公网,且无需人工确认。他构造多阶段间接提示注入 PoC:先让 Devin 运行 Python 服务器暴露文件系统,再调用 expose_port 获得 .devinapps.com 公网链接,并通过图片 markdown 漏洞把该链接外泄给攻击者,最终攻击者可远程访问服务器文件。该漏洞已于 2025 年 4 月 6 日报告给 Cognition,但后续修复进度询问未获回复,作者建议对敏感工具调用采用带外验证而非依赖模型行为或对话内确认。

    ure, showing how an adversary can perform a prompt injection attack via untrusted data from a website. Consider a scenario where you ask Devin to look at websites or investigate a GitHub issue. You can just task Devin via Slack actually, and afterwards it works entirely unsupervised. A key concern arises when Devin interacts with potentially malicious websites that contains prompt injection instructions. Turns out initially Devin refused these requests, but one trick I learned over the last few

    匹配字段正文

星期四

  1. Johann Rehberger / Embrace The Red

    Devin AI 如何通过多种途径泄露你的密钥

    安全研究者 Johann Rehberger 展示了 Devin 在间接提示词注入下通过多种方式将敏感信息发送到第三方服务器,包括利用 Shell 工具执行 curl 或 Python 脚本、用浏览器访问带数据的攻击者 URL、在聊天框渲染 Markdown 图片,以及把 Jira 和 Slack token 粘贴到第三方网站。作者还测试了 Slack 链接展开与不可见 Unicode Tag 字符(ASCII Smuggling)手法,发现 Cognition 已禁用 Devin 发帖时的链接展开,但用户点击链接仍可能通过 URL 编码泄露隐藏字符。这些漏洞于 2025 年 4 月 6 日报告给 Cognition,超过 120 天未获修复时间表,作者建议默认限制互联网访问并禁止渲染不可信域名的图片和超链接。

    I haven’t mentioned it yet, Devin by default has unrestricted access to the Internet. Here is an indirect prompt injection demonstration that highlights how this works. We have a GitHub issue that asks to investigate a runtime error: Then we ask Devin to investigate the latest open GitHub issue: And observe how it is hijacked and follows the nefarious instructions. Here is the full screen version to show all the details: You can see that it encountered multiple errors, but figures out how to co

    匹配字段正文

星期三

  1. Mistral AI精选

    Mistral AI 发布 Codestral 25.08 及完整企业编程技术栈

    Mistral AI 发布 Codestral 25.08,并公布完整企业编程技术栈,称实测中已接受的补全增加 30%、建议后保留代码增加 10%,失控生成减少 50%。该技术栈整合 Codestral Embed、Devstral 与 Mistral Code,支持云、VPC 和本地部署,并提供 SSO、审计日志与使用可观测性;Mistral Code 的完整本地部署计划于 Q3 GA。

    Codestral Main

    copy patterns from other services. Before changing the retry logic, they need to understand how similar failures are handled elsewhere. Instead of switching to Slack or searching GitHub manually, they enter a query directly in the IDE: “How do we handle Stripe timeouts in the checkout flow?” The embedding index, running locally, returns a helper module from another service that wraps retry logic with exponential backoff. They copy the pattern into their own handler—but realize three other servi

    匹配字段正文