QR Code Security: How Quishing Attacks Work and How to Defend Against Them

QR Code โ€” views

That QR code on a parking meter, in an email, or on a restaurant table might not lead where you think. Quishing (QR Code Phishing) has become one of the fastest-growing attack vectors in 2025-2026. This article explains how these attacks work at a technical level, examines real-world incidents, and provides a systematic defense framework.

Why QR Codes Are Exploitable

Unlike clickable hyperlinks, QR codes encode URLs in a matrix of black and white modules that humans cannot read visually. Attackers exploit this opacity:

  • Invisible destination: Users cannot verify the URL before scanning
  • Implied trust: QR codes on official posters/emails inherit that trust
  • Bypass email filters: Traditional gateways do not scan URLs embedded in images
  • URL shortener obfuscation: Attackers hide malicious domains behind short links

Common Quishing Attack Types

qr-code-security-quishing-defense-attack-types

Attack TypeTypical ScenarioImpactDetection Difficulty
Physical overlaySticker placed over legitimate QR codeRedirects to phishing siteโ˜…โ˜…โ˜…โ˜…โ˜…
Email embedFake bank/delivery notification emailCredential theftโ˜…โ˜…โ˜…โ˜…
Fake parking ticketFraudulent ticket with "pay fine" QRPayment info theftโ˜…โ˜…โ˜…โ˜…โ˜…
Wi-Fi hijackFake Wi-Fi connection code in publicMan-in-the-middle attackโ˜…โ˜…โ˜…
Malicious appQR leads to trojanized APK downloadDevice compromiseโ˜…โ˜…โ˜…

Real-World Case Studies

Case 1: US Parking Meter Scam (2022): Criminals placed fake QR stickers on parking meters across multiple Texas cities. Users scanning the codes were directed to a convincing payment portal that stole credit card info. The FBI issued a nationwide warning.

Case 2: Microsoft 365 Phishing (2023): Attackers sent PDFs containing QR codes disguised as MFA authentication requests. Since the URL was embedded in an image, traditional email security gateways could not detect it. Over 20,000 users clicked through.

Case 3: Bike-Share Refund Scam: Fake customer service messages with "refund deposit" QR codes directed users to phishing pages requesting bank card details.

How to Verify QR Safety Before Scanning

qr-code-security-quishing-defense-verify-steps

Enterprise Defense Checklist

Defense LayerMeasureEffect
Email gatewayEnable in-image URL scanning (e.g., Microsoft Defender Safe Links)Block malicious QR in emails
Staff trainingRegular simulated quishing drillsImprove recognition
Physical securityUse tamper-evident labels or watermarked backgroundsPrevent overlay attacks
Link managementUse owned-domain short links (e.g., illi.io)Auditable and traceable
End-userRecommend QR scanners with built-in URL previewReview before navigating

Best Practices for Generating Secure QR Codes

  • Use HTTPS links, never HTTP
  • Use owned-domain short links to prevent third-party abuse
  • Print the target URL next to the QR code so users can verify
  • Choose H-level error correction to resist partial overlay tampering
  • Regularly scan-test deployed QR codes for tampering

QR codes generated with illi.io short links support scan analytics and real-time link management โ€” disable any compromised link instantly.