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

this is the out of box experience for Windows 11's new Recall feature on Copilot+ PCs. It's enabled by default during setup and you can't disable it directly here. There is an option to tick "open Settings after setup completes so I can manage my Recall preferences" instead.

HT @tomwarren

You allow BYOD so people can pick up webmail and such. It’s okay, because when they leave you revoke their access, and your MDM removes all business data from the machine ✅

What the employee does: opens Recall, searches their email, files etc and pastes the data elsewhere.

Nothing is removed from Recall, as it is a photographic memory of everything the former employee did.

Just in time for Copilot+ Recall!

Security and privacy researchers - You can now install Copilot+ Recall on any ARM hardware (doesn’t need an NPU) or in Azure VMs.

Guide from @detective

The devices launch THIS MONTH to customers so I suggest people look at this.

https://github.com/thebookisclosed/AmperageKit

GitHub - thebookisclosed/AmperageKit: One stop shop for enabling Recall in Windows 11 version 24H2 on unsupported devices

One stop shop for enabling Recall in Windows 11 version 24H2 on unsupported devices - thebookisclosed/AmperageKit

GitHub
Nvidia just announced that Copilot+ and Recall are coming to AMD systems. https://www.theverge.com/2024/6/2/24169568/microsoft-copilot-plus-gaming-pc-nvidia-amd
Nvidia and AMD are bringing Microsoft’s Copilot Plus AI features to gaming laptops

Asus and MSI are launching AMD- and Nvidia-powered gaming laptops that include Microsoft’s Copilot Plus AI features.

The Verge
Somebody made a tool called Total Recall to dump Recall database and screenshots. https://x.com/xaitax/status/1797349055917416457?s=46
Alex (@xaitax) on X

Will release TotalRecall in a few days. Loads to play with and to work on. Thank you @GossiTheDog for the inspiration! #WindowsRecall #CyberSecurity #Microsoft #TotalRecall

X (formerly Twitter)

Recent DHS published report handed to the US President which said it had "identified a series of Microsoft operational and strategic decisions that collectively pointed to a corporate culture that deprioritized enterprise security investments and rigorous risk management"

Microsoft: let’s use AI to screenshot everything users do every 5 seconds, OCR the screenshots, make it searchable and store it in AppData!

Searching Recall database for passwords with @awakecoding
@GossiTheDog passwords ending up stored in plain text, who could have thought this would be a security risk? WHO? 🤣
@jt_rebelo @GossiTheDog It actually records the password *plaintext*, and not just a literal screenshot with the password obscured?
@GossiTheDog @awakecoding It's *fine*. We just need apps to use randomly generated 24 character strings for field labels and mask all inputs with *****, and it'll be nbd.
@GossiTheDog @awakecoding try for TOTP seeds?
@fencepost @GossiTheDog Recall just saves everything as screenshots + OCR text. If it's visible, it's going to get stored locally in a convenient to exfiltrate database.
@awakecoding @GossiTheDog yep, so a text search for Authenticator has a decent chance of giving timestamps when TOTP QR codes were on screen, or even giving the actual code if it was displayed.
@GossiTheDog @awakecoding So "Forgot password?" in Microsoft Edge will simply open Recall in the future?

@GossiTheDog

lol I guess that name was inevitable

@munin @GossiTheDog I'm surprised MS haven't advertised it with the slogan "We can remember it for you wholesale"!
@geoglyphentropy @munin @GossiTheDog honestly it would be better than most of what they’re likely to actually use

@GossiTheDog Instead of doing security, they are doing screenshots.

The next time an Azure Master key is stolen is probably by a screenshot 😂

[1] https://blogs.microsoft.com/blog/2024/05/03/prioritizing-security-above-all-else/

[2] https://support.microsoft.com/en-au/windows/retrace-your-steps-with-recall-aa03f8a0-a78b-4b3e-b0a1-2eb8ac48701c

Prioritizing security above all else - The Official Microsoft Blog

Microsoft runs on trust, and our success depends on earning and maintaining it. We have a unique opportunity and responsibility to build the most secure and trusted platform that the world innovates upon.

The Official Microsoft Blog

@GossiTheDog

Could we just go back to old way to get Windows updates: Paying for new versions or buying a new system? I'm tired of this "free" approach where everything is fair game to exploit...

@csnetprogrammer @GossiTheDog Being free is not the issue, Linux is free also. What changes are the incentives: whenever there are incentives for exploration, companies will try to exploit those. Open-source reduces a lot of those incentives as anyone trying to do those things on OSS will almost certainly have those bad things removed by a fork, but that's hard to do with closed-source software. I lost count how many times I had to code myself solutions for issues I had on paid closed-source software! Some of those hardly have any competitors: I own licenses to two structural analysis software that can handle the local codes, both are horrible and no other alternative exists.
@GossiTheDog infosec unboxing Recall

@GossiTheDog I'm surprised it took this long.

But will it get my ass to Mars?

