iOS 27: Safari ads bypass Wi-Fi ad blocker via cellular Connectivity Assist
Since iOS 27, my iPhone and my iPad Pro (cellular model) show ads in Safari even though my home network blocks them with Pi-hole (a DNS ad blocker).
What I found:
- Pi-hole's log shows it blocked an ad domain at 10:37:05.
- A Safari Web Inspector web archive of the same page shows files from that same ad domain loaded at 10:37:05.
- Cellular data off = ads gone. Cellular data on = ads come back.
So when the Wi-Fi network blocks a request, iOS retries it over cellular, using the carrier's DNS. The phone is on Wi-Fi the whole time.
Apple's own support page for Connectivity Assist (support.apple.com/en-us/127686) lists ad blockers as a reason to turn it off. So this looks like the feature working as designed. But it means any DNS filter on the network (home ad blockers, parental controls, school or work filters) gets skipped silently on any device with cellular.
Workaround: turn off Connectivity Assist in BOTH places:
1. Settings > Wi-Fi > Connectivity Assist
2. Settings > Wi-Fi > tap (i) next to your network > Connectivity Assist
It also seems to keep the cellular radio busy. Others report battery drain and GBs of cell data used while on Wi-Fi (see the iOS 27 battery drain thread: discussions.apple.com/thread/256360287).
Has anyone else seen this? Is there a way to make iOS honor a network's blocks without turning the feature off?
iPhone 17 Pro, iOS 27