<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Kinwilder · Rust &amp; memory</title><link>https://kinwilder.com/</link><description>Cybersecurity, decoded. AI-assisted analysis with primary sources.</description><language>en</language><atom:link href="https://kinwilder.com/feeds/rust.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Sat, 24 Oct 2026 17:27:26 GMT</lastBuildDate><item><title>The flag that outlived the data.</title><link>https://kinwilder.com/read/dirty-pipe-the-flag-that-outlived-the-data</link><guid isPermaLink="true">https://kinwilder.com/read/dirty-pipe-the-flag-that-outlived-the-data</guid><pubDate>Sat, 24 Oct 2026 17:27:26 GMT</pubDate><description>Three lines from Dirty Pipe’s original exploit PoC drain a pipe. A live bit-level model shows why security-relevant state can survive—and how initialization breaks the chain.</description><category>Incident anatomy</category></item><item><title>Why Linux hides a number from its compiler.</title><link>https://kinwilder.com/read/linux-why-hide-an-index-from-the-compiler</link><guid isPermaLink="true">https://kinwilder.com/read/linux-why-hide-an-index-from-the-compiler</guid><pubDate>Sat, 24 Oct 2026 16:13:12 GMT</pubDate><description>Three lines connect compiler proofs, transient execution, and a security assumption ordinary bounds checks cannot express. Read the mask—and the limits of the mask.</description><category>Code &amp; binaries</category></item><item><title>Memory safe. Boundary broken.</title><link>https://kinwilder.com/read/rust-the-boundary-is-the-bug</link><guid isPermaLink="true">https://kinwilder.com/read/rust-the-boundary-is-the-bug</guid><pubDate>Sat, 24 Oct 2026 05:00:00 GMT</pubDate><description>Three innocent lines in a Rust archive library explain why memory safety is only the beginning of a security argument.</description><category>Rust &amp; systems</category></item><item><title>The request that never finishes.</title><link>https://kinwilder.com/read/h2-the-request-that-never-finishes</link><guid isPermaLink="true">https://kinwilder.com/read/h2-the-request-that-never-finishes</guid><pubDate>Sat, 24 Oct 2026 05:00:00 GMT</pubDate><description>A Rust HTTP/2 lesson in resource exhaustion: memory can be safe while the CPU is very busy doing nothing useful.</description><category>Rust &amp; systems</category></item><item><title>Two parsers. One very bad assumption.</title><link>https://kinwilder.com/read/rust-windows-two-parsers-one-argument</link><guid isPermaLink="true">https://kinwilder.com/read/rust-windows-two-parsers-one-argument</guid><pubDate>Sat, 24 Oct 2026 05:00:00 GMT</pubDate><description>Rust’s Windows batch-file advisory shows why “passed as an argument” is not a universal property of a string.</description><category>Rust &amp; systems</category></item></channel></rss>
