-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Kiwi Browser intercepts search queries through their own servers #35
Comments
Thanks for the fast report.
I can't verify that BUT the URL is VERY suspicious. It contains as GET-Parameter:
de.search.yahoo.com/yhs/search?hspart=dcola&hsimp=yhs-019&type=gsp_kiwi_00_00_ssg06¶m1=1¶m2=cat%3Dweb%26sesid%3Dfce7115c3664dc731c84b01653cfc5f8%26ip%3D255.255.255.255%26b%3DChrome%20Mobile%26bv%3D88.0.4324.152%26os%3DAndroid-8.1-Oreo%26os_ver%3D8.1%26pa%3Dgencoll20%26sid%3Dc0002c9c2b110778941070974a25f44a%26abid%3D%26abg%3D%26a%3Dgsp_kiwi_00_00_ssg06%26sdk_ver%3D%26cd%3D%26cr%3D%26uid%3D%26uref%3D&p=berlin
I can verify that |
I'm going to remove Kiwi as fast as possible from FFUpdater |
…n the worst case a spyware (thanks nyanpasu64 #35)
I've removed Kiwi from FFUpdater and triggered a new release for F-Droid. But it takes some time until the new version is available on F-Droid |
I've answered in the Kiwi Browser thread, we get paid by search engines to set them as default search option (to help gain marketshare). Otherwise they wouldn't know, and they wouldn't pay us. |
My response in the Kiwi Browser thread:
|
I think that Kiwi should not be managed by FFUpdater because this browser has additional usability features and no additional privacy features. And FFUpdater is about privacy and not usability. |
F-Droid users can use the Aurora-Store to download and install the Kiwi Browser. |
* There has been a discussion on Github if the Kiwi browser is spyware: #35 (#35) I think that Kiwi is not spyware but stays removed because FFUpdater is about privacy and Kiwi has no additional privacy features. F-Droid users can use other stores (like Aurora Store) to install the Kiwi browser. * bug fix: automatically download app updates after disabling airplane mode * bug fix: catch the JobCancellationException correctly (occurs when changing the network during background update check) * remove Kiwi warning * update documentation
@nyanpasu64 For information, at least one of the two URLs is likely to go away soon; @57382 I'm not sure what you are trying to do ? Brave points to Brave Search by default It doesn't mean that search.brave.com is malicious for example. If you are a bit patient, normally I will be able to remove the domains completely but it'll take some time as discussing with Yahoo or Microsoft isn't an easy task and we still don't have our permanent partner code that we can hardcode yet. |
I want to defend the right to privacy! In a world without redirects. |
If you go to settings and set the search engine to Startpage, there's no fishy things happening. I turned on airplane mode and searched for "bolts", this is the URL Kiwi Browser tried to access:
|
Why was the issue deleted? Also, I don't remember seeing this warning before in older versions but installing v101.0.4951.40, and it effectively means the user is agreeing to "Personalised ads and content, ad and content measurement, audience insights and product development". The consolation is that, an user can manually disable this by choosing to turn off in home page settings; however the declaration in the post-installation screen seems to be at odds with the privacy policy here |
Thanks for the update.
The repository was deleted. The new repository for Kiwi is https://github.com/kiwibrowser/src.next. But the Internet Archive has stored it https://web.archive.org/web/20210605191305/https://github.com/kiwibrowser/src/issues/352
Yes, it is a bit misleading. As far as I understand the company behind Kiwi (Geometry OU) does not sell location data but Google Ads will use them (unless the Discover feed is deactivated). But I find it hard to condemn - the advertising market is dominated by Google and Facebook, and for a small company the advertising revenues are small. What do you think would be best? Should I update the installation warning and add the information about Google Ads and location data? |
It's quite fair what you say Tobias, the main improvement I could do is to unbundle the SDKs ( = remove Google & co) in the GitHub edition. I think I can deliver it in July of this year. It's relatively easy, since the only goal of the SDK is to show AdMob, and AdMob not only in optional in the release build, but it's also deactivable (and disabled in the GitHub release). AdMob never has been planned, but it's really tricky to even get the browser break-even. Search is still a pain to monetize, ideally I should partner with another search engine or launch Kiwi Search but it's a huge work. DuckDuckGo are so big that they don't really care (though Kiwi has 4M active users according to Play Store, it's still too small), and to be fair, the benefits are unclear. I think the market is though in a way that there always has to be Google or Microsoft somewhere in the loop. |
@kiwibrowser Thanks for the information and your hard work. It's a real pity that there is no easy and popular way to finance software projects. GitHub sponsor / liberapay etc. is too niche and for Google one is only a supplicant. |
[Update: see below, Kiwi Browser may or may not be spyware.]
I read the most recent FFUpdater changelog and saw that it included Kiwi Browser. Kiwi Browser looks good... It's Chrome-based (faster and less unstable than Firefox), it supports extensions... nope it's spyware.
Search engine spyware/keylogging
Summary: Kiwi Browser ships with fake search engines that masquerade as Yahoo or Bing. They actually send all searches through their own servers, allowing Kiwi's owners to track what each user is searching for.
Not only that, but they also see autocomplete queries, which tell them which URLs they type into the address bar, and what things you type but don't press Enter on.Currently, the Bing and Yahoo search engines use the upstream suggest URLs rather than sending suggestions through the redirector, but I don't know what the the default search engine (randomly named Bing or Yahoo) does.If you install Kiwi Browser, open the app, and wait a few seconds before performing a search, it might go to Bing or Yahoo (randomly chosen). It's a lie.
If you turn on Airplane Mode and perform a different web search, the URL shows kiwisearchservices.com or kiwisearchservices.net, which is disturbing. Kiwi Browser tries to cover its tracks; if you open settings and look at the list of search engines, Kiwi Browser lies to you and claims the default is Bing or Yahoo. It's not, it's a search redirector/keylogger they operate for revenue.
Every time I clear data, the default search engine is randomly chosen out of fake-Bing or fake-Yahoo. The next 2 search engines in the settings are always a second fake Yahoo and a second fake Bing. All Yahoo search engines actually redirect searches through kiwisearchservices.net, and all Bing choices redirects through kiwisearchservices.com.
Sidenote: More odd behavior
Turn on Airplane Mode, clear app data, go into the settings. The search engine is "Default Search", with description "send to the best search engine for the request". Weird.
Breaking adblockers on search result pages
Kiwi Browser advertises itself as one of the few Android browsers supporting extensions, like ad-blockers. But it wants to maximize its revenue stream, which adblockers would harm. So the browser deactivates ad-blocking extensions on search engines (including their own search redirectors). This subterfuge is clearly visible in Kiwi's source code.
In-browser advertising
As a bonus, the latest commit message in that file is:
In other words, shilling their "partners" in the browser.
Conclusion
I do not trust Kiwi Browser with my browsing history and website logins. And neither should the users of FFUpdater. Or anyone on the Play Store, for that matter. I await the day it gets taken down from the store.
I don't know what else the browser does. It's a rather outdated Chrome fork with occasional backported patches and "thousands of files changed" (according to their README). For all I know, they may be stealing cookies and passwords and bank/credit card credentials to resell.
I've archived Kiwi Browser's source code and history (as of today) at https://github.com/nyanpasu64/kiwibrowser, in case they decide to erase the evidence.
The text was updated successfully, but these errors were encountered: