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
    Z

    Zero Day Initiative Blog

    thezdi.com · Company blog · on HN since 2018

    Trend Micro's Zero Day Initiative publishes vulnerability write-ups and exploit analyses covering Exchange, the Linux kernel, browsers, and Pwn2Own contests.

    Visit blogHN submissions
    SecuritySystems & Performance
    What HN says

    HN commenters cite it as a source for details on specific CVEs, such as the Exchange RCE and repeated eBPF verifier exploits.

    Stats for nerds
    25HN people shared it
    31linked in comments
    883story points
    Mar 2021last shared
    2018people per year2021

    Top posts on HN

    1. 1
      Pwn2Own Vancouver 2019: Tesla, VMWare, Microsoft, and more
      1 person · 301 points · first shared 2019 · 169 comments on HN
    2. 2
      Exploiting a heap overflow in the FreeBSD wi-fi stack
      1 person · 137 points · first shared 2022 · 27 comments on HN
    3. 3
      But You Told Me You Were Safe: Attacking the Mozilla Firefox Renderer (Part 1)
      1 person · 114 points · first shared 2022 · 10 comments on HN
    4. 4
      Microsoft Windows Network File System v4 Remote Code Execution
      1 person · 104 points · first shared 2022 · 42 comments on HN
    5. 5
      CVE-2020-0688: Remote Code Execution on Microsoft Exchange Server
      4 people · 92 points · first shared 2020 · 20 comments on HN
    6. 6
      RCE Without Native Code: Exploitation of a Write-What-Where in Internet Explorer
      1 person · 54 points · first shared 2019 · 9 comments on HN
    7. 7
      But You Told Me You Were Safe: Attacking the Mozilla Firefox Renderer (Part 2)
      1 person · 24 points · first shared 2022 · 2 comments on HN
    8. 8
      CVE-2020-7460: FreeBSD Kernel Privilege Escalation
      1 person · 17 points · first shared 2020 · Discussion on HN
    9. 9
      CVE-2020-8835: Linux kernel privilege escalation via improper eBPF verification
      2 people · 5 points · first shared 2020 · Discussion on HN
    10. 10
      CVE-2021-20226: A Bug in the Linux io_uring Subsystem
      1 person · 4 points · first shared 2021 · 1 comments on HN

    What HN people wrote when they linked it

    • floatbothJul 2018

      Because UNIX security model ¯\_(ツ)_/¯ Pretty much every modern programming environment involves running arbitrary third party code as "you", with access to all of ~/ and whatnot.

      How would you solve that on a package manager level? Static analysis? It's really difficult to make an analyzer that wouldn't be trivially defeated by obfuscation, and wouldn't at the same time have false positives all the time.

      Sandboxing at the language runtime (in this case node) level? Theoretically a nice idea, but difficult to implement securely. Java has been trying. Besides the fact that practically no one uses it to isolate third party libraries in server/desktop apps, there were some serious vulnerabilities: https://www.thezdi.com/blog/2018/4/25/when-java-throws-you-a-lemon-make-limenade-sandbox-escape-by-type-confusion

      An OS level capability-based security model like Capsicum/CloudABI is a better solution, but again — doesn't fit that well with libraries. In Capsicum, you need a process boundary to isolate code, and that implies IPC, which is a thing developers absolutely love to use all the time… (not).

      Here's an awesome research idea that I sadly do not have the time to work on: make a programming environment where all shared libraries are actually servers built as CloudABI executables, library calls are actually some super-fast RPC (with e.g. Cap'n Proto to avoid spending time on serialization, and of course fd passing for capabilities), and everything is handled as transparently…

    • pcwaltonMar 2019

      That seems to be this one: https://www.thezdi.com/blog/2019/2/28/finding-unicorns-when-the-c-compiler-writes-the-vuln

      It's a straightforward miscompilation. I'm not sure why they even classify it as a vulnerability.

      From Microsoft, per the article: "The said vulnerability is about downloading and running untrusted code, which has always existed in all releases prior VS2017 Update 9 that supported lambdas. The scenario is not common coding practice and considering we've always had this in all our prior releases and have not seen any evidences of exploit it would not make sense to port the change as hotfix from 15.9 to prior VS releases."

      In other words, it's never made into a product in an exploitable way. I'd just call this a miscompilation.

    • peblosMar 2021

      This is true, although if I look at my old company - they've migrated to Exchange Online and run onprem Exchange servers to support the hybrid environment. But they don't need to publish those servers to the Internet.

      Many of these orgs should have learned this after [CVE-2020-0688](https://www.thezdi.com/blog/2020/2/24/cve-2020-0688-remote-code-execution-on-microsoft-exchange-server-through-fixed-cryptographic-keys)

      If it's a hybrid environment, it doesn't need to be exposed.

      That doesn't solve MS problem of coming up with a better solution though

    • luchDec 2020

      > The binary TDDP protocol merits further research since it is available on a broad range of TP-Link devices.

      The tdpServer binary regularly get abused to root TP-link devices for Pwn2Own Tokyo : https://www.thezdi.com/blog/2020/4/6/exploiting-the-tp-link-archer-c7-at-pwn2own-tokyo

      Also :

      - https://mjg59.dreamwidth.org/51672.html
      - https://www.coresecurity.com/core-labs/advisories/tp-link-tddp-multiple-vulnerabilities#timeline
      - https://medium.com/@CoreSecurity/a-story-about-tp-link-device-debug-protocol-tddp-research-4fbdd7a15c40

    • dvaunAug 2020

      IIRC there have been similar issues in the past with other hardware (what comes to mind are "smart" items such as locks, wifi cameras, etc.).

      As for software, there was an issue earlier this year with Exchange Server failing to generate unique keys [0] (prev. discussion[1]).

      [0]: https://www.thezdi.com/blog/2020/2/24/cve-2020-0688-remote-code-execution-on-microsoft-exchange-server-through-fixed-cryptographic-keys

      [1]: https://news.ycombinator.com/item?id=22424260

    • wahernJun 2020

      eBPF has had many exploits, the most recent of which was just a few months ago: https://www.thezdi.com/blog/2020/4/8/cve-2020-8835-linux-kernel-privilege-escalation-via-improper-ebpf-program-verification

      Original BPF was safe by design (no verifier needed) but slow and far more restrictive, and even then there were exploits over the years. When eBPF and then eBPF JIT became a thing it was entirely predictable what would happen.

    Related

    NetBSD Blogblog.netbsd.org66 people

    NetBSD fully reproducible builds

    NetBSD Blog
    Company · last shared 2026
    Armis Blogarmis.com23 people

    Zero-days in Cisco Discovery Protocol

    Armis Blog
    Company · last shared 2026
    Project Zerogoogleprojectzero.blogspot.com550 people

    Reading privileged memory with a side-channel

    Project Zero
    Company · last shared 2025
    Trend Micro Blogblog.trendmicro.com112 people

    First Java Zero-Day Attack in Two Years Targets NATO and US Defense Organizations

    Trend Micro Blog
    Company · last shared 2020
    j00ruj00ru.vexillium.org47 people

    Windows X86-64 System Call Table

    j00ru
    Personal · last shared 2025
    MSRC Blogmsrc.microsoft.com240 people

    SolarWinds hackers were able to access Microsoft source code

    MSRC Blog
    Company · last shared 2026
    Volexity Blogvolexity.com29 people

    Zero-Day Exploitation of Atlassian Confluence

    Volexity Blog
    Company · last shared 2025
    HP Security Research Blogh30499.www3.hp.com47 people

    Pwn2Own owned all major browsers

    HP Security Research Blog
    Company · last shared 2015