A flaky test exposed a Redis client use-after-free
DrNemski
38 points
11 comments
July 22, 2026
Related Discussions
Found 5 related stories in 63.9ms across 5,564 title embeddings via pgvector HNSW
- Kimi K3 exploited the latest Redis server Alifatisk · 50 pts · July 23, 2026 · 59% similar
- Show HN: Learn by rebuilding Redis, Git, a database from scratch acley · 146 pts · July 11, 2026 · 51% similar
- METR and Redwood Offer Holy %^ Postmortem of the HuggingFace Hack catbird · 239 pts · August 30, 2026 · 46% similar
- A revisit of remote Spectre attacks on Cloudflare Workers albertpedersen · 29 pts · August 19, 2026 · 45% similar
- Tailscale Traces Database Corruption to 16y/o SQLite WAL-Reset Bug ropbear · 930 pts · August 12, 2026 · 45% similar
Discussion Highlights (3 comments)
VerifiedReports
That makes no grammatical sense.
serious_angel
Thank you very much! This is great read! Though, no actual steps mentioned, including the: > From this, he ascertained that the exception was triggered by a call to the C function memmove. While the source and destination addresses for this call looked sane, the size field was set to... I do get the most of these stated, but it would be awesome to know more about how he did actually find it, and with what toolset. Was is gdb, Valgrind, JetBrains, IDA Pro, or some another general/complex dump viewer/toolset? And, the interactive miracle, at the top of the website is freaking marvelous... It reminded me of the articles of the fluid simulation algorithms of Yusuke Endoh! Heartfelt gratitude to the developer, the artist who implemented it! Apparently, behind the scene, the fluid colors are contained in an array where every single color has a defined meaning! // categories in STACK order: index 0 at the floor → 4 at the surface const CATS = [ { key: "Code", rgb: [133, 232, 157] }, { key: "Craft", rgb: [179, 146, 240] }, { key: "Lessons", rgb: [249, 117, 131] }, { key: "Story", rgb: [255, 171, 112] }, { key: "Opinion", rgb: [158, 203, 255] }, ];
toast0
> Harder still is when the cause of the bug happens prior to its manifestation. I've yet to debug a big where the manifestation happens prior to the cause... Sounds even harder. :p