Live data from Hacker News

Emulating AirTags to upload arbitrary data via Apple's FindMy network

positive.security

61–70 of 132 posts

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#61
post #59

Earlier quoted context omitted.

Couldn't a software change on the iPhone side prevent it?

I can't find anything that shows OTA firmware updates of the tags themselves happening. Yes, you could tweak the iPhone, but if a "emulated tag" looks exactly like a "real tag that can't be updated", you're somewhat limited.

I was thinking something more along the lines of rate limiting, doesn't this exploit depend on lots of spammy requests?

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#62
post #59

Earlier quoted context omitted.

I can't find anything that shows OTA firmware updates of the tags themselves happening. Yes, you could tweak the iPhone, but if a "emulated tag" looks exactly like a "real tag that can't be updated", you're somewhat limited.

I was thinking something more along the lines of rate limiting, doesn't this exploit depend on lots of spammy requests?

Rate limiting would help with the "hijacking the network to send your own data" piece in the original article.

It wouldn't do much for other uses, like tracking people without their knowledge. A "faked AirTag", could, for example, rotate it's serial number to avoid triggering Apple's "AirTag Found Moving With You" feature. Or the opposite of that. You could stick a fake device on someone's car and trigger the "AirTag Found Moving With You" warning over and over by periodically changing the serial number after the user suppressed the warning for a particular AirTag.

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#63
post #60

Earlier quoted context omitted.

AirTags run firmware that can be remotely upgraded.

Any more info on "can be" ? For existing AirTags, they would have to already have that functionality (polling for updates). I can't find anything that says they do.

I’d be surprise if Apple fielded AirTags without any way to update their firmware. I doubt it would be automatic though, you’d have to push an update to them from an iDevice.

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#64

As there's a limit of 16 AirTags per Apple ID, and each AirTag's keys rotate every 15 minutes, presumably Apple can detect if anyone is abusing the system by sending more than 16 different "messages" per 15 minutes. They can't detect this when the fake airtags are sending, but can detect it from stored message timestamps when you query. If they start to see this being abused a lot, they can then block Apple IDs. To a…

Suppose a real AirTag owner is wondering where their lost tag is. Although it would be ideal to learn where it is right now they'd be somewhat happy to know where an iPhone "saw" it two hours ago, or indeed a week ago... and Apple's system deliberately stores up to a week of data. A week is about 700 keys to check. For one "lost" device, but as you note Apple are happy for you to buy more than a dozen, and of course…

It's not the number of keys you check - that can indeed be large. It's the number of responses for different keys you receive with recorded receipt timestamps in the same 15 minute interval. If that is greater than 16 (or perhaps 32 given a normal tag can send two different keys in the same 15 min interval), Apple will know you're either querying more than 16 tags, or have tags using more than one key each.

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#65
post #60

Earlier quoted context omitted.

Any more info on "can be" ? For existing AirTags, they would have to already have that functionality (polling for updates). I can't find anything that says they do.

I’d be surprise if Apple fielded AirTags without any way to update their firmware. I doubt it would be automatic though, you’d have to push an update to them from an iDevice.

It would have to be automatic for it to be used to kill off "fake AirTags". Unless Apple is willing to take the hit of all the complaining.

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#66
post #60

Earlier quoted context omitted.

AirTags run firmware that can be remotely upgraded.

Any more info on "can be" ? For existing AirTags, they would have to already have that functionality (polling for updates). I can't find anything that says they do.

They have functionality for reporting the version, it would be really surprising if they couldn’t be upgraded.

AirPods upgrade firmware automatically, chances are it works in the same way.

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#67

Earlier quoted context omitted.

Every message uploaded to the "Find My" network very slightly degrades the user experience for all Apple users - since it is using up CPU cycles, battery and bandwidth of random strangers iPhones. I wonder what the capacity of the network is before the impact on battery life becomes significant...

It uses BLE (I believe), and data upload can be combined with other requests on the iPhone's next cellular connection request. CPU use is going to be extremely minimal. BLE power usage for a low data rate transmission is very, very low. I don't really see any realistic density of AirTags that would have any measurable impact on energy use of nearby iPhones.

The power hungry bit is probably powering in the GPS to attach a location.

On Android at least, getting a GPS fix takes many seconds, during which the CPU cannot sleep. For that reason, a default Android phone won't power up the GPS for hours on end sometimes. Yet this find-my feature might require a GPS position every few minutes whenever a new tag is seen. That's a lot of extra power.

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#68
post #65

Earlier quoted context omitted.

I’d be surprise if Apple fielded AirTags without any way to update their firmware. I doubt it would be automatic though, you’d have to push an update to them from an iDevice.

It would have to be automatic for it to be used to kill off "fake AirTags" . Unless Apple is willing to take the hit of all the complaining.

Why couldn't they update the firmware automatically? They already do that with AirPods, iirc.

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#69
post #4

6G is going to be devices we carry around becoming TX/RX instead of building out mmWave APs every few meters.

That would be swimming upstream in terms of profit incentives, though. I hope it does happen but anyone who has the money and inclination to fund the development is also someone who has a vested interest in the client / server topology we have now. If there's no server to feed you wireless connectivity there's no way to make a profit from being that server.

Re: Emulating AirTags to upload arbitrary data via Apple's FindMy network

#70
post #57
post #45

Apple should embrace this fully and create their own decentralized network

It is only decentralized if the entire world is covered in Apple devices every few meters. At the moment they are simply extensions to a nearby router or cell tower.

>It is only decentralized if the entire world is covered in Apple devices every few meters.

Give it a few decades...

Post reply on HN