Vulnerabilities in Sogou Keyboard encryption expose keypresses to network eavesdropping.

  • godless
    link
    fedilink
    English
    1882 years ago

    I live in China and this software is cancerous not just in the encryption failure, it also nestles into a computer like a trojan. Creates 2 fallback installations and will reinstall itself after removal if you reboot in between, unless you get rid of all 3 installations at once, where they are deliberately trying to obfuscate the uninstall button (triple confirmation, swapping the confirm/cancel buttons and button background colors, etc.).

    It’s a nasty piece of crap that come preloaded on any phone (android, at least) and Windows-PC here.

      • Dojan
        link
        fedilink
        English
        682 years ago

        I mean the CCP is aiming to have people use Kylin? If the government and the entire populace starts using Linux instead we’ll just see the same BS on Linux instead. It’s not an OS/platform issue, but an issue of bad actors.

      • godless
        link
        fedilink
        English
        102 years ago

        Then they’ll install the Linux version. People here are so indoctrinated, they like it.

    • @Anamana@feddit.de
      link
      fedilink
      English
      182 years ago

      Do people generally try to circumvent it? Are they too scared to uninstall it? Or do they just not care?

        • @Anamana@feddit.de
          link
          fedilink
          English
          11
          edit-2
          2 years ago

          Why? Useful for safety and security of the society?

          Edit: Why downvotes? I’m trying to put myself in their shoes, it’s not how I view it lol

          • godless
            link
            fedilink
            English
            62 years ago

            Comes with a built in translator and spell checker, and since access to Google translate is blocked, that’s often the only alternative.

              • godless
                link
                fedilink
                English
                32 years ago

                Nah. They don’t know Google translate. Or Google, for that matter. They know what they are supposed to know.

                Of course some people know better, and those are the ones who will eventually get around the block - finding and installing a VPN is not rocket science, not even here. But if you keep 98% of the population contained, the rest won’t reach critical mass.

      • @boooooboo@lemmy.world
        link
        fedilink
        English
        1
        edit-2
        2 years ago

        My guess is that it might either be more accurate in predictions or some additional convenience factors that makes typing this logographic language much easier and faster lol.

        Or people are also simply used to it since it’s everywhere.

  • @nomadjoanne@lemmy.world
    link
    fedilink
    English
    89
    edit-2
    2 years ago

    Didn’t swiftpad or whatever its called send every key pressed to Microsoft?

    Not a China shill. China is horrible. Microsoft less so as they don’t commit genocide in slow motion. But still, I think this sort of thing is more common than we think.

    Use FOSS.

    • @dx1@lemmy.world
      link
      fedilink
      English
      142 years ago

      What are the best FOSS options for Android keyboard apps? I’ve been struggling with this lately.

      • @nomadjoanne@lemmy.world
        link
        fedilink
        English
        102 years ago

        I use OpenBoard (it’s available on fDroid. Maybe the play store too).

        I don’t know if it’s the best but I like it. If you type in multiple languages you do need to hit a “language switcher” key on the keyboard to switch to the autocorrect for that language. A very minor complaint. Otherwise it’s great.

        And it will learn swear words. No more ducking ducks.

        • @realherald@lemmy.world
          link
          fedilink
          English
          22 years ago

          F-Droid says the app hasn’t been updated in the last 14 months. Is the project still worked on? It says beta on the website.

          • @makingrain@lemmy.world
            link
            fedilink
            English
            5
            edit-2
            2 years ago

            Yes.. The pitfalls of FOSS is that some dude is working on it when they have free time. I’ve been using it for 2 years and can’t say I mind… would like to have the word suggestions, though.

      • @sic_1@feddit.de
        link
        fedilink
        English
        62 years ago

        Seconded. I use Gboard because it has the same functionality but I have to sandbox it and restrict all internet access via firewall. I still don’t trust it and would prefer a FOSS alternative with the same functionality.

          • @sic_1@feddit.de
            link
            fedilink
            English
            22 years ago

            You can sandbox an app using Shelter. You can block the internet access of that app using NetGuard. Both apps are available on F-Droid and easy to setup. No special OS needed but I strongly recommend GrapheneOS to avoid backdoors.

            • assa123
              link
              fedilink
              English
              22 years ago

              Thank you vm! NetGuard is awesome. I will test Shelter.

              • @sic_1@feddit.de
                link
                fedilink
                English
                22 years ago

                Glad to help. Consider dropping the NetGuard dev some coin, he’s doing incredible work. He also develops FairEmail which imho is the best IMAP email app in existence.

    • @Spambox@lemmy.world
      link
      fedilink
      English
      122 years ago

      Think you mean SwiftKey which Microsoft just introduced bing AI into that you can’t turn off. I 100 percent assume they now use all your typing data to train their ai too. They won’t even let you use themes without logging in to an account so I again assume they also tie data to accounts.

  • @Goodie@lemmy.world
    link
    fedilink
    English
    542 years ago

    It’s stories like this that don’t surprise me as much as make me ask: How the fuck do you store and process this much data to get anything useful out of it.

    • toofpic
      link
      fedilink
      English
      342 years ago

      You just save the first 50 digits typed after some email is typed, and you have all the passwords you need!

      • @Goodie@lemmy.world
        link
        fedilink
        English
        02 years ago

        This only applies if a username is a email

        And if it is then what happens when people actually email someone? Autocorrect during login?

        • @ultimate_question@lemmy.world
          link
          fedilink
          English
          6
          edit-2
          2 years ago

          I don’t think they’re saying that method would yield 100% clean data but it would give you all the “necessary” data with the absolute bare minimum storage requirement. At some point people will log into their email and for most people if you have their email password you have the password they use for everything

          • toofpic
            link
            fedilink
            English
            02 years ago

            Yep, I only reacted to a “new requirement”: save space :)

    • @WarmSoda@lemm.ee
      link
      fedilink
      English
      12 years ago

      I could be wrong, and this is a generalization of any country you can name, but my impression is data is stored on everyone so when they decide someday to look you up they already have all the data collected. It’s not really processed until needed.

      • @Steeve@lemmy.ca
        link
        fedilink
        English
        12 years ago

        The real answer is compute power. At the moment it’s very expensive to run the computations necessary for big LLMs, I’ve heard some companies are even developing specialized chips to run them more efficiently. On the other hand, you probably don’t want your phone’s keyboard app burning out the tiny CPU in it and draining your battery. It’s not worth throwing anything other than a simple model at the problem.

  • @punseye@lemmy.world
    link
    fedilink
    English
    412 years ago

    As if other keyboard apps are any different, I don’t think Microsoft bought SwiftKey just for fun?!

  • @kicksystem@lemmy.world
    link
    fedilink
    English
    352 years ago

    I don’t get it? Why are they talking in the article about not using the right type of encryption. The problem isn’t the encryption, but the fact that it is sending your keystrokes to the mothership, right?

  • Cool Beance
    link
    fedilink
    English
    322 years ago

    I feel like there should be a Lemmy version of everything now

    • @TeddE@lemmy.world
      link
      fedilink
      English
      172 years ago

      I recommend free and open source software for everyone. Everything on this list is curated to feature the best alternatives to common proprietary software (according to Linux Cafe):

      https://gitlab.com/linuxcafefederation/awesome-alternatives/-/blob/master/README.md

      This list is good free, open source (FOSS) Android keyboards:

      https://github.com/offa/android-foss#-keyboard

      I think the best two are Simple Keyboard and AnySoftKeyboard. Simple Keyboard is pleasant to use, but is missing a several advanced features. ASK would be perfect if the swipe typing worked (it’s currently listed as beta, and is mostly actuate, but unfortunately when it does make a mistake fixing it is almost painful).

      Finally, try to get comfortable going to alternativeto.net when you get frustrated with software. Worst case scenario you get frustrated with different software for a bit and switch back. Of course it notes the price and license model for each alternative.

      • Cosmic Cleric
        link
        fedilink
        English
        22 years ago

        ASK would be perfect if the swipe typing worked (it’s currently listed as beta, and is mostly actuate, but unfortunately when it does make a mistake fixing it is almost painful).

        It crashes for me so often that I finally gave up using it.

        Also there was a weird bug of where if you were working on a long document, towards the bottom of the document all of a sudden it will drag you all the way up to the top of the document, so then you had to scroll all the way back to where you were before, at the bottom of the document.

  • Herr Woland
    link
    fedilink
    English
    282 years ago

    In a surprise to absolutely nobody, China spies on their people.

    • @jarfil@lemmy.world
      link
      fedilink
      English
      2
      edit-2
      2 years ago

      Look at this rich guy wasting chalk on his slate tablet, while everyone else has to use sticks and wet their mud tablets to erase them.

    • Cosmic Cleric
      link
      fedilink
      English
      12 years ago

      You’ll probably have breathing issues in the future, with that approach.

  • @sugarfree@lemmy.world
    link
    fedilink
    English
    182 years ago

    These findings underscore the importance for software developers in China to use well-supported encryption implementations such as TLS instead of attempting to custom design their own.

    lol.

    • JJROKCZ
      link
      fedilink
      English
      52 years ago

      The writer out here acting like this wasn’t an intended feature lol

    • @PutangInaMo@lemmy.world
      link
      fedilink
      English
      02 years ago

      And this is the only point of the article. Idk what all these other comments are on about, but this article is outlining lack of standardized protocols that made the software vulnerable to network eavesdropping.

      This doesn’t point to a big CCP conspiracy, it’s just bad design.

  • Cam
    link
    fedilink
    English
    182 years ago

    Never use a closed source keyboard app. It can read what you send for messages, websites you go to, search engine queries.

    • @happyhippo@feddit.it
      link
      fedilink
      English
      52 years ago

      Just to state the obvious for the less tech-literate out there: an open source one could do the same.

      It’s just very easy for anyone to find out by inspecting the code, that’s why no developer in their right mind would pull such a move.

  • Cris.Q
    link
    fedilink
    142 years ago

    In fact it’s hard to find open source Chinese input methods that work well enough, the only ones I know of are Trime and Fcitx5_for_android.