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.

@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

@mikebabcock @passenger It was meant as an ethical pledge, but the language is so overloaded that it reads as an introduction to a cult.

Having worked on the #ContributorConvenant v3 @ethicalsource and knowing a few profissional codes of ethic, maybe it is time I work on some like time.

#ethics #technologyEthics #SoftwareDeveloment

@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 they’re not even doing anything interesting like vectorising the scraped text for use in an on-board RAG type system? It’s just a DL OCR and plain old search?

Still can’t see why any business that is vaguely sane would allow this on their fleet, or why any personal user would either. It screams privacy accident waiting to happen.

@GossiTheDog Just saying, but this crap would've been so much easier - no OCR needed - if Windows had what Wayland is planning to get for accessibility: a tree of GUI elements which can be embedded as metadata into screenshots
@phel @GossiTheDog Windows has had the UIAutomation layer that provides that kind of data tree for a long time, it's used for screen readers. The drawback was that the API for it was frighteningly slow on round-trip. I'm guessing on top of OCR they've included image classifiers as well, though (which, from what I'm hearing about the implementation, is the only thing that's marginally ML based. The rest is just sparkling Windows Indexing Service)
UI Automation - Win32 apps

Microsoft UI Automation is an accessibility framework that enables Windows applications to provide and consume programmatic information about user interfaces (UIs).

@phel @GossiTheDog yeah, that’s been a persistent feeling for me too: ideally you should be able to get this information over accessibility APIs. And that would let you have much more granularity *and* access control.

Using OCR is a crutch admission to how badly data access in modern OS has gotten broken - that‘s what it really feels like to me.

@GossiTheDog so, let me get this straight; you can access it as the user, not an administrator or TrustedInstaller or anything? which means any program can simply just read the sqlite database full of bank info and passwords just like that?? ?
@GossiTheDog please tell me my immediate assessment of this is incorrect kevin please
@GossiTheDog The temp file thing is also super interesting. Can you confirm there's an unfiltered temp image upon startup, and when you initiate a share to another app?
@GossiTheDog programmatically as in any program running can access everything I've been doing for the last 3 months? Fun.
@GossiTheDog I foresee Meta pushing Facebook and Instagram apps for Windows hard
@GossiTheDog who greenlit this at Microsoft? Surely nobody from their product security and legal departments were involved in any of this.
@thepwnicorn @GossiTheDog
Microsoft has a security department?

@GossiTheDog

Basically, this is a feature that:

- wastes processing power

- actively makes your personal info vunrable to theft (think of all the not-techy people who are gonna get scammed with this)

- benefeits random companies and scammers while actively hindering the user

- gives personal info to Copilot, and if it trains off user inputs like ChatGPT does, then using it literally hands your personal info, passwords, etc. to a database where anyone who knows how to manipulate it can access it

If Microsoft gets this implemented successfully, the thing known as privacy may as well not exist. They sre the default on most devices, so basically anyone wanting a computer (or maybe even just using one at work) will have anything they typed sold off to people who will then be able to scam them out of more money or just ruin their lives for the hell of it.

@GossiTheDog

I don't think it's a question anymore. Human vs AI stories knew the problem, but didn't know the catalyst.

Here it fucking is.

If we let this slide, might as well call the idea of self-worth or individuality non-existant. Every asset of you will become another number to be sold off.

@Zink @GossiTheDog

Capitalism moving on from using property/liquidity as an asset to using *existences* as an asset

😏👌 great

@GossiTheDog
That's hilarious. One simple trojan, and poof. There goes all your data!
@GossiTheDog Everything I read about this makes my hair stand on end even worse.
@GossiTheDog if the user can access this, then why dont we all just trash it constantly.

@GossiTheDog That doesn't even seem to be "AI" really. OCR algorithms use neural networks, but its not what Microsoft advertises. And I guess searching the indexed screenshots is also not done by an AI, but a traditional search engine...

Why??

@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 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.