<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on deedim</title><link>https://meoow.me/</link><description>Recent content in Home on deedim</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 08 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://meoow.me/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://meoow.me/about/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://meoow.me/about/</guid><description>&lt;p>&lt;a href="https://github.com/deedim">github&lt;/a>&lt;/p></description></item><item><title>Zcash Zebra GHSA-8gxx-hc65-vv82 writeup</title><link>https://meoow.me/zcash-zebra-ghsa-8gxx-hc65-vv82-writeup/</link><pubDate>Thu, 08 Oct 2026 00:00:00 +0000</pubDate><guid>https://meoow.me/zcash-zebra-ghsa-8gxx-hc65-vv82-writeup/</guid><description>&lt;p>In July, I reported a chain-stall vulnerability in &lt;a href="https://github.com/ZcashFoundation/zebra">Zebra&lt;/a>, a widely used &lt;a href="https://z.cash">Zcash&lt;/a> node client — &lt;a href="https://github.com/ZcashFoundation/zebra/security/advisories/GHSA-8gxx-hc65-vv82">GHSA-8gxx-hc65-vv82&lt;/a>. In this article, I explain the root cause and the patch.&lt;/p>
&lt;h2 id="summary">Summary&lt;/h2>
&lt;p>In Zebra, if a block fails contextual validation, its hash is recorded in &lt;code>parent_error_map&lt;/code>. When the block write task receives a new block, Zebra rejects it if its parent hash is in &lt;code>parent_error_map&lt;/code>. An entry in the map isn&amp;rsquo;t evicted until the size of the map exceeds &lt;code>PARENT_ERROR_MAP_LIMIT&lt;/code> (= 2,000) because no other code path removes entries from the map.&lt;/p></description></item></channel></rss>