Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    C

    cyber.wtf

    cyber.wtf · Personal blog · on HN since 2016

    A security research blog covering CPU side channel attacks, malware analysis such as Emotet and QakBot, and vulnerabilities in commercial software.

    Visit blogHN submissions
    SecuritySystems & Performance
    What HN says

    HN links its July 2017 negative-result post as early work on reading kernel memory, cited in discussions about who found Spectre and Meltdown first.

    Stats for nerds
    25HN people shared it
    11linked in comments
    240story points
    Jun 2020last shared
    2016people per year2020

    Top posts on HN

    1. 1
      Negative Result: Reading Kernel Memory from User Mode
      16 people · 175 points · first shared 2017 · 7 comments on HN
    2. 2
      Cache side channel attacks: CPU Design as a security problem
      3 people · 54 points · first shared 2016 · 14 comments on HN
    3. 3
      Behind the scenes of a bug collision
      2 people · 2 points · first shared 2018 · Discussion on HN
    4. 4
      Micro Architecture Attacks on Kernel Address Space Randomized Layout (KASRL)
      1 person · 2 points · first shared 2016 · Discussion on HN
    5. 5
      RCE, SQLi and More in Logistics Software E-TMS
      1 person · 2 points · first shared 2025 · Discussion on HN
    6. 6
      Guess who’s back tl;dr: Emotet
      1 person · 2 points · first shared 2021 · Discussion on HN
    7. 7
      QakBot Takedown Payload Analysis
      1 person · 2 points · first shared 2023 · Discussion on HN
    8. 8
      Defeating VMProtect's Latest Tricks
      1 person · 1 points · first shared 2024 · Discussion on HN

    What HN people wrote when they linked it

    • tptacekJan 2018

      This happens all the time. In this particular case, speculative execution timing attacks were "in the air" for the last year. A little while ago the C.W. was that Anders Fogh had kicked this off with his blog post from last summer, but Fogh actually posted a chronology taking this work all the way back to December '16:

      https://cyber.wtf/2018/01/05/behind-the-scene-of-a-bug-collision/

      Once there's blood in the water, people race to find exploitable flaws (that's the goal of the game), and so it's not surprising that you'd get multiple teams disclosing, especially with something this egregious. Also: there's a Nyquist Frequency thing happening here: remember that we're dealing with months-long embargoes. So there's a lot of time for people to have found these bugs "separately", and all we're really seeing is a colliding disclosure.

      But having said all that: straight-up collisions happen a lot. We all have favorite stories. My favorite is when Vitaly McLain (then at Matasano, now one of my partners at Latacora) found an nginx bug that was identical to Heartbleed, 2 years before Heartbleed was disclosed. A fantastic bug. We were on a client engagement, so we had to coordinate with the client before reporting it upstream, and in the one hour it took to do that, someone else reported the same bug.

    • testplzignoreJan 2018

      I'm trying to understand the timeline of everything that is going on.

      https://cyber.wtf/2017/07/28/negative-result-reading-kernel-memory-from-user-mode/ was published on 2017-07-28.

      The pythonsweetness.tumblr.com post talks about patches being first posted in October (anyone have a link to the first public patch?).

      https://lwn.net/Articles/738975/ was published on 2017-11-15.

      https://lwn.net/SubscriberLink/741878/5c019c71457e0da6/ was published on 2017-12-20.

      https://lkml.org/lkml/2017/12/27/2 was published on 2017-12-27.

      https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5aa90a84589282b87666f92b6c3c917c8080a9bf shows that Linus merged the patches on 2017-12-30.

      https://lwn.net/Articles/742404/ was published on 2017-12-30.

      http://pythonsweetness.tumblr.com/post/169166980422/the-mysterious-case-of-the-linux-page-table, which was the post that grabbed everyone's attention, was published on 2018-01-01.

      Was the blog post on 2017-07-28 talking about the same vulnerability that has the world on fire today, or are there multiple issues going on?

    • twotwotwoJan 2018

      Was the connection with speculative execution already being discussed openly? I know about https://cyber.wtf/2017/07/28/negative-result-reading-kernel-memory-from-user-mode/, but not about anything between that and 28 Dec suggesting someone made it work and that's the reason for KPTI.

      If it wasn't in the open, seems...not ideal embargo-wise for AMD to leak it there. Though no one's in that thread complaining about the disclosure, so maybe they either think that part is already known to anyone looking closely, or just don't think it's a very big piece of the exploit puzzle (like, finding the way to get info out a side channel was the hard part).

    • j_coderJan 2018

      I thought that:

      mov rax, [Somekerneladdress]

      would trigger an interrupt even on speculative execution as described on https://cyber.wtf/2017/07/28/negative-result-reading-kernel-memory-from-user-mode/

      ADDED: So in the interrupt handler the kernel could evict all user space pages from cache before returning control to user space so it could not use the timing attack on the cache of the speculative execution of Mov rbx,[rax+Someusermodeaddress] on the address rax+Someusermodeaddress.

    • wolfgkeJun 2020

      > Everything else was not seen as practically exploitable.

      For a concrete blog post, see https://cyber.wtf/2017/07/28/negative-result-reading-kernel-memory-from-user-mode/

      Note that according to https://en.wikipedia.org/w/index.php?title=Spectre_(security_vulnerability)&oldid=962289953 Spectre was published January 2018, i.e. this blog post is indeed older.

      As I wrote: It was unclear how this potential threat could be used to create real attacks.

    • ehsankiaJan 2018

      Yeah, the blog post says they knew since June 2017, with that blog post being from July.

      > This initial report did not contain any information about variant 3. We had discussed whether direct reads from kernel memory could work, but thought that it was unlikely. We later tested and reported variant 3 prior to the publication of Anders Fogh's work at https://cyber.wtf/2017/07/28/negative-result-reading-kernel-memory-from-user-mode/.

    Related

    lcamtuflcamtuf.blogspot.com216 people

    Pulling JPEGs out of thin air

    lcamtuf
    Personal · last shared 2026
    The Daily WTFthedailywtf.com778 people

    The Therac-25 Incident (2021)

    The Daily WTF
    Publication · last shared 2026
    MSRC Blogmsrc.microsoft.com240 people

    SolarWinds hackers were able to access Microsoft source code

    MSRC Blog
    Company · last shared 2026
    Joanna Rutkowskablog.invisiblethings.org67 people

    State Considered Harmful – A Proposal for a Stateless Laptop

    Joanna Rutkowska
    Personal · last shared 2026
    Google Online Security Bloggoogleonlinesecurity.blogspot.com225 people

    No More Deceptive Download Buttons

    Google Online Security Blog
    Company · last shared 2016
    Put.asreverse.put.as49 people

    Abusing Go's Infrastructure

    Put.as
    Personal · last shared 2025
    Arm Community Blogcommunity.arm.com147 people

    An update on GNU performance

    Arm Community Blog
    Company · last shared 2025
    Context Information Security Blogcontextis.com47 people

    Binary SMS – The old backdoor to your new thing

    Context Information Security Blog
    Company · last shared 2021