Email or username:

Password:

Forgot your password?
Darius Kazemi

People on infosec Twitter keep saying it's extremely bad that lots of people scanned a random QR code. But I'm genuinely not sure how it's different than clicking on a link? My understanding is the flow for most users goes:

- take picture with phone
- see url preview
- click url

Is the issue that the preview step doesn't exist for a lot of people? Otherwise it seems similar to being presented with any url at all.

18 comments | Expand all CWs
Unreasonably Adorabl​e 🌮

@darius yeah, as far as I can tell the problem isn't anything to do with the QR code, it is applications that decode them and act without confirmation, like opening a link just by scanning it without anything else.

⛭ eiríkr ⛭

@darius i'm guessing also that maybe with URLs you can recognize the domain and have a bit more confidence, vs a totally random image? But that's just a guess.

Darius Kazemi

@d6 yeah, I guess I'm shocked that there are qr scanners that don't have a required "preview the URL before opening" step

[DATA EXPUNGED]
Darius Kazemi

@lrhodes @d6 I mean the text of the URL is shown and then the user has to click it to open. No rendering of a page happens

yves adele fartlow

@darius yeah I think the big thing is the lack of preview on the URL, which a lot of QR code scanning ~experiences~ have fixed by previewing the QR codes you scan anyway

[DATA EXPUNGED]
Maybe it's Eyesaline

@darius I think the issues are:

QR codes are opaque, so you have no idea what one will do, whereas you can see a URL's contents.

QR codes can hold arbitrary data, not just URLs, so you might exercise non-browser code paths that URLs can't reach.

You might also encode an app-specific deeplink to trigger bugs in, like, poorly written cryptoshit wallet programs.

It's probably 75% paranoia, but I wouldn't do it.

Darius Kazemi

@ieure can't you do an opaque app specific deep link by using a URL shortener and pointing it to say zoom://whatever and open a zoom meeting? Just as an example

Also I contend that many many people do not have the digital literacy to understand even the slightest bit of what a plaintext URL is telling them.

external quantum efficiency

@darius @ieure hmm I think there are code paths available via QR that aren't available to a bitly redirect, like maybe vcard?

Hmmm, there's lots of interesting stuff to do here github.com/zxing/zxing/wiki/Ba I like "join my wifi network"

prasoon

@darius
Most non-tech people I know don't understand anything about urls. This includes people who only use apps to access the Internet, browser not being one of them, and people who know that they can open some links in a browser but, don't know about any part of the url or what it does.
My personal observations have been consistent with what my friends working with fake news in low digital literate communities found.

Dan Bruno

@darius I don't know much about QR codes, but I thought part of their deal was that they could encode other things that devices could still recognize. Thinking of this old blog post about using them to pass wifi credentials: a.wholelottanothing.org/2019/1

Not sure if there is actually additional risk there compared to URLs, though!

Darius Kazemi

@danbruno someone on Twitter brought this up and it's the only truly compelling difference to me

[DATA EXPUNGED]
christa

@darius I had assumed it's because QRs can do a lot more than visit URLs - send text messages, place a call, add a contact, link to an app, etc - and that a lot of folks don't expect that and it could be used for nefarious purposes if not careful, especially at a large scale with unexpecting folks. but, vague!

mhoye

@darius They're no different from links, but the advice and training we've given the world about URLs - "don't follow a link to your bank, if it's important use a bookmark, type it in", etc - has no cognitive or tooling equivalent in the QR process.

Go Up