{"id":20975,"date":"2019-09-26T08:17:34","date_gmt":"2019-09-26T06:17:34","guid":{"rendered":"http:\/\/blog.netspark.de\/?p=20975"},"modified":"2019-09-25T17:18:28","modified_gmt":"2019-09-25T15:18:28","slug":"bug-in-ios13-using-swipe-keyboards","status":"publish","type":"post","link":"https:\/\/blog.netspark.de\/?p=20975","title":{"rendered":"Bug in IOS13 using Swipe keyboards"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-Post-Thumb wp-image-20976\" src=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-64x64.png\" alt=\"\" width=\"64\" height=\"64\" srcset=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-64x64.png 64w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-150x150.png 150w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-480x480.png 480w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-300x300.png 300w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-500x500.png 500w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS.png 512w\" sizes=\"auto, (max-width: 64px) 100vw, 64px\" \/>Since iOS13 has implemented a SwipeKeyboard natively,<br \/>\nthe need for 3rd party Apps providing you with a swipe<br \/>\nkeyboard is no longer necessary. With a recently discovered<br \/>\nbug it might even be a good idea to have them removed.<\/p>\n<p><!--more-->If you&#8217;re not haveing those apps installed for theming reasons or for other reasons than typing then the removal might save you from an exploit where those apps might still have full access to your keyboard and saved data\/words and, even worse, gain full access to your device including network access. This is due to the fact that the keyboard apps can run completely standalone without prior permission and request enhanced functionality by accessing the network.<\/p>\n<p>Apple hasn&#8217;t quoted much about the problem what could happen if you continue using these 3rd party keyboards but it recommends uninstalling these as QuickPath is the official swipeKeyboard tool from Apple not prone to such security flaws.<\/p>\n<div class=\"post-quote\">An upcoming software update will fix an issue that impacts third-party keyboard apps. This issue applies only if you\u2019ve installed third-party keyboards on your iPhone, iPad, or iPod touch.<\/p>\n<p>Third-party keyboard extensions in iOS can be designed to run entirely standalone, without access to external services, or they can request \u201cfull access\u201d to provide additional features through network access. Apple has discovered a bug in iOS 13 and iPadOS that can result in keyboard extensions being granted full access even if you haven\u2019t approved this access.<\/p>\n<\/div>\n<p>These two are most common today:<\/p>\n<table style=\"border-collapse: collapse; width: 100%;\">\n<tbody>\n<tr>\n<td style=\"width: 50%;\"><a href=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-20976 \" src=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS.png 512w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-150x150.png 150w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-480x480.png 480w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-300x300.png 300w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-500x500.png 500w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/Swiftkey_IOS-64x64.png 64w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<td style=\"width: 50%;\"><a href=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter  wp-image-20977\" src=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_.png\" alt=\"\" width=\"300\" height=\"300\" srcset=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_.png 1200w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_-150x150.png 150w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_-480x480.png 480w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_-768x768.png 768w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_-300x300.png 300w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_-500x500.png 500w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2019\/09\/1200px-Gboard_logo.svg_-64x64.png 64w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 50%; text-align: center;\">Microsoft SwiftKey for iOS<\/td>\n<td style=\"width: 50%; text-align: center;\">Google Gboard<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Since iOS13 has implemented a SwipeKeyboard natively, the need for 3rd party Apps providing you with a swipe keyboard is no longer necessary. With a recently discovered bug it might even be a good idea to have them removed.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[55,4,2211,3,2949],"tags":[1810,249,3942,123,1200,388,851,1875],"class_list":["post-20975","post","type-post","status-publish","format-standard","hentry","category-computer-2","category-curiosities","category-gadgets-2","category-news","category-technology","tag-flaw","tag-google","tag-ios13","tag-iphone","tag-keyboard","tag-microsoft","tag-security","tag-swipe"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/posts\/20975","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=20975"}],"version-history":[{"count":0,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/posts\/20975\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.netspark.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=20975"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=20975"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=20975"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}