Live data from Hacker News

Gaining access to anyones Arc browser without them even visiting a website

kibty.town

381–390 of 538 posts

Re: Gaining access to anyones Arc browser without them even visiting a website

#381
The firebases and the supabases of the world are crazy to me to build your company on. You are asking for trouble and anchoring your entire company on the health of one saas that is hooked into the foundational aspects of your application!

also it's so incredibly easy to really fuck up and build something exploitable.

are javascript devs really that afraid of doing things themselves to this extreme level?

Re: Gaining access to anyones Arc browser without them even visiting a website

#382

The firebases and the supabases of the world are crazy to me to build your company on. You are asking for trouble and anchoring your entire company on the health of one saas that is hooked into the foundational aspects of your application! also it's so incredibly easy to really fuck up and build something exploitable. are javascript devs really that afraid of doing things themselves to this extreme level?

What about S3, you don't really need a file storage provider either?

> are javascript devs really that afraid

You might be afraid of JS devs :P Anyway has nothing to do with language, even if it was a super c0ol Ruby-on-Rails app with Active Record and SQL db on a server you manage it's still common to have some stuff in NoSQL for fast access to live data, caches, logs, etc. Most companies at scale will have both SQL and NoSQL dbs in areas. So if you're already using S3 for files, code on GitHub, storing keys in 1Pass, why not use a Firebase or MongoDB for high traffic live data? Especially if they offer built-in scaling and geo deploy options.

This scenario I laid out is kinda to your point of "don't anchor your entire company on it" - the only point I'm trying to add is that you can also use these tools without the company being "anchored" on it, and they could have still ran into the same issue as Arc.

Re: Gaining access to anyones Arc browser without them even visiting a website

#383
post #52

According to this article, Arc requires an account and sends Google's Firebase the hostname of every page you visit along with your user ID. Does this make Arc the least private web browser currently being used?

"Arc is the Chrome replacement I’ve been waiting for." [1] > https://arc.net/ I guess now we know why they frame it that way.

Chrome does not require an account to use. And Chrome by default doesn't send sites you visit to Google, unless you turn on the "make searches and browsing better" feature or the "enhanced safe browsing" feature.

So the OP is right. Arc's privacy is worse than Chrome.

Re: Gaining access to anyones Arc browser without them even visiting a website

#384

Earlier quoted context omitted.

> This kind of bug could be sold for 100-200k easily Maybe not. If the browser is that buggy, there may be plenty of these lying around. The company itself is pricing the vulnerability at $2k. That should speak volumes to their internal view of their product.

Many engineers at SV startups use Arc on a daily basis. This bug could've resulted in the compromise of multiple companies, probably including crypto exchanges. A browser bug of this severity is extremely valuable, even for a niche browser like Arc.

> Many engineers at SV startups use Arc on a daily basis

Do we have adoption statistics?

It would seem prudent for the browser to be banned in professional environments. (I use Kagi's Orion browser as a personal browser on MacOS. My work is done in Firefox.)

> browser bug of this severity is extremely valuable, even for a niche browser like Arc

Absolutely. (Even if it were in beta.)

What I'm trying to say is the $2k payout sends a message. One, that The Browser Company doesn't take security seriously. And/or two, that they don't think they could pay out a larger number given the state of their codebase.

Side note: my favourite content on crisis management is this 2-minute video by Scott Galloway [1]. (Ignore the political colour.)

[1] https://www.youtube.com/watch?v=PB-AyvgE8Ns

Re: Gaining access to anyones Arc browser without them even visiting a website

#385

Earlier quoted context omitted.

CTO is simply a title, the proper response here would be to hire a head of security and build it into the culture from the ground up. I'm looking at all of the Arc Max features which probably need to be architected correctly to be secure/privacy-preserving. They could take a lot of inspiration from iCloud Private Relay and iOS security architectures in addition to really understanding the Chrome security model.

If the devs didn't take security seriously before, why would another node in the communication graph change anything?

because sometimes it's a deadline pushed by management so a change could result in allow more time for design, programming, review, or even full time security personnel. Nobody writes the best most secure software under deadline

Re: Gaining access to anyones Arc browser without them even visiting a website

#386

Earlier quoted context omitted.

Yeah, you have to have some solid backbone not to sell this off to some malicious party for 20-50x that amount...

A malicious party who wants a vulnerability in a browser effectively nobody uses?

Arc is used disproportionately by users who work in tech which tend to be paid quite well.

Am I wrong in thinking that with this vuln you could drain any financial accounts that they log into Arc with? Or, if they use Arc at work, that you now have a way to exfiltrate whatever data you want?

A browser vuln is about as bad as an OS vuln considering how much we use browsers for.

Re: Gaining access to anyones Arc browser without them even visiting a website

#387

I just want to call out that there is a lot of blame put on firebase here in the comments but I think that's just people parroting stuff they don't actually know about (I don't use firebase, I have tried it out in the past though). This isn't some edge case or hard to solve thing in firebase, this is the easy stuff. The real issue here is that someone wrote an api that trusted the client to tell it who they were. At…

At the end of the day this is an amateur mistake God I wish. More than one of my coworkers has made this exact mistake with our (thankfully internal) front-end apps.

If it's internal, did they really need to have auth?

Re: Gaining access to anyones Arc browser without them even visiting a website

#388
post #213

I’m Hursh, cofounder and CTO of The Browser Company (the company that makes Arc). Even though no users were affected and we patched it right away, the hypothetical depth of this vulnerability is unacceptable. We’ve written up some technical details and how we’ll improve in the future (including moving off Firebase and setting up a proper bug bounty program) here: https://arc.net/blog/CVE-2024-45489-incident-response…

Hi Hursh, I'm Tom. A couple friends use Arc and they like it, so I had considered switching to it myself. Now, I won't, not really because of this vulnerability itself (startups make mistakes), but because you paid a measly $2k bounty for a bug that owns, in a dangerous way, all of your users. I won't use a browser made by a vendor who takes the security of their users this unseriously. By the way, I don't know for s…

Should have at least paid €1 per user. Eh, maybe that’s what they did?

Re: Gaining access to anyones Arc browser without them even visiting a website

#389

I just wanted to say, I enjoyed the little pixel art cat that runs towards wherever you click immensely. It’s one of those fun, whimsical little touches that I don’t see all that often. A reminder that the internet can be a fun, whimsical place if we want it to be :)

I found it, like an actual cat, extremely distracting.

it sits when it's next to pointer. just don't move your mouse.

Re: Gaining access to anyones Arc browser without them even visiting a website

#390

The firebases and the supabases of the world are crazy to me to build your company on. You are asking for trouble and anchoring your entire company on the health of one saas that is hooked into the foundational aspects of your application! also it's so incredibly easy to really fuck up and build something exploitable. are javascript devs really that afraid of doing things themselves to this extreme level?

What about S3, you don't really need a file storage provider either? > are javascript devs really that afraid You might be afraid of JS devs :P Anyway has nothing to do with language, even if it was a super c0ol Ruby-on-Rails app with Active Record and SQL db on a server you manage it's still common to have some stuff in NoSQL for fast access to live data, caches, logs, etc. Most companies at scale will have both SQL…

I mentioned javascript because I mostly see that cohort jump feet first into services like firebase/supabase/clerk/vercel/etc.
Post reply on HN