~/talk

Demystifying the (In)Security of QR Code-based Login in Real-world Deployments

Talkat USENIX Security '25 · 2025-08-13..08-15· [security, web-platform]
name:Xin Zhang
linkedin:xinzhangibm
links:none on file
name:Bo Zhao
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Min Yang
links:none on file
slides:none on file

Presents a systematic measurement showing QR code logins across 350 sites, 109 testable, and 43% vulnerable; generalizes the QRLogin workflow, exposes six implementation flaws that enable five concrete attacks (Authorization Hijacking, Double Login, Brute-force Login, Universal Account Takeover, Privacy Abuse), and demonstrates live impact on major sites. Builds a semi-automated testing pipeline that discovers these issues, reports 42 official vulnerability IDs, and ships an auditing tool QL checker to vendors on request, which successfully reproduces and flags the failures.

AI-written summary · about

  1. 0:00QR login insecurity intro
  2. 3:06QR login workflow explained
  3. 4:34Threat model and user study
  4. 5:37Security flaws analysis
  5. 7:28Real-world testing pipeline
  6. 8:56Authorization hijacking attack
  7. 9:57Reusable QR code flaw
  8. 11:04Universal account takeover
  9. 11:46Recommendations and paper
~/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.