{"id":50156,"date":"2026-08-31T19:30:39","date_gmt":"2026-08-31T19:30:39","guid":{"rendered":"https:\/\/cryptomag.finance\/?p=50156"},"modified":"2026-08-31T19:30:39","modified_gmt":"2026-08-31T19:30:39","slug":"polygon-shipped-two-hard-forks-before-telling-anyone-what-they-fixed","status":"publish","type":"post","link":"https:\/\/cryptomag.finance\/?p=50156","title":{"rendered":"Polygon shipped two hard forks before telling anyone what they fixed"},"content":{"rendered":"<p dir=\"ltr\"><strong>Polygon Labs quietly released two hard forks that fixed a number of security issues in its proof-of-stake (POS) network.<\/strong><\/p>\n<p>The layer-2 network finally shared the details in a forum post. All node operators have to upgrade or they will be kicked out of the network consensus.<\/p>\n<h3><span>Austin fork stops nodes from sending the TxDependency field<\/span><\/h3>\n<p>The worst bug was in Heimdall, which is the software that coordinates Polygon validators.<\/p>\n<p>Heimdall bundles the contents of each transaction inside a wrapper called, <code>google.protobuf.Any<\/code>, according to a forum <a href=\"https:\/\/forum.polygon.technology\/t\/security-releases-review-bor-v2-10-0-austin-hf-and-heimdall-v0-11-0-kyoto-hf\/22138\" rel=\"nofollow noopener\" target=\"_blank\">post<\/a> by Parvez03.<\/p>\n<p>A wrapper can sit inside another, just like how boxes can be packed inside other boxes. However, in this analogy, there\u2019s no cap on how many layers deep wrappers could go.<\/p>\n<p>An attacker could create a single transaction stacked with those layers for almost no cost. This makes validators waste computing power to unpack it.<\/p>\n<p>Polygon described the flaw as \u201ca permissionless way to force costly, correlated work across the whole validator set.\u201d<\/p>\n<p>The Kyoto hard fork upgraded the Heimdall software to v0.11.0.<\/p>\n<blockquote>\n<p>\u201cKyoto adds a byte-level pre-scan that rejects a transaction once its nesting passes a threshold, enforced identically at mempool admission (<code>CheckTx<\/code>) and on the consensus path (<code>ProcessProposal<\/code>),\u201d the <a href=\"https:\/\/forum.polygon.technology\/t\/security-releases-review-bor-v2-10-0-austin-hf-and-heimdall-v0-11-0-kyoto-hf\/22138#:~:text=Kyoto%20adds%20a%20byte-level%20pre-scan%20that%0Arejects%20a%20transaction%20once%20its%20nesting%20passes%20a%20threshold%2C%20enforced%0Aidentically%20at%20mempool%20admission%20(CheckTx)%20and%20on%20the%20consensus%20path%0A(ProcessProposal)\" rel=\"nofollow noopener\" target=\"_blank\">post<\/a> said.<\/p>\n<\/blockquote>\n<p>Polygon checks two times:<\/p>\n<ul>\n<li>When a transaction arrives.<\/li>\n<li>When validators build the block.<\/li>\n<\/ul>\n<p>The second hard fork, named Austin, focused on Bor, Polygon\u2019s execution client. It patched two denial-of-service paths.<\/p>\n<p>One was state-sync events, the process that carries L1-to-L2 bridge deposits. Those events execute contract code and precompiles, just like a normal transaction would do. However, the amount of gas burned was not capped per block.<\/p>\n<p>The Austin fork adds a hard per-block limit on state-sync gas.<\/p>\n<p>Polygon never capped the size of the <code>TxDependency<\/code> field.<\/p>\n<p data-pm-slice=\"1 1 []\">A validator could load it with huge data to crash every node that read the block. There\u2019s nothing else about that block that looked wrong.<\/p>\n<p>Austin removes the field from the wire format entirely.<\/p>\n<figure aria-describedby=\"caption-attachment-307406\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-307406 size-full\" src=\"https:\/\/www.cryptopolitan.com\/wp-content\/uploads\/2026\/08\/Screenshot-2026-08-31-at-8.44.54-PM-1.png\" alt=\"Nested protobuf fields let one cheap transaction force work on every Polygon validator.\" width=\"1234\" height=\"530\" \/><figcaption class=\"wp-caption-text\">Source: <a href=\"https:\/\/forum.polygon.technology\/t\/security-releases-review-bor-v2-10-0-austin-hf-and-heimdall-v0-11-0-kyoto-hf\/22138\" rel=\"nofollow noopener\" target=\"_blank\">Polygon Forum<\/a>.<\/figcaption><\/figure>\n<h3><span>Kyoto fork activated at Heimdall height 51,533,000<\/span><\/h3>\n<p data-pm-slice=\"1 1 []\">Polygon said that nobody exploited the bugs on the mainnet and that it fixed them all before the forks went live.<\/p>\n<p>The Austin fork was activated on mainnet at Bor block 91,949,700 and the Kyoto fork at Heimdall height 51,533,000.<\/p>\n<p>Every node requires Bor v2.10.0. Validators and full nodes also require Heimdall version 0.11.0. Nodes running older software have already forked from the canonical chain.<\/p>\n<p>The fixes are simple binary upgrades, with no state migration, genesis change, or full resyncs needed.<\/p>\n<p>POL traded at $0.09, down about 9.3% over the past 24 hours. The token is in the green zone, up 25.8% over the last 30 days, according to <a href=\"https:\/\/www.coingecko.com\/en\/coins\/polygon\" rel=\"nofollow noopener\" target=\"_blank\">CoinGecko<\/a>.<\/p>\n<p>In July, the Heimdall V2 mainnet went offline for about an hour, according to a past Cryptopolitan report.<\/p>\n<p class=\"inline-news-ad\" data-rand=\"0.7893\">If you&#8217;re reading this, you\u2019re already ahead. <a href=\"https:\/\/www.cryptopolitan.com\/newsletters\/?utm_source=cp&amp;utm_medium=web&amp;utm_campaign=inlineAds\" target=\"_blank\">Stay there with our newsletter<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Polygon Labs quietly released two hard forks that fixed a number of security issues in its proof-of-stake (POS) network. The layer-2 network finally shared the details in a forum post. All node operators have to upgrade or they will be kicked out of the network consensus. Austin fork stops nodes from sending the TxDependency field [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":50157,"comment_status":"","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"footnotes":""},"categories":[46],"tags":[],"class_list":["post-50156","post","type-post","status-publish","format-standard","has-post-thumbnail","category-altcoin"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Polygon shipped two hard forks before telling anyone what they fixed - Cryptomag<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cryptomag.finance\/?p=50156\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Polygon shipped two hard forks before telling anyone what they fixed - Cryptomag\" \/>\n<meta property=\"og:description\" content=\"Polygon Labs quietly released two hard forks that fixed a number of security issues in its proof-of-stake (POS) network. The layer-2 network finally shared the details in a forum post. All node operators have to upgrade or they will be kicked out of the network consensus. Austin fork stops nodes from sending the TxDependency field [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cryptomag.finance\/?p=50156\" \/>\n<meta property=\"og:site_name\" content=\"Cryptomag\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-31T19:30:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cryptomag.finance\/wp-content\/uploads\/2025\/06\/generic-crypto-image.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Crypto Magazine\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@cryptomagz\" \/>\n<meta name=\"twitter:site\" content=\"@cryptomagz\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Crypto Magazine\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156\"},\"author\":{\"name\":\"Crypto Magazine\",\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/#\\\/schema\\\/person\\\/f749cd846c4f13ef717c12a20ce9d040\"},\"headline\":\"Polygon shipped two hard forks before telling anyone what they fixed\",\"datePublished\":\"2026-08-31T19:30:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156\"},\"wordCount\":475,\"image\":{\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cryptomag.finance\\\/wp-content\\\/uploads\\\/UllyMDaHVX-nf5Ol2.webp\",\"articleSection\":[\"Altcoin\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156\",\"url\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156\",\"name\":\"Polygon shipped two hard forks before telling anyone what they fixed - Cryptomag\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cryptomag.finance\\\/wp-content\\\/uploads\\\/UllyMDaHVX-nf5Ol2.webp\",\"datePublished\":\"2026-08-31T19:30:39+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/#\\\/schema\\\/person\\\/f749cd846c4f13ef717c12a20ce9d040\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cryptomag.finance\\\/?p=50156\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156#primaryimage\",\"url\":\"https:\\\/\\\/cryptomag.finance\\\/wp-content\\\/uploads\\\/UllyMDaHVX-nf5Ol2.webp\",\"contentUrl\":\"https:\\\/\\\/cryptomag.finance\\\/wp-content\\\/uploads\\\/UllyMDaHVX-nf5Ol2.webp\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/?p=50156#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cryptomag.finance\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Polygon shipped two hard forks before telling anyone what they fixed\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/#website\",\"url\":\"https:\\\/\\\/cryptomag.finance\\\/\",\"name\":\"Cryptomag\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cryptomag.finance\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cryptomag.finance\\\/#\\\/schema\\\/person\\\/f749cd846c4f13ef717c12a20ce9d040\",\"name\":\"Crypto Magazine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2c24e7a3322cdb9140c7dde381c870ae2c527e0dc5af67ed7a7db042bb2e1d14?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2c24e7a3322cdb9140c7dde381c870ae2c527e0dc5af67ed7a7db042bb2e1d14?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/2c24e7a3322cdb9140c7dde381c870ae2c527e0dc5af67ed7a7db042bb2e1d14?s=96&d=mm&r=g\",\"caption\":\"Crypto Magazine\"},\"sameAs\":[\"https:\\\/\\\/cryptomag.finance\",\"https:\\\/\\\/x.com\\\/cryptomagz\"],\"url\":\"https:\\\/\\\/cryptomag.finance\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Polygon shipped two hard forks before telling anyone what they fixed - Cryptomag","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cryptomag.finance\/?p=50156","og_locale":"en_US","og_type":"article","og_title":"Polygon shipped two hard forks before telling anyone what they fixed - Cryptomag","og_description":"Polygon Labs quietly released two hard forks that fixed a number of security issues in its proof-of-stake (POS) network. The layer-2 network finally shared the details in a forum post. All node operators have to upgrade or they will be kicked out of the network consensus. Austin fork stops nodes from sending the TxDependency field [&hellip;]","og_url":"https:\/\/cryptomag.finance\/?p=50156","og_site_name":"Cryptomag","article_published_time":"2026-08-31T19:30:39+00:00","og_image":[{"width":1000,"height":560,"url":"https:\/\/cryptomag.finance\/wp-content\/uploads\/2025\/06\/generic-crypto-image.webp","type":"image\/webp"}],"author":"Crypto Magazine","twitter_card":"summary_large_image","twitter_creator":"@cryptomagz","twitter_site":"@cryptomagz","twitter_misc":{"Written by":"Crypto Magazine","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cryptomag.finance\/?p=50156#article","isPartOf":{"@id":"https:\/\/cryptomag.finance\/?p=50156"},"author":{"name":"Crypto Magazine","@id":"https:\/\/cryptomag.finance\/#\/schema\/person\/f749cd846c4f13ef717c12a20ce9d040"},"headline":"Polygon shipped two hard forks before telling anyone what they fixed","datePublished":"2026-08-31T19:30:39+00:00","mainEntityOfPage":{"@id":"https:\/\/cryptomag.finance\/?p=50156"},"wordCount":475,"image":{"@id":"https:\/\/cryptomag.finance\/?p=50156#primaryimage"},"thumbnailUrl":"https:\/\/cryptomag.finance\/wp-content\/uploads\/UllyMDaHVX-nf5Ol2.webp","articleSection":["Altcoin"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/cryptomag.finance\/?p=50156","url":"https:\/\/cryptomag.finance\/?p=50156","name":"Polygon shipped two hard forks before telling anyone what they fixed - Cryptomag","isPartOf":{"@id":"https:\/\/cryptomag.finance\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cryptomag.finance\/?p=50156#primaryimage"},"image":{"@id":"https:\/\/cryptomag.finance\/?p=50156#primaryimage"},"thumbnailUrl":"https:\/\/cryptomag.finance\/wp-content\/uploads\/UllyMDaHVX-nf5Ol2.webp","datePublished":"2026-08-31T19:30:39+00:00","author":{"@id":"https:\/\/cryptomag.finance\/#\/schema\/person\/f749cd846c4f13ef717c12a20ce9d040"},"breadcrumb":{"@id":"https:\/\/cryptomag.finance\/?p=50156#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cryptomag.finance\/?p=50156"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cryptomag.finance\/?p=50156#primaryimage","url":"https:\/\/cryptomag.finance\/wp-content\/uploads\/UllyMDaHVX-nf5Ol2.webp","contentUrl":"https:\/\/cryptomag.finance\/wp-content\/uploads\/UllyMDaHVX-nf5Ol2.webp","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/cryptomag.finance\/?p=50156#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cryptomag.finance\/"},{"@type":"ListItem","position":2,"name":"Polygon shipped two hard forks before telling anyone what they fixed"}]},{"@type":"WebSite","@id":"https:\/\/cryptomag.finance\/#website","url":"https:\/\/cryptomag.finance\/","name":"Cryptomag","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cryptomag.finance\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cryptomag.finance\/#\/schema\/person\/f749cd846c4f13ef717c12a20ce9d040","name":"Crypto Magazine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/2c24e7a3322cdb9140c7dde381c870ae2c527e0dc5af67ed7a7db042bb2e1d14?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/2c24e7a3322cdb9140c7dde381c870ae2c527e0dc5af67ed7a7db042bb2e1d14?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2c24e7a3322cdb9140c7dde381c870ae2c527e0dc5af67ed7a7db042bb2e1d14?s=96&d=mm&r=g","caption":"Crypto Magazine"},"sameAs":["https:\/\/cryptomag.finance","https:\/\/x.com\/cryptomagz"],"url":"https:\/\/cryptomag.finance\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/cryptomag.finance\/index.php?rest_route=\/wp\/v2\/posts\/50156","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cryptomag.finance\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cryptomag.finance\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cryptomag.finance\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cryptomag.finance\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=50156"}],"version-history":[{"count":0,"href":"https:\/\/cryptomag.finance\/index.php?rest_route=\/wp\/v2\/posts\/50156\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cryptomag.finance\/index.php?rest_route=\/wp\/v2\/media\/50157"}],"wp:attachment":[{"href":"https:\/\/cryptomag.finance\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=50156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cryptomag.finance\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=50156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cryptomag.finance\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=50156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}