~/talks

Martin Johns

what they talk about

all 5 in the filters

where they keep going back

no series more than once — all 11 in the filters

on a stage with

all 21 in the filters

who talks about the same things

titleconferencedate
Confusing Value with Enumeration: Studying the Use of CVEs in AcademiaUSENIX Security '252025-08-13
Analysis of 1,803 CVEs claimed in 304 papers finds 34% unconfirmed or disputed, 274 reserved, 288 with no maintainer response, and 52 where maintainers say…
Talk on
Comma Separated Vulnerabilities: Detecting Formula Injection in the Wild19th USENIX WOOT Conference on Offensive Technologies (WOOT '25)2025-08-11
Claims that CSV files enable remote data exfiltration and even code execution by embedding spreadsheet formulas, and backs it with a tool and measurements…
Talk on
Extract: A PHP Foot-Gun Case Study19th USENIX WOOT Conference on Offensive Technologies (WOOT '25)2025-08-11
Claims that extract routinely enables attackers to overwrite important variables, backed by a static-analysis pass over a code property graph and manual review…
Talk on
ScriptProtect: Mitigating Unsafe Third-Party JavaScript PracticesOWASP Global AppSec Amsterdam 20192019-09-23
Claims a concrete mitigation: a lightweight protection suite that protects against third‑party XSS, intercepts event handlers and script APIs, and integrates…
Talk on
How the Web Tangled Itself26th USENIX Security Symposium (USENIX Security '17)2017-08-16
Analysis of Internet Archive snapshots (1997–2016) inspects 659,710 documents, 1.4M frames, 5M scripts and 21M HTTP headers to track client-side security…
Talk on
Hey, You Have a Problem: On the Feasibility of Large-Scale Web VulnerabilityUSENIX Security '162016-08-10
Study scans the Alexa top million and finds 44,000 vulnerable domains (WordPress and site-specific DOM XSS), splits them into five groups, and sends targeted…
Talk on
Eavesdropping on WebRTC Communication with Funny Cat PicturesRuhrSec 20162016-04-28
Demonstrates a practical attack that turns browser JavaScript into a man-in-the-middle: a single Cross-site Scripting bug, a compromised signaling server, or a…
Talk on
Your Scripts In My Page - What Could Possibly Go Wrong?Black Hat Europe 20152015-11-10
Demonstrates a practical attack called cross-domain script inclusion and a browser extension that fetches scripts with and without cookies to detect…
Talk on
Client-Side Protection Against DOM-Base...OWASP AppSec Research (AppSecEU) 20152015-05-19
A practical evaluation finds the built-in XSS auditor misses many DOM XSS cases: a taint-tracking crawler and automated exploit generator targets the Alexa top…
Talk on
Client-Side Protection Against DOM-Based XSS Done Right (tm)Black Hat Asia 20152015-03-24
Analysis finds 17 Chrome XSS Auditor flaws and a bypass toolkit that auto-generates exploits; running those probes against the Alexa Top 10k uncovers about…
Talk on
Call To Arms: A Tale of the Weaknesses of Current Client-Side XSS FilteringBlack Hat USA 20142014-08-02
Analysis shows Chrome's XSS Auditor has concrete weaknesses: a static code review finds 17 flaws, an automatic exploit generator (taint-tracking patched…
Talk on
Finding and Preventing Buffer Overflows22C3: Private Investigations2005-12-27
An overview of static and dynamic approaches A talk that will present academic tools, which are designed to find or disarm security problems in C code
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.