Pannellum Zero Day
XSS on trusted domains

143 / A flaw in Pannellum 2.5.6 let attacker-controlled panorama configs run script on trusted domains. We trace the NPS and CNN examples, investigate urlscan.io and attacker infrastructure, and examine the risks of session theft and search cloaking, plus the fix in 2.5.7.

Timeline

00:00 Intro
00:19 A hacker's attention to detail
01:58 History.replaceState
03:59 Cross-site scripting
04:52 Search engine cloaking
06:08 Recorded demo
09:26 Collaborative investigation
10:13 This thing isn't going to hack itself
14:36 Following the attack infrastructure
15:18 Eval strings
20:50 Capture the flag techniques
26:37 Harmless proof of concept
28:41 Severity scoring

Episode notes

Edit these notes…

The walkthrough follows a cross-site scripting issue in the standalone Pannellum panorama viewer, from the first suspicious search result to the vulnerable configuration handling and the upstream fix. The examples show how attacker-controlled content could appear under trusted NPS and CNN addresses without compromising those organizations’ web servers.

Attack chain

Versions and remediation

Investigation and disclosure

Drinks