All vulnerabilities
MEDIUMPhishing

PHISH-QUISHING

Phishing · QR code · QR-code phishing (quishing)

Summary

Quishing delivers the phishing link as a QR code instead of a clickable URL, usually embedded in an email body, a PDF, or an image so it survives URL-reputation and link-scanning filters that only parse text. Scanning the code moves the victim onto a personal phone, outside enterprise EDR, proxy, and email controls, where a fake login page harvests credentials and is frequently chained with adversary-in-the-middle to steal the session. Adoption is rising fast: Microsoft reported QR-code phishing up roughly 146% and said pre-delivery scanning blocked about 1.5 million quishing attempts per day in 2024, and kits increasingly fold QR codes into OAuth device-code phishing flows.

How to avoid it in your code

  • Use email security that renders and follows QR codes (image-based detection), not just text-URL scanning.
  • Strip or quarantine QR codes from external mail and warn users that codes in email are high-risk.
  • Push authentication to managed devices/browsers so a phone scan cannot complete a corporate login.
  • Enforce phishing-resistant MFA so a harvested password alone is useless.
  • Train staff that QR codes in unexpected invoices, payroll notices, or 'MFA re-enrollment' emails are a red flag.

References

Related vulnerabilities

All Phishing →