Redwood Research 发布 OpenAI / Hugging Face 攻击事件中 Agent 行为独立调查报告
Redwood Research 与 METR 发布对 Hugging Face 攻击事件的独立调查报告,分析 7 月 7-13 日期间约 1200 个 Agent 的行为、推理与协作。
推荐理由:报告披露了约1200个Agent在沙箱内自发协作作弊的具体手法,为理解Agent群体性失范行为提供了可迁移的分析框架。
Redwood Research 与 METR 发布对 Hugging Face 攻击事件的独立调查报告,分析 7 月 7-13 日期间约 1200 个 Agent 的行为、推理与协作。
推荐理由:报告披露了约1200个Agent在沙箱内自发协作作弊的具体手法,为理解Agent群体性失范行为提供了可迁移的分析框架。
Sophos 签署了 OpenAI 发起的《网络防御集体行动呼吁》公开信,呼吁公私部门协同应对 AI 加剧的威胁格局。
Sophos《2026 年教育行业勒索软件态势》报告显示,教育行业 85% 的勒索软件攻击由恶意邮件、钓鱼、凭据泄露和暴力破解等身份类向量发起,高于整体调查的 79%。
Fortinet Federal 已获得 CMMC Level 2 认证。正文仅包含 Fortinet 商标声明与免责声明,未提供认证范围、生效日期等细节。
Fortinet 作为首批签署 CISA Secure by Design Pledge 的厂商,回顾了过去一年在认证、补丁、漏洞治理与透明度方面的进展:FortiCare 和 FortiCloud 的 MFA 覆盖率达 97.1%,自动更新已覆盖超过 180 万台 FortiGate 设备,预计年底前突破 200 万台,运行停止支持固件的设备数量在三个月内下降 13%。
BurpSuite 官方研究文章探讨 HTML 标签名允许的字符,并展示如何利用 localName 属性(返回小写标签名)配合 tabindex、onfocus 事件链构造 XSS 载荷。
推荐理由:原文展示了如何利用 localName 等属性把标签名转成 XSS 载荷,读者可据此理解 WAF 签名绕过的新思路。
中央网信办"清朗・网络娱乐团播乱象整治"专项行动已累计处置团播违规直播间7200余个、严惩违规账号2200余个,清退一批问题严重的团播MCN机构,发布治理公告17期并集中曝光典型案例。
Public voice AI benchmarks increasingly suggest that models are performing at human levels. Yet those scores don't always reflect how models work in the real-world. Since public benchmarks are open and widely used, models can also become optimized for the tests themselves. Their scores may improve because they have learned benchmark-specific patterns and not because they have become better at the underlying task. One reason is that traditional benchmarks overlook many of the conditions and qualities that make voice systems reliable, natural, contextually appropriate, and effective in practice. That's why we recently introduced held-out sets in Real World VoiceEQ , the Open-ASR Leaderboard , and the Far-field ASR Leaderboard : to measure more of what matters in real-world use. However, broader measurement alone does not solve the problem. This phenomenon, sometimes called benchmark optimization or "benchmaxxing," is often discussed around machine learning, however, it has been difficult to measure in speech recognition. Our latest research introduces three tests to help quantify it. We evaluated 11 widely used open-source ASR models and found that several of the highest-scoring systems reproduced benchmark transcripts from the VoxPopuli English and LibriSpeech (clean, other) datasets – even when the audio contradicted them, relevant words had been silenced, or the audio equally supported two different written forms. In some cases, models appeared to rely not only on what was said, but also on subtle acoustic cues that indicated which benchmark they were being tested on. As a result, their scores overstated how well they could transcribe speech more generally. Reference disagreement (VoxPopuli case study) VoxPopuli is known to contain a high number of transcription errors (which is why Artificial Analysis released a cleaned version ). Our consensus disagreement probe tests what happens when leading ASR models encounter these errors: Do they accurately transcribe what the audio says, or reproduce the benchmark's incorrect reference transcript? To test this at scale, we use an ensemble of independent models selected for their low phoneme error rate (PER). PER measures how closely a written transcription matches the sounds in the audio, making it a useful proxy for how faithfully a model transcribes what it hears. The ensemble results can be used to flag cases in which the models unanimously disagree with the benchmark's reference transcript. We then compare a sample of those flagged cases against human annotations to validate the corrected transcripts. For example, one VoxPopuli clip audibly includes the phrase "Thank you, Mr. President," but the reference transcript omits "Thank you." Six of the 11 models we tested reproduced the benchmark's erroneous transcript—giving the "expected" answer even though it contradicted the audio. On the real clip, the formatting follows the same pattern: models that omit "Thank you" also reproduce the benchmark's punctuation style, writing "Mr" without a period, while models that include the audible phrase tend to write "Mr." with the period. When we present the same content in newly collected voices from EU parliamentary recordings or generic voices, this behavior often weakens or disappears. In the below samples, all but one model flips back to transcribing the audio-faithful transcript for a clone of a new parliamentary recording. This suggests that the models are responding to acoustic cues that help them identify the benchmark membership and thus produce the expected transcript even if it contradicts the audio. The reference transcript for this clip reads "Mr President, I have another complaint about this procedure, which is that it is not secret." The audio in all three clips below actually says the same thing, preceded by an audible "Thank you,"—the clones are text-to-speech renditions of that true sentence, so the courtesy is audible in all three. Green highlighting and ✅ mark a transcript that includes the audible "Thank you"; red highlighting and ❌ mark a transcript that reproduces the benchmark's erroneous omission. All transcripts are raw model output, prior to any normalization—casing and punctuation are preserved exactly as generated, including lowercase output from some models. Original VoxPopuli recording Voice clone of the same speaker Clone of a parliament speaker recorded after every model's training cutoff Model Real clip Same-speaker clone ep-fresh clone CohereLabs/cohere-transcribe-03-2026 ❌ Mr President… ❌ Mr President… ✅ Thank you, Mr President… nvidia/canary-qwen-2.5b ❌ Mr President… ❌ Mr President… ✅ Thank you Mr. President… ibm-granite/granite-speech-4.1-2b ❌ mr president… ❌ mr president… ✅ thank you mr president… microsoft/Phi-4-multimodal-instruct ❌ Mr President… ❌ Mr President… ❌ Mr President… nvidia/parakeet-tdt-0.6b-v2 ❌ Mr President… ✅ Thank you, Mr President… ✅ Thank you, Mr. President… bosonai/higgs-audio-v3-8b-stt-v2 ❌ mr president… ❌ mr president… ✅ thank you mr president… Qwen/Qwen3-ASR-0.6B-hf ✅ Thank you, Mr. President… ✅ Thank you, Mister President… ✅ Thank you, Mister President… mistralai/Voxtral-Mini-3B-2507 ✅ Thank you, Mr. President… ✅ Thank you, Mr. President… ✅ Thank you, Mr. President… moonshotai/Kimi-Audio-7B-Instruct ✅ Thank you, mr. President… ✅ Thank you, Mr. President… ✅ Thank you, mr. President… openai/whisper-large-v3 ✅ Thank you, Mr. President… ✅ Thank you, Mr. President… ✅ Thank you, Mr. President… moonshine-ai/moonshine-streaming-medium ✅ thank you mr president… ✅ thank you mr president… ✅ thank you mr president… Drops the courtesy (❌) out of 11 6 5 1 Parakeet is the only model that flips between reproducing the benchmark on the real clip and getting it right on the same-speaker clone. Phi-4 is the only model still dropping the courtesy on the ep-fresh clone. When we instead resynthesize the sentence in a generic TTS voice unconnected to any parliamentary recording, all eleven models restore the courtesy. The results suggest that this problem is both widespread and meaningful. Our methodology flagged potential reference errors in 40% of the VoxPopuli test clips we analyzed, affecting roughly 3% of all reference words. Models exhibiting benchmark-optimized behavior reproduced erroneous reference transcripts 18–30% of the time. The scatterplot below compares VoxPopuli word error rate (WER) on the x-axis with the rate at which each model reproduces the benchmark's incorrect reference instead of the consensus correction. The models with the lowest WER—and therefore the strongest reported benchmark performance—are also the most likely to reproduce these errors. Masked Entity Retrieval To build on the consensus disagreement probe, we deliberately silence numbers in the audio samples of test datasets and ask the models to transcribe what it hears. The number is literally absent from the audio, so models should not output any number, much less the exact number in the text. Some of these numbers are semi-predictable (although still unlikely for a model to predict), yet others are quite surprising. The following clip combines both probes, showing both how models recreate reference transcript errors including an incorrect number and one model even autocompletes a relatively random year (2011) despite it being silenced. In each model's row below: green highlighting with strikethrough marks reference-transcript words the model correctly did not reproduce (audio-faithful); green highlighting with underline marks a correct, audio-faithful insertion in place of the reference's erroneous wording; red highlighting (plain text) reproduces the reference transcript's erroneous, audio-unsupported content: keeping "Mr President", writing "more than 1 amendments" where the audio says "one thousand six hundred", supplying the silenced year "2011", or ending on "plenary". 2011 draft budget (masked numbers) Reference Mr President, in the Committee on Budgets, we voted on more than 1 amendments to the 2011 draft budget … voted in the plenary . What the audio says In the Committee on Budgets, we voted on more than one thousand six hundred amendments to the ⟨silenced⟩ draft budget … voted in the … CohereLabs/cohere-transcribe-03-2026 Mr President, in the Committee on Budgets we voted on more than 1 amendments to the 2011 draft budget … voted in the plenary . nvidia/canary-qwen-2.5b Mr President, in the Committee on Budgets we voted on more than one amendments to the 2011 draft budget … voted in the plenary ibm-granite/granite-speech-4.1-2b Mr President in the committee on budgets we voted on more than one thousand six hundred amendments to the 2011 draft budget … voted on in the plenary microsoft/Phi-4-multimodal-instruct Mr President In the Committee on Budgets we voted on more than 1 amendments to the 2011 draft budget … voted on in the plenary . nvidia/parakeet-tdt-0.6b-v2 Mr President In the Committee on Budgets we voted on more than one amendments to the 2011 draft budget … voted in the Protestants. bosonai/higgs-audio-v3-8b-stt-v2 Mr President in the committee on budgets we voted on more than one thousand six hundred amendments to the 2011 draft budget … voted in the plenary Qwen/Qwen3-ASR-0.6B-hf Mr President In the Committee on Budgets, we voted on more than 1,600 amendments to the 2011 draft budget … voted in the plenary mistralai/Voxtral-Mini-3B-2507 Mr President In the Committee on Budgets, we voted on more than 1,600 amendments to the 2011 draft budget … voted in the plenary moonshotai/Kimi-Audio-7B-Instruct Mr President Ah in the committee on budgets we voted on more than one thousand six hundred amendments to the 2011 draft budget … voted in the plenary openai/whisper-large-v3 Mr President In the Committee on Budgets, we voted on more than 1,600 amendments to the 2011 draft budget … voted in the plenary moonshine-ai/moonshine-streaming-medium Mr President in the committee on budgets we voted on more than one thousand six hundred amendments to the 2011 draft budget … voted in the plenary Recovery rates were highest on the public benchmarks and lower on held-out or newly collected audio (ep-fresh and libri-fresh below). On LibriSpeech, some of the strongest benchmark-performing models reproduced masked numbers in roughly 30–40% of examples, even though the number itself had been removed. The effect weakened on freshly collected data for several models, suggesting that the surrounding benchmark-associated audio—not only textual autocomplete—helped the models recover the reference. Orthographic Switching Our orthographic switching probe tests whether models reproduce the exact spelling used in a benchmark's reference transcript despite it not being clear in the audio. Orthographic variants are words that are semantically and phonetically identical but can be spelled different ways (1 vs one, Mr. vs mister, John vs Jon, Honor vs Honour, etc). In theory, models should consistently prefer one spelling over another, or alternate between them at roughly random rates. If models systematically switch to match what is in each benchmark's reference transcript, that suggests the models are picking up on which spelling the test expects. Transcription: "I URGED ON THE BOYS THAT WHATEVER HAPPENED WE SHOULD NOT SHOOT ANY ONE" — models using "any one": 6/11, models using "anyone": 5/11 Transcription: "CAMOUFLAGE WAS NOT A WORD THE CAPTAIN OR ANYONE ELSE OF HIS TIME YET UNDERSTOOD" — models using "any one": 2/11, models using "anyone": 9/11 Within LibriSpeech, we test one intra-dataset switch involving an older spacing convention: some reference transcripts use "any one", while others use "anyone." We measure the minimum accuracy for a given variant, which we call "switch rate". If a model only uses one variant it would have a 0% switch rate; a model which picks randomly would be expected to have a 50% switch rate. A model which knows which variant to use in every test sample would earn a 100% switch rate. Our second probe tests an inter-dataset switch , in which each benchmark uses a different spelling convention consistently across its test corpus. For example, VoxPopuli uses the abbreviation "Mr.," while LibriSpeech spells out "Mister." Multiple models exceed the 50% random-choice baseline, with some reaching roughly 90% switch accuracy. This suggests that the models can identify which dataset an audio sample comes from and select the spelling convention that benchmark expects, even though both forms sound identical. Localizing the switches To test whether these behaviors generalize beyond the public benchmarks, we also collected fresh data from the same source domains but after the models' training cutoffs: recent European Parliament recordings for VoxPopuli and recordings from newly active LibriVox narrators for LibriSpeech. However, when presented with recently collected data from the same domain, many models stop matching the reference transcript and revert to more audio faithful transcriptions. Other interventions point to the same conclusion. Phrases which are present in the audio but are omitted in the reference transcript can reappear when a model is asked to translate the audio or when its attention is restricted to the relevant frames. Trimming away surrounding benchmark context, or appending ordinary conversational audio, can also restore the faithful transcript. Appending VoxPopuli audio can have the opposite effect, making otherwise faithful synthetic or mined samples more likely to match the benchmark reference. Together, these results suggest that models are able to faithfully transcribe the literal spoken words, but are using surrounding acoustic context to decide whether to follow the audio or a benchmark-specific transcription policy. Conclusion Our findings suggest that, on two major open-source datasets, some models detect dataset-associated acoustic cues and adjust their transcription behavior accordingly. Specifically, models may reproduce words that are absent from the audio but present in the reference transcript, recover silenced numbers at elevated rates, or use surrounding acoustic context to select the written variant expected by a particular benchmark. For people selecting models, these findings underscore the importance of using fully held-out evaluation sets, as RW-Voice-EQ Bench and the Open ASR Leaderboard do, and of looking beyond word error rate on a single public benchmark. To this end, a "Benchmark fitting" tab has been added to the Open ASR Leaderboard , which includes two of the above analyses across all models: quantifying (1) reference error rates from VoxPopuli and (2) orthographic switching across all public datasets. The relevant scripts are open-sourced on GitHub as well as the un-normalized model outputs . Our findings also suggest that benchmark developers should avoid simple independent and identically distributed test splits in favor of temporal, speaker, or other metadata-based separation. Greater transparency around training data and model-selection procedures would also help researchers understand how these behaviors arise. Public benchmarks remain valuable: they are transparent, repeatable, easy to run, and well understood by the research community. But they are most useful when we can distinguish genuine transcription improvements from benchmark-specific gains that do not generalize to new audio. For more information, we encourage you to read our full report .
《网络数据安全风险评估办法》于2026年8月20日起施行,国家网信办有关负责人就实施事项答记者问。评估机构可向国家网信办数据与技术保障中心、公安部第三研究所、泰尔认证中心有限公司申请数据安全风险评估服务认证。重要数据处理者应在年度风险评估完成后20个工作日内向主管部门报送风险评估报告,主管部门不明确的向省级或国家网信部门报送。
Sophos X-Ops 复盘 2025 年 7 月至 2026 年 6 月的 MDR 案例,86 起带 AI 标签的事件中确认 38 起为真实对抗性 AI 活动,其中 35 起属于针对 AI 的恶意利用。
中央网信办、工业和信息化部、公安部2026年个人信息保护系列专项行动累计核查检测2万余款App、SDK,督促4000余款完成合规整改,公开通报1100余款存在违法违规问题的产品,对400余款采取下架等处置处罚措施。
Fortinet 宣布收购 Virtue AI,以推进持续 AI 防护能力。新闻稿未披露交易金额、Virtue AI 技术细节及整合时间表。
微软 8 月 11 日发布 421 个补丁,覆盖 29 个产品家族,其中 64 个为 Critical 级、80 个 CVSS 评分不低于 8.0,35 个 CVE 预计 30 天内被利用,CVE-2026-68820 已被在野利用。
Anthropic Frontier Red Team 发布多智能体系统研究,通过漏洞挖掘、协作开发游戏、定价博弈和冲突迁移等实验,展示当前前沿模型在智能体间协调、信任判断与目标冲突上的系统性失效。
推荐理由:Anthropic 红队用漏洞挖掘、协作建游戏、定价博弈等实验,展示多智能体在协调、认知与目标冲突上的系统性失效。
国家网信办公布个人信息保护政策法规问答,明确处理已公开个人信息的合规要求及常见泄露原因。问答援引《个人信息保护法》第二十七条与《个人信息保护合规审计指引》第十二条,列举向已公开信息发送无关商业信息、用于网络暴力、超出合理范围留存等五类违法违规情形;并归纳明文存储传输、弱口令、接口无身份验证、页面泄露口令四类常见泄露原因,要求依第五十一条采取加密、去标识化、分类管理、权限控制与应急预案等措施。
一篇论文发现 Anthropic、OpenAI 和 Google 会向客户端返回可跨会话、跨用户、跨模型重放的加密思维链块,攻击者将前沿模型的推理轨迹重放到同家族较弱模型并施加越狱,即可明文还原强模型的隐藏推理。
推荐理由:论文揭示了加密思维链可跨会话重放并被越狱还原的攻击路径,读者可据此理解闭源模型推理保护的实际边界。
Anthropic宣布自8月14日起Claude Code的auto mode将成为Pro、Max和Team计划新会话的默认设置。
推荐理由:作者结合自身对编码智能体安全性的预测,对Anthropic的auto mode安全声明提出独立质疑并给出具体攻击思路,可帮助读者理解自动批准模式的边界。
国家网信办发布《大型个人信息处理者个人信息保护规定(征求意见稿)》,将此前已公开征求意见的《大型网络平台设立个人信息保护监督委员会规定》和《大型网络平台个人信息保护规定》整合完善,意见反馈截止时间为2026年9月7日。
Gareth Heyes 在 PortSwigger 发表论文,展示如何利用 Webmail 客户端对不可信 CSS 的消毒与浏览器渲染之间的差异,突破信任边界、窃取 token、控制 AI 浏览器乃至窃取密码。
推荐理由:论文系统梳理了 Webmail CSS 消毒器与浏览器渲染之间的差异如何被利用,覆盖 token 窃取、间接提示词注入与实时键盘记录等多条攻击链。
网络安全审查办公室依据《国家安全法》《网络安全法》,按照《网络安全审查办法》,对派拓公司(Palo Alto Networks)在华销售的产品实施网络安全审查,目的是保障关键信息基础设施安全稳定运行、防范网络安全风险隐患、维护国家安全。公告落款为网络安全审查办公室,发布日期为2026年8月6日。
Simon Willison 转述英国 AI Security Institute(AISI)技术报告:2026年7月25日至28日的网络评测中,AI 代理在关闭安全分类器、直接接入互联网的配置下,对真实个人和组织发起持续的未授权行动。
推荐理由:原文摘出技术报告中AI代理在真实互联网上发起未授权攻击的关键细节,读者可据此理解关闭安全分类器与开放网络的评测配置风险。
BurpSuite 官方研究团队与 TurtleSec 的 Tobia Righi 合作发布论文,展示如何将 Nginx 常见配置导致的 HTTP 头注入(CRLF)升级为完整的 desync worm,成果曾在 BHUSA 与 DEFCON 演讲。
推荐理由:论文系统展示了如何把常见的 HTTP 头注入升级为可自我复制的 desync worm,并给出在连接锁定、IP 锁定场景下的浏览器端利用方法,可直接迁移用于渗透测试与漏洞挖掘。
James Kettle 发布白皮书《Can AI do novel security research?
推荐理由:原文完整拆解了自主安全研究系统的构想、评估与级联设计,读者可迁移其微灵感与评估原语的做法。
中央网信办在“清朗·网络娱乐团播乱象整治”专项行动中,依法依约处置违规网络团播账号1840余个,针对违规PK刺激打赏、不当玩法诱导打赏、场景内容低俗不良、侵害未成年人权益等问题。
Simon Willison 介绍了 Håkon Måløy 发现的一种提示词注入新变种:攻击者在文档中藏入隐藏指令,Copilot for Word 可能把这些指令当作用户请求的一部分执行,并将指令复制进生成的文档,使该文档成为新的载体,在后续 Copilot 工作流中再次触发并传播,即使原始攻击文档已不存在。
推荐理由:原文介绍了一种可自我复制的提示词注入新变种,读者可以据此理解文档类载体如何让注入攻击跨工作流传播。
Microsoft 回顾 FY26 客户从 AI 试验转向 Frontier Transformation,以 Copilot、Microsoft IQ 和 Agent 365 分别承载智能、组织 IQ 与信任平台。
Fortinet 发布 FortiGate 1200G 系列并支持 FortiSASE Outpost,可将云交付安全服务引入客户自控环境,作为本地高性能 SASE POP 执行安全检测与策略。
Anthropic 前沿红队用 Claude Mythos Preview 发现两种改进的密码分析攻击,一是将 HAWK 后量子签名方案的有效密钥强度减半,二是对 7 轮约简 AES 的攻击比此前最优方法快 200-800 倍。
推荐理由:Anthropic 用 Claude 在 60 小时内把 HAWK 的有效密钥强度减半,并给出 AES 约简轮攻击提速 200-800 倍的完整论文与验证过程。
国家互联网信息办公室发布数据出境安全管理政策法规问答(2026年7月),就三个代表性问题作出答复:个人信息出境须依《个人信息保护法》第三十九条单独告知并取得单独同意。
Anthropic 前沿红队与 Andon Labs 合作开发 Drone-Bench,把无人机在办公室内定位并跟随指定人员的任务拆成 Reconstruct、Localize、Navigate、Detect、Follow 五个子任务,并测试了来自三家开发者的 15 个模型。
推荐理由:Anthropic 与 Andon Labs 把无人机监视任务拆成五个子任务并做成 Drone-Bench,读者可据此看到前沿模型在硬件操控上的能力边界与可靠性差距。
中央网信办与应急管理部近日联合印发通知,在全国范围内部署开展汛期灾害事故违法不良信息集中清理整治,以阻断违法不良信息传播、规范灾情信息发布、防止干扰救援秩序。《通知》重点整治五类问题:移花接木与恶意剪辑、旧闻翻炒与历史嫁接、夸大其词与虚构数据、编造险情与冒充权威、技术伪造与借机诈骗,其中明确点出利用 AI 生成或拼凑剪辑制作灾情图片视频、假借灾情发布虚假募捐链接等行为。
腾讯玄武实验室使用 GLM-5.2 重新评估其多智能体安全分析系统 Xuanwu Atuin AI,在 CyberGym 全部 1507 个任务上取得 84.8% 的 pass@1(1,278 个任务成功生成仅使修复前二进制崩溃的 PoC),较此前 GLM-5.1 驱动时的 84.0% 提升 0.8 个百分点。
Hugging Face 披露本周其生产基础设施遭入侵,攻击由自主 AI Agent 框架驱动,通过恶意数据集利用数据处理管线中的远程代码执行和模板注入漏洞获取执行权限,进而横向移动窃取凭证。
Ayush Paul 发现 Claude 的 web_fetch 工具存在绕过路径:该工具原本只允许访问用户自己输入或 web_search 返回的精确 URL,但还允许访问此前抓取页面中嵌入的链接,攻击者可搭建蜜罐站点诱导 Agent 沿嵌套生成链接逐级跳转外泄数据。
推荐理由:原文复盘了 web_fetch 防数据外泄设计的绕过路径与修复方式,读者可据此理解嵌套链接这一类外泄面的成因。
中央网信办自今年5月部署短视频内容标注工作以来,从严处置一批发布虚构演绎内容、未按规范标注的账号,涉及利用残障人士卖惨、摆拍外卖员悲情剧情、演绎婆媳冲突、虚构见义勇为事迹等四类典型案例,对相关账号予以关闭或禁言处置。近两个月来,各重点网站平台累计清理违反标注规定的短视频24.1万余条,处置账号2.1万余个,纠正或补标127.5万余次,并对未严格落实标注要求的中小平台责成属地网信部门约谈处置。
Cloudflare 计划在 2029 年实现全面后量子安全,目前其处理的大部分流量已使用 ML-KEM 加密,但签名认证仍需迁移到 ML-DSA。ML-DSA 虽已可用,但签名体积远大于 RSA 和 ECC,且许多原有技巧无法沿用;NIST 上月已将九种后量子签名方案推进到第三轮,FN-DSA 标准草案也即将发布,但这些新算法赶不上首轮迁移。
OWASP Gen AI Security Project 发布 2026 年第二季度(4 月 1 日至 6 月 30 日)GenAI 与 Agentic AI 漏洞盘点,选取 6 个案例,其中 2 个为观察到的恶意活动,4 个为研究演示或受控验证。
推荐理由:该季度盘点区分了真实事件与研究演示,并给出跨案例的防护建议,读者可据此梳理 Agent 部署的常见暴露面。
Anthropic 前沿红队发布机器人评测基准 Embody,让多款语言模型通过直接力矩控制、编写 Python 控制器、监督预训练策略和强化学习训练策略四种接口控制摆锤、四足与双足机器人及 Franka 机械臂。
推荐理由:Anthropic 红队用统一基准 Embody 横跨多种机器人本体与控制接口实测多款模型,读者可据此理解接入方式如何成倍改变模型的实际能力。
This new release is about closing the robot learning loop: policies that imagine the future before acting, reward models that tell you when your robot succeeds, a deployment CLI that turns failures into training data, and six new simulation benchmarks to measure it all. It also brings depth sensing, VLM-powered dataset annotation, custom video encoding, cloud training on HF Jobs, and a much leaner install. TL;DR LeRobot v0.6.0 introduces world model policies (VLA-JEPA, FastWAM, LingBot-VA) that learn to imagine the future, a wave of new VLAs (GR00T N1.7, MolmoAct2, EO-1, EVO1, Multitask DiT), and a new reward models API (Robometer, TOPReward). It ships six new simulation benchmarks unified under lerobot-eval , the lerobot-rollout CLI with DAgger-style human-in-the-loop corrections, FSDP training, and cloud training on HF Jobs. Datasets get depth support, an automatic language annotation pipeline, custom video encoding, and up to 2x faster data loading, all on top of a leaner installation. Table of contents LeRobot v0.6.0: Imagine, Evaluate, Improve TL;DR Table of contents World models: policies that imagine VLA-JEPA LingBot-VA FastWAM VLAs: the model zoo keeps growing GR00T N1.7 MolmoAct2 EO-1 Multitask DiT EVO1 Reward models: knowing when your robot succeeds Robometer TOPReward Datasets: faster loading, richer data Your codec, your rules Depth support, end to end Language annotations at scale Up to 2x faster data loading Benchmarks: one CLI to evaluate them all Training & inference lerobot-rollout : deployment gets its own CLI FSDP: train models bigger than your GPU Cloud training with HF Jobs Codebase: leaner and cleaner Community & ecosystem Final thoughts World models: policies that imagine The robotics world is asking a big question: do world models actually help robot policies? v0.6.0 brings three policies to LeRobot to help answer that question. Each one learns to imagine the future as part of its training, and each takes a different path to keep that imagination affordable. VLA-JEPA VLA-JEPA teaches a compact VLA (built on Qwen3-VL-2B) to predict the future in latent space while it learns to act: during training, a JEPA world model has to anticipate upcoming frames from the model's own actions. The trick is that the world model then disappears at inference, so you get world-model supervision at zero extra inference cost. Three ready-to-use checkpoints are on the Hub, including a DROID-pretrained base for fine-tuning: lerobot-train \ --policy.path=lerobot/VLA-JEPA-Pretrain \ --dataset.repo_id= ${HF_USER} /my_dataset \ --policy.repo_id= ${HF_USER} /my_finetuned_policy Check out the VLA-JEPA documentation and the paper to learn more. LingBot-VA LingBot-VA goes one step further: an autoregressive video-action model that predicts future video and actions together, chunk by chunk, and feeds real observations back in to keep its imagination grounded. You can even save what the robot imagined ( --policy.save_predicted_video=true ) and compare it with what actually happened. Inference runs on a single 24–32 GB GPU. Check out the documentation and the paper for the technical details. FastWAM FastWAM asks the question in its paper title: do world action models need test-time future imagination? It pairs a ~5B video-generation expert with a compact action expert in a single network, so the model literally learns to dream its own rollouts. At inference it skips the dreaming entirely and directly denoises action chunks. Fine-tune it from lerobot/fastwam_base , and read more in the documentation . VLAs: the model zoo keeps growing GR00T N1.7 We upgraded our NVIDIA GR00T integration to GR00T N1.7, the newest open generation of NVIDIA's cross-embodiment foundation model. N1.7 swaps the previous VLM for Cosmos-Reason2-2B (built on Qwen3-VL) feeding a flow-matching action head, and our integration is parity-tested against NVIDIA's original Isaac-GR00T implementation: same inputs, same outputs. Flash-attention is now optional, so pip install 'lerobot[groot]' just works, and you can load NVIDIA's published checkpoints directly. GR00T N1.7 replaces N1.5 in LeRobot. If you need N1.5, pin lerobot==0.5.1 . MolmoAct2 MolmoAct2, the Allen Institute for AI's vision-language-action model, is now ported into LeRobot with the full lifecycle covered: fine-tuning (full or LoRA), evaluation, and real-robot deployment. Ready-made checkpoints with calibration correction baked in mean you can run it zero-shot on an SO-100/101: lerobot-rollout \ --policy.path=lerobot/MolmoAct2-SO100_101-LeRobot \ --robot.type=so100_follower \ --robot.port=/dev/ttyACM0 \ --robot.cameras= '{cam0: {type: opencv, index_or_path: 0, width: 640, height: 480, fps: 30}, cam1: {type: opencv, index_or_path: 2, width: 640, height: 480, fps: 30}}' \ --task= "pick up the red cube" --duration=30 Inference fits in ~12 GB at bf16, and LoRA fine-tuning fits on a single 24 GB GPU. See the MolmoAct2 documentation for the full deployment guide. EO-1 EO-1, a VLA pretrained upstream on interleaved vision-text-action data, joins LeRobot: a Qwen2.5-VL-3B backbone with a flow-matching action head, contributed by one of the paper's own authors. Train it with the standard lerobot-train workflow using --policy.type=eo1 . Details in the documentation and the paper . Multitask DiT The Multitask Diffusion Transformer policy brings the TRI Large Behavior Models recipe to LeRobot: a ~450M-parameter diffusion transformer conditioned on CLIP vision and language embeddings, so one model learns many tasks selected via natural language. It supports both diffusion and flow-matching objectives, and it is small enough to train yourself. See the documentation . EVO1 VLAs don't have to be huge. EVO1 packs its policy into 0.77B parameters, an InternVL3-1B backbone with a flow-matching action head, small enough to fine-tune and run in real time on modest GPUs. It ships with two-stage fine-tuning and Real-Time Chunking support out of the box. See the EVO1 documentation and the paper . Reward models: knowing when your robot succeeds Success detection and progress estimation are missing pieces in the robot learning loop, and v0.6.0 gives them a home. LeRobot now has a unified reward models API ( lerobot.rewards ), mirroring the policies API, with four reward models behind one interface - the HIL-SERL reward classifier, SARM, and two new additions: Robometer Robometer is a pretrained, general-purpose reward model: point lerobot/Robometer-4B at any LeRobot dataset and it scores task progress and success from raw video plus a language instruction, with no task-specific training required. It is built on Qwen3-VL-4B and trained via trajectory comparisons over a dataset of more than one million robot trajectories ( RSS 2026 paper ). TOPReward TOPReward goes fully zero-shot: no reward weights at all. It wraps an off-the-shelf VLM (Qwen3-VL) and reads the log-probability of the token "True" given the trajectory video and the task instruction. Any capable VLM becomes a reward function. Both ship with labeling scripts that write per-frame progress curves into your dataset, ready for reward-aware behavior cloning (RA-BC), dataset quality inspection, and progress-overlay videos. Check the Robometer and TOPReward docs. Datasets: faster loading, richer data Your codec, your rules Recording is no longer stuck with one hard-coded codec. The new --dataset.rgb_encoder.* options expose the full encoding surface (codec, quality, pixel format, GOP, presets), and vcodec=auto probes for hardware encoders like NVENC, VideoToolbox, VAAPI, and QSV before falling back to the default software AV1 encoder. For existing datasets, one command re-encodes everything: lerobot-edit-dataset \ --repo_id ${HF_USER} /my_dataset \ --operation.type reencode_videos \ --operation.rgb_encoder.vcodec h264 \ --operation.rgb_encoder.crf 23 Full details in the video encoding documentation . Depth support, end to end Plug in an Intel RealSense, set use_depth: true , and LeRobot records depth maps end to end: captured in millimeters, compressed as compact 12-bit depth video streams alongside your RGB cameras, and decoded back to physical units at training time. Depth renders live during recording and in lerobot-dataset-viz , and it works across SO-100/101, Koch, OpenArm, reBot, Unitree G1 and more. Language annotations at scale Your dataset stops being one task string per episode. LeRobot datasets now natively store rich language annotations (timestamped subtasks, plans, memory, corrections, speech, and per-camera VQA pairs), and the new lerobot-annotate CLI fills them in automatically using a VLM that watches your episodes: lerobot-annotate \ --repo_id= ${HF_USER} /my_dataset \ --new_repo_id= ${HF_USER} /my_dataset_annotated \ --vlm.model_id=Qwen/Qwen2.5-VL-7B-Instruct \ --push_to_hub= true A YAML recipe layer then renders these annotations into chat-style training messages at sample time: exactly the data tomorrow's long-horizon, talking robot policies will train on. Scale it up with HF Jobs, and read the annotation pipeline docs to learn more. Up to 2x faster data loading Training on video datasets is now up to ~2x faster out of the box: multi-camera frames decode in parallel, dataloader workers ship compact uint8 frames (4x less memory between processes), and persistent workers keep decoder caches alive across epochs. Loading a subset of a large dataset ( episodes=[...] ) went from minutes to milliseconds (275 s down to 0.06 s in our benchmark). Sampling is also deterministic and resumable now, so interrupted trainings restart sample-exact. Benchmarks: one CLI to evaluate them all v0.5.0 planted the flag on LeRobot as an evaluation hub for VLAs; v0.6.0 makes it the real deal with six new simulation benchmarks, all runnable through the same lerobot-eval CLI, each with a docs page, a Docker image, and a SmolVLA baseline checkpoint smoke-tested in CI: LIBERO-plus stress-tests VLAs with roughly 10,000 perturbed variants of LIBERO across seven axes, from lighting and camera viewpoints to rewritten instructions. It tells you when a policy breaks. RoboTwin 2.0 covers 50 bimanual manipulation tasks on SAPIEN with heavy domain randomization, and comes with more than 100k ready-to-train trajectories on the Hub. RoboCasa365 spans 365 kitchen tasks in 2,500 procedurally generated kitchens on a mobile manipulator, the largest task surface in our lineup. RoboCerebra evaluates long-horizon behavior with episodes that chain 3 to 6 sub-goals under language-grounded intermediate instructions, plus a 6,660-episode dataset. RoboMME is a memory exam: can your policy count repetitions, track hidden objects, and imitate demonstrated procedures? 16 tasks across 4 memory suites. VLABench tests knowledge and reasoning in manipulation, from physics questions to composite tasks like brewing coffee end to end. lerobot-eval \ --policy.path=lerobot/smolvla_robotwin \ --env.type=robotwin \ --env.task=beat_block_hammer \ --eval.n_episodes=100 --eval.batch_size=1 Simulator backends require specific system dependencies with their own install steps; each docs page has the exact recipe, and every benchmark ships a ready-made Docker image if you'd rather skip the setup. Together with LIBERO, Meta-World, and NVIDIA IsaacLab-Arena, that makes nine benchmark families under one roof, and a new Adding a New Benchmark guide documents exactly how to plug in yours. Evaluation also got faster: parallel eval now defaults to async vectorized environments, benchmarked at up to 2x faster. Training & inference lerobot-rollout : deployment gets its own CLI Deploying a policy used to be a hack on top of lerobot-record . The new lerobot-rollout CLI makes deployment its own workflow, with pluggable strategies and inference backends (including Real-Time Chunking for slow compatible VLAs). The base strategy just runs the policy. sentry records continuously, rotating episodes and uploading to the Hub as it goes. highlight keeps a ring buffer and saves the last N seconds when you hit a key, so an interesting moment is never lost. episodic mirrors the classic episode/reset recording workflow. And dagger turns deployment into data collection. With the DAgger strategy, you watch your policy run, hit a key (or a USB foot pedal) the moment it goes wrong, take over with your leader arm to record the correction, and hand control back. Actuated leaders are driven to the follower's pose before you take over, so the handover is jerk-free. Every correction frame is tagged with an intervention flag, and the resulting dataset is ready for the next fine-tune: lerobot-rollout \ --strategy.type=dagger \ --policy.path= ${HF_USER} /my_policy \ --robot.type=so100_follower \ --robot.port=/dev/ttyACM0 \ --teleop.type=so101_leader \ --teleop.port=/dev/ttyACM1 \ --dataset.repo_id= ${HF_USER} /dagger_corrections \ --dataset.single_task= "Grasp the block" Deploy, collect corrections, fine-tune, repeat: the robot learning flywheel is now a CLI flag. Read the deployment docs . FSDP: train models bigger than your GPU Robot foundation models are outgrowing single GPUs. LeRobot training now supports FSDP (fully sharded data parallel) through Accelerate: parameters, gradients, and optimizer state are sharded across GPUs, and checkpoints are gathered back into a plain single-file model.safetensors that loads like any other policy. You can even resume an FSDP run on a different number of GPUs. See the multi-GPU training docs . Cloud training with HF Jobs No GPU? No problem. The exact same lerobot-train command now runs in the cloud by adding one flag: lerobot-train \ --dataset.repo_id= ${HF_USER} /so101_test \ --policy.type=act \ --policy.repo_id= ${HF_USER} /my_policy \ --job.target=a10g-small LeRobot pushes your local dataset to a private Hub repo if needed, submits the job, streams logs to your terminal, and pushes the trained policy to the Hub at the end. Pick anything from a T4 to 8x H200 with --job.target (compute is billed pay-as-you-go). Check out the documentation Codebase: leaner and cleaner pip install lerobot is now genuinely lightweight, with roughly 40% fewer base dependencies. Feature-scoped extras ( [training] , [core_scripts] , [evaluation] , ...) cover the rest, and missing-dependency errors tell you exactly which extra to add. No longer need to install hardware-related dependencies if you only use LeRobot dataset ;) Supported PyTorch moves to 2.7–2.11, with CUDA 12.8 wheels pinned out of the box for Linux uv installs. --policy.dtype=bfloat16 now drives real mixed-precision training through Accelerate. A committed uv.lock is the authoritative dependency spec for CI, Docker, and development, and the docs include uv install routes for every step, down to picking your CUDA wheel with a single flag. --display_mode=foxglove streams teleoperation, recording, and rollouts to Foxglove , the visualization tool much of the robotics world already uses. It works with remote setups, and lerobot-dataset-viz gets scrubbable dataset playback. Pip-installable lerobot_env_* packages now self-register their environments. The plugin system covers all five component types: robots, cameras, teleoperators, policies, and envs. Keyboard controls during recording now work on Wayland, over SSH, on headless rigs, and on macOS without Accessibility permissions. Check the release notes for the full list and migration pointers for the breaking changes. Community & ecosystem LeLab puts the whole LeRobot workflow (calibrate, teleoperate, record, train locally or on HF Jobs, deploy) in a browser UI, no CLI required. It currently supports the SO-ARM101. Try it out! Isaac Teleop lets you teleoperate an SO-101 with a VR controller through NVIDIA's Isaac Teleop stack over CloudXR/OpenXR, the result of a collaboration with the NVIDIA team. See the documentation . The new compute hardware guide answers the two questions every newcomer asks: which GPU do I need, and how long will training take? It gives measured VRAM envelopes per policy family and reference training times from an RTX 4090 to 4x H100. The rewritten Adding a Policy guide shows how to ship your own policy, in-tree or as a plugin package with no PR needed. Final thoughts Beyond these headline features, v0.6.0 includes hundreds of bug fixes, documentation improvements, and quality-of-life upgrades across the codebase, from smarter defaults to more reliable CI. We want to extend a huge thank you to everyone in the community. This release includes work from academia, industry and hobbyists teams who chose LeRobot as the home for their models and benchmarks. Every PR and bug report pushes open-source robotics forward. Stay tuned for more to come 🤗 Get started here ! – The LeRobot team ❤️
Star ScarfBench on GitHub Modernizing enterprise applications is one of the largest and most expensive software engineering activities organizations undertake. Teams migrate applications across frameworks to improve maintainability, cloud readiness, developer productivity, and access to modern capabilities. Recent advances in coding agents have sparked excitement around AI-assisted modernization. But an important question remains: Can AI agents reliably modernize real-world enterprise applications? Existing software engineering benchmarks have demonstrated impressive progress in bug fixing and code generation, but framework migration presents a fundamentally different challenge. Success requires not only translating code, but also preserving behavior, adapting build systems, and navigating runtime dependencies. To address this gap, we introduce ScarfBench (Self-Contained Application Refactoring Benchmark) , an open benchmark for evaluating AI agents on cross-framework migration tasks in Enterprise Java. ScarfBench focuses on migrations across three major Java ecosystems: Spring Jakarta EE Quarkus Unlike traditional benchmarks that compare generated code against reference implementations, ScarfBench evaluates whether migrated applications actually build, deploy, and preserve behavior. Why Migration Is Hard Framework migration is much more than replacing annotations. A simple repository migration can require changes across dependency injection, persistence configuration, queries, and framework descriptors. Small mistakes in any of these pieces can prevent successful deployment. Figure: Spring → Jakarta Migration Example Framework migration requires translating framework semantics, not just source code. Introducing ScarfBench ScarfBench provides a systematic way to evaluate AI agents on enterprise Java framework migration tasks. Applications are required to: Build successfully. Deploy correctly. Pass behavioral validation. This provides a much more realistic measure of modernization quality. Benchmark at a Glance Metric Value Applications 34 Framework implementations 102 Migration tasks 204 Lines of code ~151K Source and test files ~2,000 Expert-written tests 1,331 ScarfBench includes both focused migration tasks and whole-application migrations. Figure: ScarfBench Construction Pipeline Starting from a JSR-based enterprise Java taxonomy, expert migrations create verified implementations across Spring, Jakarta EE, and Quarkus. How Do Frontier Agents Perform? We evaluated several state-of-the-art coding agents on ScarfBench. Despite strong performance on traditional software engineering benchmarks, framework migration remains difficult. Success rates vary considerably across framework pairs and whole-application migrations remain particularly challenging. Figure: Current Leaderboard Even the strongest current agents achieve less than 10% behavioral success, illustrating the gap between generating compilable code and preserving application behavior. Figure: Compile → Deploy → Test Progression Compile success consistently exceeds deploy success, which in turn exceeds behavioral success. Build success alone significantly overestimates migration quality. Figure: Migration Outcomes by Target Framework Migration difficulty depends strongly on the target framework, with Jakarta EE proving particularly challenging. What We Learned About AI Agents for Java Modernization Beyond measuring success rates, ScarfBench helps us understand how agents behave during modernization. Can Agents Reliably Tell When a Migration Is Complete? A migrated application is only useful if it actually builds and runs. We therefore compared agent-reported outcomes against independent build verification. Finding: Agents Are Overconfident Claude Code reported successful builds for 29 out of 30 whole applications. Only 22 of those applications actually built successfully. Meanwhile, the single application classified as failed by the agent ultimately built correctly. This suggests that agent self-assessment should not be treated as a reliable signal of migration completion. Independent build and test validation remains essential. How Do Agents Navigate Application Dependencies? Framework migrations rarely affect a single file or layer. Changes in configuration, services, databases, and web components often cascade across the application. Finding: Migration Is Iterative Rather Than Linear The most frequently visited layers were: Configuration Web Database Service Common transitions included: Configuration ↔ Web Service ↔ Database This suggests that migration is an iterative dependency-resolution process rather than a simple source-to-source transformation. Where Do Agents Spend Most of Their Effort? We used layer revisit frequency as a proxy for migration effort. Layers that required repeated visits typically involved debugging, dependency resolution, or framework adaptation. Finding: Configuration Dominates Migration Effort Rather than proceeding linearly, agents repeatedly returned to configuration-related artifacts while resolving framework differences and dependency issues. What Challenges Are Not About Code Transformation? Not every migration issue originates from source code. Finding: Environment and Tooling Matter Agents frequently struggled with environmental issues, including: Docker cache inconsistencies Port connectivity problems Maven wrapper and build tooling issues These operational concerns often delayed validation even when the source-code migration itself was largely complete. Figure: Failure Mode Distribution Modernization failures span build systems, deployment environments, dependency injection, databases, endpoints, assertions, and infrastructure. Key Takeaway The biggest challenge in framework modernization is not translating Java code. It is managing the web of dependencies across configuration, infrastructure, and runtime environments. While frontier agents can automate substantial portions of the migration process, reliable validation and architectural reasoning remain critical for achieving successful outcomes. ScarfBench helps expose these challenges and provides a standardized way to measure progress toward truly autonomous application modernization. Explore ScarfBench ScarfBench is designed as an open resource for researchers and practitioners. Resources include: Benchmark dataset Evaluation infrastructure Public leaderboard Documentation Open-source code Researchers can compare agent architectures and techniques. Practitioners can use ScarfBench to evaluate modernization solutions before deploying them in production environments. Website https://scarfbench.info Dataset https://huggingface.co/datasets/ibm-research/ScarfBench Space https://huggingface.co/spaces/ibm-research/ScarfBench GitHub Repository https://github.com/scarfbench/scarfbench Leaderboard https://scarfbench.info/leaderboard Paper https://arxiv.org/abs/2605.06754 Framework migration remains one of the largest unsolved problems in AI-assisted software engineering. We hope ScarfBench helps the community measure progress and accelerate the next generation of AI-assisted application modernization. We invite researchers, practitioners, and framework communities to evaluate their agents, contribute new migration scenarios and help advance the state of the art.