News for hackers. Stuff that matters.
Re:Zenbleed by ItsTotallyOn on Monday July 24, 2023 @11:32AM (#36849636)
does it require physical access to the machine?
Re:Zenbleed by xmodem on Monday July 24, 2023 @11:40AM (#36849760)
No, only the ability to arbitrary code in an unprivileged context. Would probably have to be arbitrary x86_64 instructions - Javascript wouldn't cut it for this one.
Re:Zenbleed by sounds on Monday July 24, 2023 @11:41AM (#36849767)
I was able to reproduce the vulnerability using javascript on a webpage. Therefore, no.
Re:Zenbleed by _flux on Monday July 24, 2023 @12:17PM (#36850361)
What javascript was that, or did you create your own? I did not find any from this post.
Re:Zenbleed by crtasm on Monday July 24, 2023 @12:21PM (#36850424)
Might you post a screen recording?
Re:Zenbleed by CyberDildonics on Monday July 24, 2023 @01:44PM (#36851657)
Might you explain how that would prove anything?
Re:Zenbleed by heywhatupboys on Monday July 24, 2023 @02:03PM (#36851935)
effort to lie on a text comment << effort to lie with a video
Re:Zenbleed by evandale on Monday July 24, 2023 @02:30PM (#36852355)
We are on a tech site with highly intelligent individuals who have been programming computers since we've been in diapers.

If you don't believe the text then how would you believe the video? Anything can be done in devtools beforehand and I can think of a million different ways to fake the video.

Personally, if I didn't trust the text then an easily faked video wouldn't placate me either.

Re:Zenbleed by heywhatupboys on Tuesday July 25, 2023 @10:29AM (#36862770)
time is time
Re:Zenbleed by CyberDildonics on Monday July 24, 2023 @03:04PM (#36852835)
Might you think that source code would be much better proof and easier to send out?
Re:Zenbleed by Sohcahtoa82 on Monday July 24, 2023 @12:58PM (#36851012)
PoC || GTFO
Re:Zenbleed by Y_Y on Monday July 24, 2023 @01:19PM (#36851307)
Not even an xor? Harsh.
Re:Zenbleed by mike_hock on Tuesday July 25, 2023 @04:16PM (#36868713)
|| short-circuits.
Re:Zenbleed by IggleSniggle on Monday July 24, 2023 @01:54PM (#36851801)
Title of your sex-tape
Re:Zenbleed by sounds on Monday July 24, 2023 @02:35PM (#36852418)
OP here hadn't even bothered to read the article. That's the context of my reply. No PoCs going online so close to the disclosure, sorry.
Re:Zenbleed by LtdJorge on Monday July 24, 2023 @03:32PM (#36853139)
What? The researcher that found it and wrote the article already posted a PoC that can be used to farm data from VMs in any VPS provider.
Re:Zenbleed by saurik on Tuesday July 25, 2023 @09:19AM (#36861766)
I would like to think that the likelihood of being able to find a juicy target using one of these specific CPUs and who would have explicitly not updated their microcode for this exploit is much much much higher going after end users on the web than by attacking organized VPS providers.
Re:Zenbleed by pests on Monday July 24, 2023 @03:45PM (#36853273)
It's okay to admit you are wrong or don't have a working POC.
Re:Zenbleed by pests on Monday July 24, 2023 @01:22PM (#36851349)
Why is everyone claiming this is impossible in JavaScript? If you have a POC you should post it so others can learn of the danger.

You've even been quoted elsewhere in this thread about this topic.

Re:Zenbleed by 0xbadcafebee on Monday July 24, 2023 @03:50PM (#36853317)
Some people think you need "the ability to execute arbitrary code in an unprivileged context" to perform this exploit. Which is of course a false assumption. The bug class in this case is basically a user-after-free, for a function which keeps its state per-cpu-core, for a function that is (for almost all intents and purposes) unprivileged.

From the article:

  We now know that basic operations like strlen, memcpy and strcmp will use the vector registers - 
  so we can effectively spy on those operations happening anywhere on the system! It doesn’t matter
  if they’re happening in other virtual machines, sandboxes, containers, processes, whatever!
All you need to do is write some JavaScript that will "trigger something called the XMM Register Merge Optimization2, followed by a register rename and a mispredicted vzeroupper". It's up to the hacker to determine how to do this explicitly in JS, but it's theoretically possible by literally any application at any time on any operating system. Even if some language or interpreter claims to prevent it, it's possible to find an exploit in that particular language/interpreter/etc to get it to happen.

This is how exploit development works; if you can't go straight ahead, go sideways. I guarantee you that someone will find a way, if they haven't yet.

Re:Zenbleed by KomoD on Monday July 24, 2023 @01:44PM (#36851655)
I'll take this as bullshit until there's a POC
Re:Zenbleed by kzrdude on Tuesday July 25, 2023 @07:47AM (#36860914)
Cloudflare blog also mentions javascript https://blog.cloudflare.com/zenbleed-vulnerability/
Re:Zenbleed by loeg on Wednesday July 26, 2023 @09:44AM (#36877586)
Might just be parroting the claim from this thread, though.
Re:Zenbleed by Mahn on Wednesday July 26, 2023 @11:13AM (#36879047)
I would think that Cloudflare is reputable enough that they would not state that claim without at least having some knowledge about it.
Re:Zenbleed by loeg on Wednesday July 26, 2023 @05:05PM (#36885018)
They have since rewritten that sentence from:

> The attack can even be carried out remotely through JavaScript on a website, meaning that the attacker need not have physical access to the computer or server.

https://web.archive.org/web/20230725020052/https://blog.clou...

To:

> Currently the attack can only be executed by an attacker with an ability to execute native code on the affected machine. While there might be a possibility to execute this attack via the browser on the remote machine it hasn’t been yet demonstrated.

https://web.archive.org/web/20230726204030/https://blog.clou...

I think I am vindicated -- they did just make that up, likely from the claim posted here.

Re:Zenbleed by kzrdude on Monday July 24, 2023 @11:41AM (#36849774)
No, it requires unprivileged arbitrary code execution
Re:Zenbleed by kristopolous on Monday July 24, 2023 @11:45AM (#36849827)
Beyond what everyone else said, these types of exploits can break out of VMs. Unless I'm misreading it you could log into your $5 linode/digitalocean/aws machine and start reading other people's data on the host machine.

There's tons of million dollar/month businesses on ~$20/month accounts on shared machines.