{"id":36806,"date":"2022-08-18T09:30:47","date_gmt":"2022-08-18T13:30:47","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=36806"},"modified":"2025-06-30T14:20:58","modified_gmt":"2025-06-30T18:20:58","slug":"ios-vpns-are-broken","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2022\/08\/18\/ios-vpns-are-broken\/","title":{"rendered":"iOS VPNs Are Broken"},"content":{"rendered":"<p><a href=\"https:\/\/www.macrumors.com\/2022\/08\/18\/vpns-for-ios-are-broken-says-researcher\/\">Tim Hardwick<\/a> (<a href=\"https:\/\/news.ycombinator.com\/item?id=32488308\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/www.macrumors.com\/2022\/08\/18\/vpns-for-ios-are-broken-says-researcher\/\"><p>Third-party VPNs made for iPhones and iPads routinely fail to route all network traffic through a secure tunnel after they have been turned on, something Apple has known about for years, a longtime security researcher has claimed (via <em><a href=\"https:\/\/arstechnica.com\/information-technology\/2022\/08\/ios-vpns-still-leak-traffic-more-than-2-years-later-researcher-claims\/\">ArsTechnica<\/a><\/em>).<\/p><p>Writing on a <a href=\"https:\/\/www.michaelhorowitz.com\/VPNs.on.iOS.are.scam.php\">continually updated blog post<\/a>, Michael Horowitz says that after testing multiple types of virtual private network (VPN) software on iOS devices, most appear to work fine at first, issuing the device a new public IP address and new DNS servers, and sending data to the VPN server. However, over time the VPN tunnel leaks data.<\/p><\/blockquote>\n<p>Both Proton and Horowitz say that toggling Airplane Mode does not work around the problem.<\/p>\n<p><a href=\"https:\/\/www.michaelhorowitz.com\/VPNs.on.iOS.are.scam.php\">Michael Horowitz<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.michaelhorowitz.com\/VPNs.on.iOS.are.scam.php\"><p>It also seems that Apple has a level of trust that they do not deserve. Back in March 2020, Steve Gibson <a href=\"https:\/\/www.grc.com\/sn\/sn-760.htm\">said<\/a> &ldquo;&#8230; Apple&rsquo;s going to fix this. I&rsquo;m sure it&rsquo;s already been fixed in-house. They&rsquo;re probably moments away from pushing out a fix to this because it&rsquo;s gotten a lot of attention in the industry &#8230;  I imagine within a few days this&rsquo;ll be fixed.&rdquo; A slightly more skeptical John Dunn of Sophos <a href=\"https:\/\/nakedsecurity.sophos.com\/2020\/03\/30\/apples-ios-13-4-hit-by-vpn-bypass-vulnerability\/\">wrote<\/a> at the time that &ldquo;A patch might not appear for weeks&rdquo;. It has been over two years. <\/p><p>I emailed Apple at their special email address for reporting security issues on May 19, 2022 and, for a week, there was no response. On May 26th, I emailed again and, this time, Apple responded the next day.<\/p><p>[&#8230;]<\/p><p>To date, roughly five weeks later, Apple has said virtually nothing to me. They have not said whether they tried to re-create the problem. They have not said whether they agree on this being a bug. They have not said anything about a fix.<\/p><\/blockquote>\n\n<p>Still no response or fix for the <a href=\"https:\/\/mjtsai.com\/blog\/2019\/10\/11\/mail-data-loss-in-macos-10-15\/\">Mail bug<\/a> I and others reported nearly 3 years ago, where moving messages between mailboxes instead deletes them, even though it was widely reported.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/07\/01\/cma-on-webkit-security-bugs\/\">CMA on WebKit Security Bugs<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2022\/02\/12\/the-time-to-fix-web-security-bugs\/\">The Time to Fix Web Security Bugs<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/09\/24\/ios-vulnerabilities-either-unfixed-or-uncredited\/\">iOS Vulnerabilities Either Unfixed or Uncredited<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2021\/09\/09\/security-researchers-unhappy-with-apples-bug-bounty-program\/\">Security Researchers Unhappy With Apple&rsquo;s Bug Bounty Program<\/a><\/li>\n<\/ul>\n\n<p id=\"ios-vpns-are-broken-update-2022-10-11\">Update (2022-10-11): <a href=\"https:\/\/9to5mac.com\/2022\/08\/19\/iphone-vpn-app-security-debate-continues-as-apple-says-its-fixed-and-protonvpn-says-not\/\">Ben Lovejoy<\/a>:<\/p>\n<blockquote cite=\"https:\/\/9to5mac.com\/2022\/08\/19\/iphone-vpn-app-security-debate-continues-as-apple-says-its-fixed-and-protonvpn-says-not\/\">\n<p>Proton told me that it was aware of the claimed fix, and had tested it at the time. However, the company found that it was only partially effective. Insecure connections to some Apple services remain in place after a VPN is activated.<\/p>\n<p>[&#8230;]<\/p>\n<p>Amplifi responded to a customer query by saying that it had tested the fix, and found it caused reliability problems.<\/p>\n<p>[&#8230;]<\/p>\n<p>Horowitz additionally pointed out that even iOS doesn&rsquo;t seem to know whether or not a VPN service is active.<\/p>\n<\/blockquote>\n\n<p>See also: <a href=\"https:\/\/arstechnica.com\/information-technology\/2022\/08\/ios-vpns-still-leak-traffic-more-than-2-years-later-researcher-claims\/\">ArsTechnica<\/a> (via <a href=\"https:\/\/news.ycombinator.com\/item?id=32539828\">Hacker News<\/a>).<\/p>\n\n<p id=\"ios-vpns-are-broken-update-2022-10-14\">Update (2022-10-14): <a href=\"https:\/\/twitter.com\/mysk_co\/status\/1579997801047822336\">Mysk<\/a> (via <a href=\"https:\/\/twitter.com\/doekezanstra\/status\/1580245796758335488\">doekezanstra<\/a>):<\/p>\n<blockquote cite=\"https:\/\/twitter.com\/mysk_co\/status\/1579997801047822336\">\n<p>We confirm that iOS 16 does communicate with Apple services outside an active VPN tunnel. Worse, it leaks DNS requests. #Apple services that escape the VPN connection include Health, Maps, Wallet.<\/p>\n<\/blockquote>\n\n<p id=\"ios-vpns-are-broken-update-2023-07-26\">Update (2023-07-26): <a href=\"https:\/\/defcon.social\/@mysk\/110765986655065455\">Mysk<\/a>:<\/p>\n<blockquote cite=\"https:\/\/defcon.social\/@mysk\/110765986655065455\">\n<p>OS 16.5.1 still bypasses the VPN. New tests show that Apple Push Notification traffic completely ignores the VPN connection. Apple Maps sends many requests outside the VPN, including unencrypted DNS requests. This also happens in the Lockdown Mode. &#x1F3AC;<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Tim Hardwick (Hacker News): Third-party VPNs made for iPhones and iPads routinely fail to route all network traffic through a secure tunnel after they have been turned on, something Apple has known about for years, a longtime security researcher has claimed (via ArsTechnica).Writing on a continually updated blog post, Michael Horowitz says that after testing [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2022-08-18T13:30:49Z","apple_news_api_id":"bd5c2a4a-22cc-4151-9789-21c8106a2ea0","apple_news_api_modified_at":"2023-07-26T13:37:06Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAABQ==","apple_news_api_share_url":"https:\/\/apple.news\/AvVwqSiLMQVGXiSHIEGouoA","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[131,31,2078,476,355,2642,1132],"class_list":["post-36806","post","type-post","status-publish","format-standard","hentry","category-technology","tag-bug","tag-ios","tag-ios-15","tag-networking","tag-privacy","tag-proton-vpn","tag-virtual-private-network-vpn"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=36806"}],"version-history":[{"count":7,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36806\/revisions"}],"predecessor-version":[{"id":40170,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/36806\/revisions\/40170"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=36806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=36806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=36806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}