News for hackers. Stuff that matters.
Re:Exploiting Chrome V8: Krautflare by saagarjha on Thursday January 17, 2019 @02:41PM (#18933867)
Really interesting bug in TurboFan's optimizer; getting Math.expm1 handling -0 incorrectly to removing bounds checks by dancing around multiple optimization passes was quite illuminating. Although, later in the exploit, it seems like using WebAssembly creates a RWX page? Why is Chrome doing this for WebAssembly when it stopped doing this for JavaScript, for obvious reasons?
Re:Exploiting Chrome V8: Krautflare by kentonv on Thursday January 17, 2019 @03:56PM (#18934564)
V8 WebAssembly TLM Ben Titzer explained in a previous HN comment: https://news.ycombinator.com/item?id=18812449
Re:Exploiting Chrome V8: Krautflare by kentonv on Thursday January 17, 2019 @03:48PM (#18934485)
Andrea Biondo did a writeup of the same CTF which I liked a lot. https://abiondo.me/2019/01/02/exploiting-math-expm1-v8/

EDIT: Previous HN discussion on Andrea's writeup: https://news.ycombinator.com/item?id=18808488

Re:Exploiting Chrome V8: Krautflare by css on Thursday January 17, 2019 @01:08PM (#18932979)
The left sidebar covers about a third of the content for me.
Re:Exploiting Chrome V8: Krautflare by jaybosamiya on Thursday January 17, 2019 @06:49PM (#18935793)
Hi! It looks like I'd forgotten to update the CSS in one portion, due to this, on medium-sized screens, there was an overlap that occurred. This should be fixed now.
Re:Exploiting Chrome V8: Krautflare by saagarjha on Thursday January 17, 2019 @02:19PM (#18933669)
You can click on the hamburger menu to hide it.
Re:Exploiting Chrome V8: Krautflare by matt4077 on Thursday January 17, 2019 @02:48PM (#18933926)
Nope. Reader mode also doesn’t work, which is rather uncommon.
Re:Exploiting Chrome V8: Krautflare by theandrewbailey on Thursday January 17, 2019 @03:09PM (#18934125)
Firefox reader mode works.
Re:Exploiting Chrome V8: Krautflare by saagarjha on Thursday January 17, 2019 @02:56PM (#18934004)
What browser are you using? On mobile Safari, I don't see the sidebar, and in Safari on macOS I can hide the sidebar. Reader mode doesn't work on either.
Re:Exploiting Chrome V8: Krautflare by jaybosamiya on Thursday January 17, 2019 @06:56PM (#18935828)
Reader mode should be working now. Just tested on mobile Safari.
Re:Exploiting Chrome V8: Krautflare by Karlax on Thursday January 17, 2019 @03:15PM (#18934176)
Impressively, Shellphish solved this challenge in 3 hours. The CTF's interactive leaderboard is fun to play with: https://archive.aachen.ccc.de/35c3ctf.ccc.ac/
Re:Exploiting Chrome V8: Krautflare by jtwaleson on Thursday January 17, 2019 @04:48PM (#18934962)
Wow, I feel very dumb after reading this.
Re:Exploiting Chrome V8: Krautflare by fwip on Thursday January 17, 2019 @06:19PM (#18935603)
It shouldn't make you feel dumb - it should just make you aware of the incredible breadth and depth of human knowledge out there.

For every single field, there is so much to learn and know. People often underestimate how complex their sister-fields are. You know enough to be dangerous, but not enough to know how much you don't know.

Re:Exploiting Chrome V8: Krautflare by jaybosamiya on Thursday January 17, 2019 @06:56PM (#18935833)
Hi! Author here. Happy to answer any questions.
Re:Exploiting Chrome V8: Krautflare by brokenmachine on Thursday January 17, 2019 @09:12PM (#18936483)
Can anyone explain the bug and how it was exploited in simpler terms?
Re:Exploiting Chrome V8: Krautflare by aboutruby on Thursday January 17, 2019 @03:42PM (#18934428)
And those Hacker News, Reddit and Twitter messages from Cloudflare employees about their VM-less workers's security will be gold in the future.