Live data from Hacker News

Viewing profile — mozdeco

mozdeco

HN member
Joined
Wed, Apr 07, 2021, 7:51 AM UTC
HN karma
179
Public activity
18 items

About mozdeco

No profile information was provided.

Recent public activity

  1. comment
    Comment #48068473

    As described in our blog posts, our harness/pipeline only looks for crashes so all of the bugs resulting from that do have PoCs. There is a smaller number of bugs found by manual a…

  2. comment
    Comment #48062173

    > But report [1] says that "Some of these bugs showed evidence of memory corruption...", which implies that majority of these (which includes 271 bugs from Mythos) don't have evide…

  3. comment
  4. comment
    Comment #48056963

    No, it's a new post, see also https://hacks.mozilla.org/2026/05/behind-the-scenes-hardenin...

  5. comment
    Comment #48056950

    No, we actually just posted a follow-up story with more details and opened several bugs, see also: https://hacks.mozilla.org/2026/05/behind-the-scenes-hardenin...

  6. comment
    Comment #48056382

    Mythos did in fact write PoCs for all bugs that crash with demonstration of memory-unsafe behavior (e.g. use-after-free, out-of-bounds reads/writes, etc). For us this is substantia…

  7. comment
    Comment #47277746

    The bugs are at least of the same quality as our internal fuzzing bugs. They are either crashes or assertion failures, both of these are considered bugs by us. But they have of cou…

  8. comment
    Comment #47275272

    [working for Mozilla] That's because there were none. All bugs came with verifiable testcases (crash tests) that crashed the browser or the JS shell. For the JS shell, similar to f…

  9. comment
    Comment #47274563

    [work at Mozilla] I agree that LLMs are sometimes wrong, which is why this new method here is so valuable - it provides us with easily verifiable testcases rather than just some ki…

  10. comment
    Comment #47273847

    And the Firefox side of the story: https://blog.mozilla.org/en/firefox/hardening-firefox-anthro...

  11. comment
    Comment #30176980

    The infinite busy loop in this case was not the tab no (neither visible or invisible). The loop was directly in the network stack, as stated in the post, not in the caller.

  12. comment
    Comment #30176680

    > code that can end up blocking forever should have a timeout and recover from that timeout happening. There was no way for the calling code to do this. This was literally an infin…

  13. comment
    Comment #30176561

    All requests go through one socket thread, no matter which HTTP version. I am not a Necko engineer, but since requests can be upgraded, an HTTP/1 request could switch to HTTP/2 and…

  14. comment
    Comment #30176321

    > the fix has to be in the code that communicates back, it should fail gracefully. The bug that caused the hang was in the network stack itself. There was no way the calling code c…

  15. comment
    Comment #30175895

    At this point, the code relied on the Content-Length header being present because the higher-level API was supposed to add it. The field that is supposed to be populated by Content…

  16. comment
    Comment #30175768

    Firefox generally does not block if a remote connection does not work. As explained in the post, the infinite loop was a bug in the network stack itself. So yes, you can use Firefo…

  17. comment
    Comment #26721657

    This is absolutely true and hence we combine not only our tests with TSan, but also fuzzing, to explore even more corner cases. On the static vs. dynamic side, I would always opt f…

  18. comment
    Comment #26721623

    It would probably be fairly easy to change Qt's Mutex implementation to be TSan-compatible and only do so for TSan builds (by swapping out the fences for atomics when building with…