Viewing profile — mozdeco
mozdeco
HN member- Joined
- Wed, Apr 07, 2021, 7:51 AM UTC
- HN karma
- 179
- Public activity
- 18 items
- HN profile
- View on Hacker News ↗
About mozdeco
No profile information was provided.
Recent public activity
-
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…
-
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…
- comment
-
comment
Comment #48056963
No, it's a new post, see also https://hacks.mozilla.org/2026/05/behind-the-scenes-hardenin...
-
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...
-
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…
-
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…
-
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…
-
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…
-
comment
Comment #47273847
And the Firefox side of the story: https://blog.mozilla.org/en/firefox/hardening-firefox-anthro...
-
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.
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…
-
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…