For those who aren’t aware, Microsoft have decided to bake essentially an infostealer into base Windows OS and enable by default.

From the Microsoft FAQ: “Note that Recall does not perform content moderation. It will not hide information such as passwords or financial account numbers."

Info is stored locally - but rather than something like Redline stealing your local browser password vault, now they can just steal the last 3 months of everything you’ve typed and viewed in one database.

I've written up my thoughts on the Copilot Recall feature in Microsoft Copilot+ PCs

I think it will enable fraud and endanger users, and is not the sign of a company who are committed to security first.

https://doublepulsar.com/how-the-new-microsoft-recall-feature-fundamentally-undermines-windows-security-aa072829f218

How the new Microsoft Recall feature fundamentally undermines Windows security

Yesterday, Microsoft CEO Satya Nadella sat down with the media to introduce a new feature called Recall, as part of their Copilot+ PCs. It takes screenshots of what you’re doing on constantly, by…

DoublePulsar
The UK’s ICO have opened an investigation into Copilot+ Recall. https://www.bbc.co.uk/news/articles/cpwwqp6nx14o
Microsoft Copilot+ Recall feature 'privacy nightmare'

The ICO wants to know the safeguards around Recall, which can take screengrabs of your screen every few seconds.

BBC News

Copilot+ Recall has been enabled by default globally in Microsoft Intune managed users, for businesses.

You need to enable DisableAIDataAnalysis to switch it off. https://learn.microsoft.com/en-us/windows/client-management/manage-recall

Manage Recall for Windows clients

Learn how to manage Recall for commercial environments and about Recall features.

Here’s Copilot+ Recall search in action, showing instant text based search finding a WhatsApp chat and a PDF from 6 months ago being viewed on screen.

Two quick updates -

A) if you disallow recording of a website in Control Panel or GPO, in Chrome it is still recorded - disallow recording only works in Edge browser

B) Firefox and Tor Browser is recorded always, including in private mode - the exception is Hollywood DRM’d videos

I got ahold of the Copilot+ software.

Recall uses a bunch of services themed CAP - Core AI Platform. Enabled by default.

It spits constant screenshots (the product brands then “snapshots”, but they’re hooked screenshots) into the current user’s AppData as part of image storage.

The NPU processes them and extracts text, into a database file.

The database is SQLite, and you can access it as the user including programmatically. It 100% does not need physical access and can be stolen.

And if you didn’t believe me.. found this on TikTok.

There’s an MSFT employee in the background saying “I don’t know if the team is going to be very happy…”

They should probably be transparent about it, rather than telling BBC News you’d need to be physically at the PC to hack it (not true). Just a thought.

I ponder if Microsoft's engineers are following the SQLite code of ethics, since they're using it in Windows OS with Copilot+ Recall? :D https://sqlite.org/codeofethics.html
Code Of Ethics

So the code underpinning Copilot+ Recall includes a whole bunch of Azure AI backend code, which has ended up in the Windows OS. It also has a ton of API hooks for user activity monitoring.

Apps themselves can also search and make themselves more searchable.

It opens a lot of attack surface.

The semantic search element is fun.

They really went all in with this and it will have profound negative implications for the safety of people who use Microsoft Windows.

If you want to know where tech companies are with AI safety, know Microsoft Recall won’t record screenshots of DRM’d movies..

..but will record screenshots of your financial records and WhatsApp messages, as corporate interests were prioritised over user safety.

And it’s enabled by default.

I’ve managed to get Recall working in full on a non-Copilot+ system, without an NPU. Will accelerate testing.

Copilot+ Recall feature pop quiz:

You deal with a sensitive matter on my Windows PC. E.g. an email you delete. Does Copilot Recall still store the deleted email?

Answer: yes. There's no feature to delete screenshots of things you delete while using your PC. You would have to remember to go and purge screenshots that Recall makes every few seconds.

If you or a friend use disappearing messages in WhatsApp, Signal etc, it is recorded regardless.

It comes up a lot as people are rightly confused, but if you wonder what problem Microsoft are trying to solve with Recall:

It isn't them being evil, it's business leaders who are middle aged and can't remember what they're doing driving decision making about which problems to solve.

A huge amount of business leaders are dudes who have no idea what the fuck is happening. This leads to the Recall feature.

Microsoft exists in and is driven by that bubble.

I asked Microsoft Copilot to write a song about Copilot+ Recall.
Managed to find out how BBC News printed in a headline story that it was not possible to steal Recall data without being physically at the device (which is false) - this is from the journalist:

Some screenshots of Recall's SQLite database here: https://mastodon.social/@detective/112513529733646088

Just to clarify, I can access it without SYSTEM too. Microsoft are about to set cybersecurity back a decade by empowering cyber criminals via poor AI safety. Feature ships in a few weeks.