@GossiTheDog Shouldn't Total Recall insert fake memories too?
@GossiTheDog I love the name of the tool
@GossiTheDog they didn’t pentest this at all
@GossiTheDog my only light at the end of the tunnel at this point is that big orgs will still take some time before they have any devices running the software and hopefully Microsoft gets their shit together for a more secure implementation until then.
@marius @GossiTheDog More secure such as deleting it all together? This atrocity should never be a part of the system.

@marius @GossiTheDog

There is no possible secure implementation it's built for access. Although I'm relatively immune to conspiracy theories I still think this is seen at a corporate and govt level as a way out of the "we must be able to see everything" without the impossible idiocy of backdooring cryptography.

They've made a front door instead.

#Infosec #Government #EndToEndEncryption

@marius you say that, but (in the UK at least) security certification requires not using unsupported operatingsystems, so next year it's goodbye windows 10 @GossiTheDog
@GossiTheDog Please keep us informed here about Alex progress and a release. I don't read X...

@MichaelZ @GossiTheDog

Recail will kill the ability for organisations to allow employees or contractors to use their own PCs to connect to any work system, including O365. Only managed devices where Recall has been removed will be trusted. Get ready for an explosion in costs due to this idiocy.

@GossiTheDog hey, can you add alt text to the image so I can boost this? It doesn’t need to be a full transcription, just however you’d describe it to somebody on the phone.
@GossiTheDog local ai is always better than the cloud. However, Microsoft recall is just a huge privacy virus and Trojan horse.
@GossiTheDog @MostlyBlindGamer #ALT4you
Screenshot of the output of the script "totalrecall.py" that shows a detected "Windows Recall", and an extraction folder created for extracted Recall contents.
Two lists of captured content follow, one containing the captured windows (one with an open Gmail account) and the other one shows all extracted screenshots.
@GossiTheDog good. but for proper publicity we need a live screensaver.

@GossiTheDog I really dislike Microsoft's wording around this. They throw around terms like "encrypted" and "secure" to placate the lay person, when they know as well as anybody that encrypted data has to be decrypted at runtime, and if the user has access to the unencrypted data, so does any malware running with that user's privileges.

And you just know that it's gonna be on by default, if you turn it off Windows updates will randomly re-enable it, etc. This will be a privacy nightmare.

@GossiTheDog somebody looked at those bitcoin extortion scam mails and thought "We should implement this!" and now we end up with Microsoft Recall?
@GossiTheDog no mention as to why the hell gaming PCs need Copilot+ taking screenshots of their CoD game every few seconds.
@EdgarWhelp @GossiTheDog oh don’t worry, since Microsoft can easily identify their own games, it will all be blacked out to avoid copyright issues. It will only log your overlords‘ time you wasted playing instead of working and all of your private pictures and passwords.
@GossiTheDog I will start worrying when NVDIA drivers on Linux start bundling Copilot! But you are right, the Copilot+Recall disaster train is headed for customer faster than we can imagine!
@GossiTheDog ok, I am gonna need a lot of coffee & probably some other substances before that graph starts making any sense??? What are these axis, why are we connecting these data points?
@GossiTheDog
Is there a GPO to deactivate Copilot+ and Recall?
@GossiTheDog these are things folks really need to consider. A big thanks Kevin for bringing all of these considerations to light!

@GossiTheDog this is actually the thing that will kill recall. bidirectional fuckery. if an employer is going to record everything i do, i'm going to export that out for my own purposes as well. and it's going to contain all the proprietary shit they don't want shared or disseminated.

fuck it, maybe i can just train a model to open and close documents and emails without making any changes and set autoit to do so for 10 hours a day.

@GossiTheDog I’m sure Microsoft thought ahead and group policy will let you turn it off and not let the user turn it back on /heavy-sarcasm
Manage Recall for Windows clients

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

@daveyk00 @GossiTheDog Yes, that was my point - their answer to every brain-dead decision is “push yet more unnecessary workload onto sysadmins under a cloud of plausible deniability”.
@GossiTheDog VDI for remote work will be a mess. I wonder how the screen recording protection will work against Recall. For the few companies that actually have that setting properly configured.
@GossiTheDog Then we get a mole into a competitors' company and enjoy the benefits of non-compete clauses being removed
@GossiTheDog I'd posted in a discord, your fab link. Someone replied to me that i shouldn't be alarmed because... 
@8tpercent @GossiTheDog I think discord has a 'table-slapping laughing crying' reaction, hopefully that got used
@GossiTheDog Remembering when I disliked Microsoft for rather different reasons. [Remember Martin, no Schadenfreude, looks bad ]
@GossiTheDog someone pointed out the other day that it's a nightmare if your company is ever on the receiving end of legal action. There's a reason board meetings are not usually recorded and transcribed word-for-word.

@GossiTheDog

When you leave work with a company supplied laptop, IT can log in with admin account and let your boss access all your Recall data of what you have been doing for thr last 6 months on the laptop?

Or
As part of outboardinng / exit interview, you are asked for work laptop password, which is then used with Recall to

Company IT systems configured to "manage" and "safely store this data" ie copied off your machine to a company server. Then used to train company AI to reduce head count.