News for hackers. Stuff that matters.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by madeofpalk on Friday November 17, 2023 @08:23AM (#38303147)
I don't mean to be a google apologist, but the changes basically align with Apple's browser/content APIs that they introduced in like 2016. Web extensions are a massive privacy and security hole that users unwittingly opt themselves into. I mean, the articles explains how dangerous extensions are:

> Manifest V3, or Mv3 for short, is outright harmful to privacy efforts. It will restrict the capabilities of web extensions—especially those that are designed to monitor, modify, and compute alongside the conversation your browser has with the websites you visit.

Yes. Exactly! That's the point - it restricts the ability for extensions to monitor, snoop, and steal content from every website you browse.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by ahartmetz on Friday November 17, 2023 @08:26AM (#38303190)
What if you trust your extensions more than the websites you visit? You will have a few extensions and hundreds or thousands of websites.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by pvg on Friday November 17, 2023 @11:22AM (#38305664)
It's very difficult for users to make these decisions in an informed way, for either websites or extensions. The browser highly distrusts websites by default and doesn't give users many options to change that. Plus most people have some notion of how trustworthy 'the internet' is and act accordingly.

This isn't the case for extensions and I think it's become clear over the years it can't be fixed with various trust knobs so they're left with fiddling with the capabilities/trying to fix the overly permissive design.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by duped on Friday November 17, 2023 @11:31AM (#38305817)
This is extremely patronizing to users.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by kaibee on Friday November 17, 2023 @11:43AM (#38306021)
'users' is an extremely broad category. I don't think there's a one size fits all solution. There's probably some hundred million users who can, on average, make good decisions about extensions. There's also hundreds of millions of users who are children or are otherwise unable to make good decisions about extensions. Google, corporations in general, will force a 1 size fits all solution even when it doesn't, because it is cheaper/more profitable.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by madeofpalk on Friday November 17, 2023 @11:44AM (#38306043)
How am I supposed to understand whether extensions are stealing my data?

I've made browser extensions and I find it difficult to make an informed decision!

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by dwaite on Friday November 17, 2023 @01:02PM (#38307362)
It is not a user’s expectation of responsibility - they aren’t going to track that an extension’s automatic update turned it from a coupon clipper to a surveillance engine. If we make this the user’s responsibility, there would be immense harm.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by hyperdimension on Friday November 17, 2023 @03:07PM (#38309281)
Maybe then auto-updating is the problem here. Why can't users have the agency to decide if they want to update or not? I know Microsoft/Google for one spearheaded the whole It's For Your Own Good movement, but opting out should at least be an option...
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by gustavus on Friday November 17, 2023 @11:25AM (#38305712)
The old "but think of the old people argument" used to remove our ownership of our devices and freedom to do what we want.

Either it is my device that I own and I can make decisions for or it isn't, and if it doesn't belong to me then who does it belong to?

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by dwaite on Friday November 17, 2023 @01:10PM (#38307489)
Inter-networked connectivity made this style ownership model untenable though since the 90s - the amount of harm an application can do now that it can receive remote instructions and siphon off data has increased.

Hence software publication tied to real-world identity, sandboxing to reduce access to local sensitive data, entitlements to enumerate needs for local capabilities and a review process both to restrict unnecessary entitlements and put additional non-technically-enforceable restrictions on software.

Maybe if GDPR-like regulations were not laxly enforced or non-existent, the platforms would need to do less policing themselves.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by ragnese on Friday November 17, 2023 @03:26PM (#38309581)
The call is coming from inside the house, though. The problem here is largely one of perverse incentives. The fact that Microsoft and Google both offer web browsers AND benefit from spying on people USING web browsers means that I automatically distrust 100% of whatever they're trying to do with browsers and/or web standards.

I feel like the real solution here is simply to pop up a big scary warning whenever you try to install an extension that says: "Hey, this extension will be able to read and/or modify your internet traffic. It could steal your bank account information. Are you really sure you trust the developer of this thing that much?".

Or, you could make two tiers of extensions, where one tier is the "harmless" tier that can't actually do anything with requests and responses or modify the DOM, and the other is the "advanced" tier that displays the big scary warning above.

But, honestly, that should be about it. There are a few things we need to remember for some context, IMO:

* 99% (made up number) of web users don't install extensions, anyway. This is more true the less savvy the person is. * A web browser isn't going to stop the user from downloading virus.exe or from installing SpyBrowserMaxx.app on their computers, so how much effort is really reasonable to try to prevent users from installing bad extensions? * Hindering good extensions, like uBlockOrigin, actively HARMS the privacy and security of browser users.

Let's not be tricked into giving up our own ability to fight against tracking and spying for the mythical Grandma who installs browser extensions from sketchy side-channels (is that even possible anymore in either Chrome or Firefox?).

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by soraminazuki on Friday November 17, 2023 @11:33AM (#38305846)
Even more, what if you trust uBO more than Google Chrome?
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by NOWHERE_ on Friday November 17, 2023 @11:37AM (#38305902)
[delayed]
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by AlexandrB on Friday November 17, 2023 @08:46AM (#38303446)
> Yes. Exactly! That's the point - it restricts the ability for extensions to monitor, snoop, and steal content from every website you browse.

Does it though? The webRequest API still exists in MV3, but as read-only. So if you're interested in snooping everything you still can.

> That’s because Manifest V3 doesn’t change the observational APIs available to extensions. (For extension developers, that means Manifest V3 isn’t changing the observational parts of chrome.webRequest.) In other words, Manifest V3 will still allow extensions to observe the same data as before, including what URLs users visit and the contents of pages users visit.[1]

[1] https://www.eff.org/deeplinks/2019/07/googles-plans-chrome-e...

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by lima on Friday November 17, 2023 @10:39AM (#38305043)
With Manifest v3, you can get adblocking without having to trust your adblocker extension, like on Safari. That's a significant benefit.

You can still opt into having your data stolen, but now it's no longer a requirement for adblocking.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by babypuncher on Friday November 17, 2023 @11:19AM (#38305615)
Except then, like safari, the size of your blocklist is limited by what the browser allows. Manifest V3 versions of extensions like uBlock Origin will be less effective at blocking ads and trackers.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by danShumway on Friday November 17, 2023 @11:42AM (#38305995)
Or, you could use Firefox and you could have both APIs available to you and you could choose whether you wanted strong adblocking or fewer extension permissions.

Manifest V3 doesn't get rid of the permissions that allow an extension to spy on you.

Yes, you can choose not to install extensions that use those permissions (although the current webextension permissions system is chock-full of holes and Manifest V3 still has many of those holes). But you can already make that choice. You can go to Firefox and install Ublock Origin Lite right now today if you want to make that choice: https://addons.mozilla.org/en-US/firefox/addon/ublock-origin...

It's available on both Chrome and Firefox and you can install it and only grant it the blocking permission and nothing else.

Removing the blocking web request API in Manifest V3 does nothing to improve security. It doesn't offer you new choices, it just removes your choice to use a more powerful adblocker if you need one.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by dwaite on Friday November 17, 2023 @12:56PM (#38307279)
> Manifest V3 doesn't get rid of the permissions that allow an extension to spy on you.

Yes, but extensions have to go through review to be in supported channels, and review will absolutely look at over-entitlement of submitted extensions.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by danShumway on Friday November 17, 2023 @01:46PM (#38308066)
> Yes, but extensions have to go through review to be in supported channels, and review will absolutely look at over-entitlement of submitted extensions.

Okay, then Google can use that same review process for apps that request access to the blocking API. If you've decided to trust the review process to ferret out unneeded permissions, then copying Firefox's model and having a `blocking` permission should be fine.

Either way, removing blocking webRequests isn't improving anyone's privacy. The same review process is required that would have been required before, and the same kind of spying is possible when that review process fails.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by sunshowers on Friday November 17, 2023 @12:07PM (#38306418)
I trust gorhill a lot more than I trust Apple or Google!
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by dkjaudyeqooe on Friday November 17, 2023 @09:40AM (#38304223)
Awesome! So I can turn that off if I'm confident about a particular extension, right?

No? OK so it's just another land grab taking more from users and giving it to Google. The enshitification continues, and apparently we should thank Google for the privilege.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by babypuncher on Friday November 17, 2023 @11:17AM (#38305587)
But it also restricts everyone's ability to write and use extensions that give better privacy on the internet.

The existence of malicious extensions is worth having that ability.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by danShumway on Friday November 17, 2023 @11:32AM (#38305828)
> but the changes basically align with Apple's browser/content APIs that they introduced in like 2016

This, but Apple's changes are just as bad and should be used as evidence of how this kind of restriction can go wrong, not how it can go right.

Adblocking capabilities on Safari are unarguably weaker than they are on Chrome and Firefox. People will occasionally get upset at me when I say this, but it's really not debatable, there is a reason why uBlock Origin is not on Safari. There is a reason why the best adblocking apps for Safari run as desktop applications and then communicate with an extension.

Safari has a ton of other great privacy features, but adblocking is not one of them.

> That's the point - it restricts the ability for extensions to monitor, snoop, and steal content from every website you browse.

Most of the changes in Manifest V3 are actually pretty good, especially changes around the permission models. Active click is great, the optional permissions improvements are good. I understand why people are phrasing this as "Manifest V3" because you need a name for it, but I hope it's not lost in this conversation that Firefox is also moving forward with its own implementation of Manifest V3 and it has the vast majority of the privacy improvements and almost none of the downsides.

Getting rid of blocking request handlers doesn't really improve privacy. Active tab permissions improves privacy. When people talk about Manifest V3 being bad, what they usually mean is the extra restrictions Google has imposed on top of the privacy stuff, restrictions that do very little if anything to improve privacy (seriously, it is still trivial to spy on users using Chrome's Manifest V3 across all sites) but that cripple adblockers.

It's possible to get the privacy improvements without the downsides.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by dwaite on Friday November 17, 2023 @12:54PM (#38307250)
> There is a reason why the best adblocking apps for Safari run as desktop applications and then communicate with an extension.

This is the only supported model for web extensions under Safari. There are no pure JavaScript distributions, they must be in an app.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by danShumway on Friday November 17, 2023 @02:09PM (#38308442)
I'm not just talking about distribution (although you are correct to bring up that restriction, because it's also a kind of wild idea for extension security) -- I'm talking about just how much logic is fully moved outside of Safari.

Adguard was (I haven't checked in a while, maybe it still is) one of the more popular Safari content blockers for Mac, and it shipped with an Electron app -- and one that had to actually be running with a tray icon and everything at the same time as the browser.

This is not a model that any other browser maker should be trying to copy. I feel like if we're looking at browser adblockers and they're setting up system trays and system-level proxies just so they can do basic stuff like HTML rewriting, then that's not something the browser maker should be proud of. Congrats, people can't spy on your browser's web-traffic anymore, instead they have to MITM their entire computer.

It's possible to make something so restrictive that the end result is that people are actually less secure, because they're forced to compromise security at much lower levels in order to get that basic functionality back. Safari's current extension ecosystem is a great example of that.

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by matheusmoreira on Friday November 17, 2023 @11:40AM (#38305957)
The changes are great. I want those restrictions applied to 99% of all extensions. It's just that uBlock Origin is so important and trusted it should be an exception.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by hooverd on Friday November 17, 2023 @12:13PM (#38306519)
You could have a robust permissions models that disallows it by default, but Google would never want that.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by wvenable on Friday November 17, 2023 @12:34PM (#38306907)
Browsers are massive privacy and security holes that users opt themselves into. My browser, with manifest v2 web extensions installed, is arguably more private and secure than your browser without them.
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by grotorea on Friday November 17, 2023 @01:56PM (#38308220)
It is at most as dangerous, probably less, as any other software I install on my computer. Why should I be allowed to install arbitrary PC software but not extensions?
Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by orangecat on Friday November 17, 2023 @02:02PM (#38308318)
Why should I be allowed to install arbitrary PC software but not extensions?

Well, we know Apple's answer to that...

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by ragnese on Friday November 17, 2023 @03:30PM (#38309634)
Guess what they're going to come for next?

Tangentially, I remember how utterly disgusted I was when I first started seeing people on Reddit chastising others for rooting their Android phones. They'd keep saying that it's a "security risk" for me to have root... on MY device. I can feel my blood pressure rising just from typing that...

Re:Chrome Users Beware: Manifest V3 Is Deceitful and Threate... by ComradeMatis on Monday November 20, 2023 @11:34PM (#38359287)
Apologies for the late reply but let's assume we take what you say on face value, there is still a laundry list of limitations that the developer of uBlock Origin have outlined two years ago that the developers of MV3 have flat out refused to address - abritrary limits in terms of the number of filters, talking about regressions, Google flat out refusing to provide extensions for Chrome for Android not to mention when you try the MV3 version of the ad blockers they're a pale shadow of their former self - uBlock Origin Lite block ads but pop up windows still appear but with the message that it has been blocked (telling me after the window open kind of defeats the purpose of it in the first place), then I tried AdGuard which lets through huge numbers of ads etc. basically it is a crippled experience and the only one who benefits is Google's ad division.