The latest Risky Business episode on Recall is good, but one small correction - it doesn’t need SYSTEM rights.

Here’s a video of two MSFT employees gaining access to the Recall database folder - with SQLite database right there. Watch their hacking skills. (You don’t need to go this length as an attacker, either). Cc @riskybusiness

I’m not being hyperbolic when I say this is the dumbest cybersecurity move in a decade. Good luck to my parents safely using their PC.

Stealing everything you’ve ever typed or viewed on your own Windows PC is now possible with two lines of code — inside the Copilot+ Recall disaster.

My look at the feature, FAQs from the community etc

https://doublepulsar.com/recall-stealing-everything-youve-ever-typed-or-viewed-on-your-own-windows-pc-is-now-possible-da3e12e9465e

Stealing everything you’ve ever typed or viewed on your own Windows PC is now possible with two lines of code — inside the Copilot+ Recall disaster.

I wrote a piece recently about Copilot+ Recall, a new Microsoft Windows 11 feature which — in the words of Microsoft CEO Satya Nadella- takes “screenshots” of your PC constantly, and makes it into an…

DoublePulsar
@GossiTheDog Probably bigger news than the Trump conviction.
@phaedral you know, if MS we’re smart they’d have used the Trump conviction noise as a great smokescreen for walking this back. Do the right thing and catch minimal media flack for it while the Big Story is playing out.
×
Here’s Copilot+ Recall search in action, showing instant text based search finding a WhatsApp chat and a PDF from 6 months ago being viewed on screen.

Two quick updates -

A) if you disallow recording of a website in Control Panel or GPO, in Chrome it is still recorded - disallow recording only works in Edge browser

B) Firefox and Tor Browser is recorded always, including in private mode - the exception is Hollywood DRM’d videos

I got ahold of the Copilot+ software.

Recall uses a bunch of services themed CAP - Core AI Platform. Enabled by default.

It spits constant screenshots (the product brands then “snapshots”, but they’re hooked screenshots) into the current user’s AppData as part of image storage.

The NPU processes them and extracts text, into a database file.

The database is SQLite, and you can access it as the user including programmatically. It 100% does not need physical access and can be stolen.

@GossiTheDog We're all shocked to find that the Core AI Platform is built on SQLite, curl, and text files right?
@vees @GossiTheDog Nah. Chicken wire and duct tape all the way down…
@vees @GossiTheDog given SQLite also fucks up copyright and licencing, more badly than any other project-attempting-to-be-FOSS-but-failing-at-it I’ve seen… my surprise is limited, if present
@mirabilos I haven't heard of that. What happened?

@mirabilos @vees @GossiTheDog > fucks up copyright and licencing, more badly than any other project-attempting-to-be-FOSS-but-failing-at-it I’ve seen

I find that hard to believe.

@vees @GossiTheDog This is like an intern's summer project. A proof of concept for a grant.
@vees @GossiTheDog upside, a simple custom user service that queries and deletes every 5 seconds

@pixelpusher220 @vees @GossiTheDog

Or alters the images and data

@jamesbritt @vees @GossiTheDog

There's gotta be a configuration for 'where' the DB is put right? Time to break out those old 3.5" floppy drives and mount up.

@vees @GossiTheDog

authorities are gonna love that they can just scoop up one folder to see how a computer was used. really convenient. also, no microsoft made file formats means no licensing bullshit while handling evidence. just imagine they might have used ms access...

@janet_catcus @vees @GossiTheDog
And if you turn it off, that's evidence that you are trying to hide something...
@GossiTheDog ...They built the Torment Nexus on SQLite.

@starchy @GossiTheDog

You have to admit that's quite an endorsement for SQLite. But maybe the SQLite license should be updated to deny its use in implementing a Torment Nexus.

@jonhendry @starchy @GossiTheDog

Given the politics of the SQLite project, I shudder to think what sort of thing they would allow/disallow.

@passenger @starchy @GossiTheDog

It's mostly just the one guy, isn't it?

@jonhendry @starchy @GossiTheDog

Richard Hipp, yeah. As with many projects, a lot of the grunt work of development was done by other people though.

My original comment was related to the notorious code of ethics which he got those other devs to pledge to while working on the project.

If you haven't read it, it's here:
https://sqlite.org/codeofethics.html

