Talk Session 4: Secure Agentic AI

Ghost in the Web Store: Preempting LLM-Hallucinated Browser Extension Supply Chain Attacks

Mohamed Nabeel — Senior Principal Researcher, Palo Alto Networks

Saturday, August 1 · Nexus Stage · 03:38:10–03:45:00 · afternoon stream

LLMs confidently recommend browser extensions that never existed, were deleted, or sit unclaimed — and an attacker who registers those hallucinated identifiers gets in without breaking anything. The research hunts those ghosts before attackers bring them back to life.

TL;DR

  • The threat model changed because the browsing population changed. Two decades of web defenses were built for humans browsing the web. The question now is how to build a web that protects agents — which in turn protects the humans behind them.
  • Supply-chain hallucination is not hypothetical: prior work shows LLMs hallucinate PyPI and npm package names, and his team recently published research on hallucinated domain names. Extensions are worse: excessive permissions, visibility into session tokens and cookies, and a front-row seat to your operating system if compromised.
  • Three hallucination-prone zones: (1) recency — roughly 20,000 new extensions per month now, versus that many per year previously, and LLMs are poor at recency; (2) deletion — thousands are removed in the same period, but LLMs are snapshot learners with no concept of deletion; (3) brand-less extensions, which lack the signal that anchors a model.
  • Findings: one set of hallucinated extensions turned out to be real but deleted, many of them flagged as malware; another set were unclaimed identifiers the LLM still confidently told users to install. Monitoring the highest-hallucination extensions, they saw about a dozen subsequently registered and used for malicious activity.
  • Takeaway: hallucination is inherent to LLMs and will not go away — never blindly trust a browser or chatbot recommendation.

Key Points

From protecting human browsing to building a web that protects agents (~03:38–03:39)

He works in web security at Palo Alto Networks, and framed the shift plainly: the protections built over the years assumed humans were the ones browsing. With LLMs and agents proliferating, that's no longer true — so the team has been thinking about how to build a web that protects agents, which by extension protects humans.

This talk narrowed to hallucinations, specifically hallucinations about browser extensions, on the premise that the browser is the new operating system, which makes it an attack surface worth understanding precisely. He also noted a gap in the literature: existing hallucination research and benchmarks mostly measure hallucination in summarization, not in supply-chain security artifacts.

An aside about sunsets on Mars (~03:40–03:41)

His young daughter asked what color the sunset would be if she stood on Mars. Not wanting to disappoint her, he asked his favorite chatbot, which described a red sunset beautifully. She was delighted with the answer — which was wrong. Martian sunsets are blue.

The model generalized from Earth and leaned on the fact that the Martian sky is red. The actual physics runs the other way: red has the longer wavelength and scatters out, blue the shorter one — and the rover photos show blue sunsets. Ever since, he double-checks answers.

Why browser extensions (~03:42–03:43)

Hallucination in security is already documented — hallucinated PyPI and npm package names, and his own team's recent research on hallucinated domain names. Extensions raise the stakes because they hold excessive permissions, see your session tokens and cookies, and hand a compromise attacker a front-row seat to your operating system.

The attack itself is, in his word, deceptively simple: attackers don't need to break into your system, they just need to trick the AI into walking them through the front door.

Three hallucination-prone zones, and what they found (~03:43–03:44)

The problem arises from how LLMs work. He named three zones where they perform badly:

  1. Recency. AI has driven an extension boom — roughly 20,000 new extensions per month, where previously that many appeared over a whole year. LLMs are bad at recency detection, so they hallucinate while trying to be helpful.
  2. Deletion. Thousands of extensions are deleted over the same period, but LLMs are snapshot learners with no representation of deletion — they think the deleted ones still exist.
  3. No brand. Not every extension has a brand, and the absence of that signal invites hallucination.

Two categories of finding:

  • Extensions the LLM hallucinated that were real but deleted, many of them marked as malware in the store.
  • Unclaimed extensions the LLM nonetheless confidently told users to install — directly exploitable by attackers.

His closing slide showed the set they keep monitoring and rescoring. After the study, about a dozen of these highly-hallucinated extensions were registered and used for malicious activity.

Conclusion (~03:44)

Don't blindly trust recommendations from your browser or chatbot. Always fact-check, because hallucination is inherent to LLMs and won't go away.

Quotes

"Attackers don't need to break into your system. They just need to trick the AI to get through your front door." (~03:42:47)

The whole threat model in one line: the supply-chain entry point moved from vulnerabilities to hallucinations.

"LLMs are snapshot learners. They don't have an understanding of deleted extensions. They think they are already still existing." (~03:43:30)

"Deleted" is a concept that doesn't exist inside a training snapshot — which is exactly where the ghosts come from.

提到的專案與資源 / Projects & Resources

名稱 Name 說明 Description 備註 Notes
幻覺網域名稱研究 / Hallucinated domain research 講者團隊近期關於 LLM 幻覺網域被攻擊者註冊的研究 His team's recent research on attackers registering LLM-hallucinated domains 對應 Unit 42 2026 年 "Phantom Squatting: AI-Hallucinated Domains as a Software Supply Chain Vector"
PyPI / npm 幻覺套件研究 既有研究顯示 LLM 會幻覺出不存在的套件名稱 Prior work showing LLMs hallucinate nonexistent package names 講者引用為先例,未指名論文 / cited as precedent, paper not named
高幻覺擴充套件監控清單 / Hallucinated extension watchlist 團隊持續重新評分與監控的擴充套件集合 Set of extensions the team continuously rescores and monitors 研究後約十來個被註冊並用於惡意活動 / ~a dozen later registered for malicious use

逐字稿勘誤 / Transcript Corrections

字幕原文 Heard as 應為 Should be
Muhammad Nabil Mohamed Nabeel
PA Alter Network / PaloAlto Network Palo Alto Networks
junk professor adjunct professor
pi and npm packages PyPI and npm packages
mass / Martian(指行星時) Mars
rob ran on mass rover on Mars
eicric (聽不清,推測為 electric/lyric 類形容詞;語意為「文采斐然的描述」)
browse extensions browser extensions

待確認 / To Verify

  • 主持人介紹時提到他同時是「adjunct professor at National University in San Diego」;官網議程只列 Palo Alto Networks 職稱,兼職教職資訊建議另行核實後再寫入。/ The MC also introduced him as an adjunct professor at National University (San Diego); the official agenda lists only the Palo Alto Networks title.
  • 「每月約 20,000 個新擴充套件」與「數千個被刪除」的資料來源與統計區間未說明。/ The ~20,000 new extensions per month and "thousands deleted" figures were given without a source or time window.
  • 研究後被註冊並用於惡意活動的擴充套件「約一打」的確切數字與案例。/ The exact count and cases behind "about a dozen" extensions registered for malicious use.
  • 議程標題為 "Ghost in the Web Store";對應論文或 Unit 42 報告是否已公開發表、連結為何。/ Whether the "Ghost in the Web Store" work has a published paper or Unit 42 write-up, and its link.

Markdown source on GitHub ↗