When Microsoft CEO Satya Nadella revealed the new Windows AI tool that can answer questions about your web browsing and laptop use, he said one of the “magical” things about it was that the data doesn’t leave your laptop; the Windows Recall system takes screenshots of your activity every five seconds and saves them on the device. But security experts say that data may not stay there for long.

Two weeks ahead of Recall’s launch on new Copilot+ PCs on June 18, security researchers have demonstrated how preview versions of the tool store the screenshots in an unencrypted database. The researchers say the data could easily be hoovered up by an attacker. And now, in a warning about how Recall could be abused by criminal hackers, Alex Hagenah, a cybersecurity strategist and ethical hacker, has released a demo tool that can automatically extract and display everything Recall records on a laptop.

Dubbed TotalRecall—yes, after the 1990 sci-fi film—the tool can pull all the information that Recall saves into its main database on a Windows laptop. “The database is unencrypted. It’s all plain text,” Hagenah says.⁩ Since Microsoft revealed Recall in mid-May, security researchers have repeatedly compared it to spyware or stalkerware that can track everything you do on your device. “It’s a Trojan 2.0 really, built in,” Hagenah says, adding that he built TotalRecall—which he’s releasing on GitHub—in order to show what is possible and to encourage Microsoft to make changes before Recall fully launches.

  • Blackmist@feddit.uk
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    It barely matters if the database is encrypted or not. If the user has access to it, they have the keys to it, and so would anybody else with access.

    The real danger is that intruders will have access to your entire history from before they had access to your machine, and it’s all in one place.

    • VieuxQueb@lemmy.ca
      cake
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      With easily searchable text, search for “bank” and get all accounts login. Yay no need to wait for the hacked user to get on his banking site he’s been there before. Quick in and out without being noticed and you got all you need to empty his account. Thanks Microsoft I knew you where so helpful to hackers while making my life shittier all the while.

      • Blackmist@feddit.uk
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        Every banking site I’ve been on jumps through all sorts of hoops to make sure the browser doesn’t save the password, usually with some 2FA thrown into the mix.

        But I’d imagine that a lot of older people have a helpful passwords.txt file sat smack bang in the middle of their desktop, or just use the same one for everything. I mean, we’re in an age where you need a username and password to update your graphics drivers for some godforsaken reason. It’s not going to be hard to find that The One True Password with access to this.

  • M500@lemmy.ml
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 month ago

    I wouldn’t really call it a hacker tool any more than you would call a hammer a thieves tool.

    It just accesses the data that stored in an unencrypted format on the computers hard drive.

    If someone had remote access to your computer they could use this, but I imagine they could also use the official tool too.

    Since the data is stored in an unencrypted fashion, a hacker who had remote access would be better served running some script that will just transfer all this data to their offsite server and could be accomplished pretty easily.

    I guess what I want to really say is that calling it a “hacker tool” is misleading.

    • mosiacmango@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 month ago

      Nmap is a “hacker tool” and all it does is ask computers what ports they have open, something they are set to advertise to the world.

      This is a “hacker tool” in the sense that it is accessing data in an unintended way, in the same contect as nmap using protocols intended to communicate for a set purpose to built a list of possible attack vectors.

      • chaosCruiser@futurology.today
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        So when I walk past some bicycles parked outside of a store, and simply use my eyes to determine if they have locks, I’m essentially a hacker.

        • prole@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 month ago

          There’s a word for that, it’s called “casing.”

          Obviously not “hacking,” unless they’re locked up by a computer or some shit.

          A hacker using software like that to test vulnerabilities seems similar to me in some ways.

  • lad@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    Skype used to store all history unencrypted for years after MS bought it, this seems to be a tradition of not caring enough

  • Ace! _SL/S@ani.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    They store it unencrypted in 2024? This should be illegal. Now every fucking Program you run can basically know everything you ever did since every shit is spyware nowadays to get that sweet data collection going

    • MrOxiMoron@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 month ago

      Even if they encrypt it, the computer needs access to the data thus needs the decryption key. So it’s not very secure anyway.

      • 9point6@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        I guess the solution would involve keys on the TPM so that they shouldn’t need to be sat on attached storage or in memory. Although I’m not sure I’d trust all TPM implementations to have the performance necessary for the extra load (I believe bitlocker keys get cached in memory once you have unlocked the drive, for example)

    • lemmyvore@feddit.nl
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 month ago

      Even if it were encrypted, if access to it doesn’t involve explicit confirmation and a password then it can be automated.

      And if it can be automated then malware that gets on the machine will be able to access it whether it’s encrypted or not.

      But let’s be real, the whole reason Microsoft is doing this is so they can parse your data for AI. And storing it unencrypted makes it easier for them.

      Also “the data won’t leave your machine” is a red herring. Yeah the data won’t; but the results of AI processing will. They’ll take what they need and transfer that out, and leave you holding the bag.

  • solsangraal@lemmy.zip
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 month ago

    don’t worry they’ll cancel the whole project the instant some idiot crooked corporate executive asshole gets his incriminating data stolen and used for blackmail

    • formergijoe@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      I saw someone on mastodon say something like, “don’t tell your IT department not to use recall to protect employee or customer data. Tell your legal department that all your recall data can be subpoenaed for discovery.”

  • LiveLM@lemmy.zip
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 month ago

    The best part of this ‘hacking tool’ is that it’s 5 lines of Python and the rest is just fluff lol

    • Morphit @feddit.uk
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      It’s just looking in a sqlite file and listing the jpeg directory. The only extra step is running icacls to let the user read the files.

  • slimarev92@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 month ago

    Why on earth aren’t they encrypting the database? It could have adressed much of the criticism but they just decided to leave the whole thing completely unprotected.

  • rob200@lemmy.cafe
    link
    fedilink
    English
    arrow-up
    0
    arrow-down
    1
    ·
    1 month ago

    What exactly can recall see? Is it just what’s on screen?

    Because, if I’m like most people when I type my password, I keep my passwords hashed on the screen as I type it.

    • CatsGoMOW@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      Do you do any online banking? Do you ever log into any sort of health provider website? These are just two examples of a nearly infinite list of highly private information you would not want other people seeing.

      • rob200@lemmy.cafe
        link
        fedilink
        English
        arrow-up
        0
        arrow-down
        1
        ·
        1 month ago

        Good points. I can see a few workarounds for this.

        Stop using such services on a copmputer and go back to the old way of banking, going there physically.

        Most normal people won’t use Linux, where could they go? Besides Windows? Chromeos? Probally not Google may copy and paste the concept of recall there. Mac os is too expensive, and Linix is complex to install. Where do normies go?