(Richard, if you're reading this toot, I deeply respect you as a database engineer, but also wtf?)

Code Of Ethics

@passenger @jonhendry @starchy @GossiTheDog I don't know but if you take the text and remove "lord god" from it, it's not a bad start. Note that I am also an atheist but I am not offended by this. I also wouldn't sign it "as is" but then again, nobody has been forced to as far as I know.
@passenger @jonhendry @starchy @GossiTheDog I started reading, figuring there was 10 rules. By the time I got to the 25th rule and realized that I wasn't even halfway through...

@Andres4NY @passenger @starchy @GossiTheDog

I mean, it's the rules for an order of monks, so in that context it makes sense there'd be a lot.

As a code of ethics for a software project... ehhhhh.

@Andres4NY @jonhendry @starchy @GossiTheDog

And none of those rules are "don't sexually harass people", despite that being the proximal reason why we're now doing codes of conduct. "Don't be a transphobe", "don't be a misogynist" and "don't be a racist" are also things I'd have thought to include.

But then, I'm not a literal saint, so what do I know?

@passenger @Andres4NY @starchy @GossiTheDog

Those probably could fit under various rules in a rather fuzzy and non-specific way.

I mean, “Do no wrong to anyone, and bear patiently wrongs done to yourself.” if diligently followed would probably cover all the things you mentioned.

Of course the problem is that the perpetrator probably doesn't think what they did WAS wrong, thus the need for specifics.

@passenger the write-up in the register a few years back seems sufficient: https://www.theregister.com/2018/10/22/sqlite_code_of_conduct/
SQLite creator crucified after code of conduct warns devs to love God, and not kill, commit adultery, steal, curse...

Database creator explains Christian-based rules to El Reg

The Register
@GossiTheDog nobody at Microsoft understands security engineering anymore.
@noplasticshower @GossiTheDog I think there are some but they are increasingly being left out of product development by management on purpose.
@xarph @GossiTheDog they contacted me three years ago to reboot it but they would not agree to my IP terms.

@noplasticshower @GossiTheDog well https://www.cisa.gov/sites/default/files/2024-04/CSRB_Review_of_the_Summer_2023_MEO_Intrusion_Final_508c.pdf

The fuck-ups are bad and the incident response even worse so. Any org worth its salt would have blacklisted Microsoft and/or o365 as a vendor by now.

But that's okay, because they have a PR dept https://www.microsoft.com/en-us/security/blog/2024/05/03/security-above-all-else-expanding-microsofts-secure-future-initiative/ and people are actually eating it up.

@GossiTheDog I still don’t get what problem or pain point this solves for a user. What does MSFT think is the use case?
@Wil @GossiTheDog
I would never install if I had the choice it but there have been a few times i could have used it when I went to blank screen or the program I was typing in closed unexpectedly. But in that case I would only ever need less than the last hour of use and only need it stored on my own machine and deleted after that hour. Still not worth the risk for the few times it might be of benefit.
@the5thColumnist @Wil @GossiTheDog That use case is already addressed by buffering snapshots of an application’s memory to disk, no AI required.

@Wil @GossiTheDog

Surveillance.

(I think Microsoft has not considered Windows users to be their customers for many years by now, and Silicon valley was initially funded by the US defense department - with whom MS has contracts worth billions. Even Teams is obviously tailored only for managers, you can't actually be productive with it.)

@Wil @GossiTheDog
Surveillance is a thing I guess, but think of the AI training data they can get out of it.
@GossiTheDog So... there's just no private-browsing option in there anymore, if you don't use Edge?

@mhoye @GossiTheDog Recall seems to be a giant data suction pump with no escape.

Use Chrome, Firefox: scrape the data via AI
Use Edge: slurp the data directly

🤮

@mhoye @GossiTheDog Oooh, the feds have already warned them about monopoly shenaningans with web browsers before.
@GossiTheDog
2008: How do I remove HDCP from my PS3?
2024: How do I introduce HDCP to my Windows computer?
@GossiTheDog Is there a way to constantly play DRMed video?
@GossiTheDog I never would have thought that having a DRMed movie playing on a loop in the background would be the best privacy protection we have
@jmovs @GossiTheDog that's genius. Someone needs to make a 1x1 pixel video viewer to have running on screen full time.
@GossiTheDog So- File History, except not just your files but _everything_.
I wonder if it will eat up disc space as quickly and hungrily as File History would if you didn't know to make sure that shit was disabled, and just back up to a thumb drive or external drive.
@GossiTheDog we wouldn't want to infringe on the rights of Hollywood would we 😅

@GossiTheDog

Days until TOR project figures out how to invoke DRM API over the entire window: ___

#PlaceYourBets #TOR #Windows #Recall

@GossiTheDog Could you conceivably create a browser extension that just DRMs the whole thing?

/me wonders what the least expensive DRM license is

@GossiTheDog easy: make a Hollywood movie of all your passwords.
@GossiTheDog ... and I am sure MS will soon find a way to take screens with blacked out area, where the window with DRM protected content is shown.
@GossiTheDog ... not to mention password-managers like Keepass et al.
@GossiTheDog what could go wrong if we put glue over the print screen key - Microsoft, Seattle.
@GossiTheDog wait, what? How is it showing something from 6 months ago? Tell me this is internal/mocked up
@GossiTheDog haven’t looked at the details but is there a way to purge a machine from this stuff? I assume disabling doesn’t delete it