{"id":3453,"date":"2026-10-09T09:54:30","date_gmt":"2026-10-09T09:54:30","guid":{"rendered":"https:\/\/thedigitalfortress.us\/?p=3453"},"modified":"2026-10-09T09:54:30","modified_gmt":"2026-10-09T09:54:30","slug":"gobalance-flaw-lets-attackers-hijack-onion-addresses-by-recovering-tor-format-keys","status":"publish","type":"post","link":"https:\/\/thedigitalfortress.us\/?p=3453","title":{"rendered":"GoBalance Flaw Lets Attackers Hijack .onion Addresses by Recovering Tor-Format Keys"},"content":{"rendered":"<div id=\"articlebody\">\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjUJ8xcgqF85kQru4JEuCv6OipwHlff6IEp3r1zhFOY9tYpbwEeWYSqzPTILX4uqM97Cc9ZfNfb3HB4lZbecN48fqKgKryAL60KqqZU4HmdfTMsRYaDcFjNL7aE8vk7G0D_-mqY_B2Jk_3kXMsx2ABpgbWixg1GHZ2l7V0MSzqtEWnYZ_ymkOTf0j8yq2c\/s1700-nu-rw-lo-l85-e365\/onion.jpg\" style=\"display: block;  text-align: center; clear: left; float: left;\"><\/a><\/div>\n<p>A bug in <strong>GoBalance<\/strong>, a tool many dark-web sites use to stay reachable during attacks, lets anyone work out the secret key that controls a site&#8217;s .onion address using only public information, and then take that address over.<\/p>\n<p>Searchlight Cyber, which <a href=\"https:\/\/www.slcyber.io\/research\/leaking-the-keys-to-the-kingdom-how-a-single-slip-handed-over-a-darknet-empire\" target=\"_blank\">disclosed the flaw<\/a> on October 8, says an attacker who recovers the key can redirect the site&#8217;s visitors to a copy of the site they control. Taking over the address does not grant the attacker access to the site&#8217;s servers, database, or stored user data.<\/p>\n<h3>How the Flaw Works<\/h3>\n<p>An .onion address is really <a href=\"https:\/\/spec.torproject.org\/address-spec.html\" target=\"_blank\">a public key<\/a>, so whoever holds the matching private key controls the address. To stay reachable, a site publishes a signed record, called a descriptor, that anyone on the Tor network can fetch, and GoBalance signs that record.<\/p>\n<p>The flaw is in the signing step. A Tor private key is <a href=\"https:\/\/pkg.go.dev\/crypto\/ed25519\" target=\"_blank\">64 bytes<\/a> long, but GoBalance passed only the first 32 bytes to the signer and dropped the rest. The dropped half is the part that keeps each signature&#8217;s secret value hidden.<\/p>\n<p>Without that half, the secret value becomes a fixed number anyone can compute. A single published descriptor then carries enough to recover the site&#8217;s private key, with no access to its servers.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/growth-ai-control-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjVYuoalvwUlwvLZFDideJ8jW4rz-IodX0Lwi7uyP7Ab0wiDeu_BqVhPDdejQQ65MC3p9Xc4MApnHz56NJ5SDc1HMg0DvozkkGYv9TGtDLCh26v1yD5-GyzQxnA5-6A6B4beW96H_6FyrByq22cvU5JDF-i8e5GIfV4wg1SpCvjwAJt74FaqkAb2gzqE7ll\/s728-nu-rw-lo-l85-e365\/core-d.png\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<p>Because the exposed key is the site&#8217;s long-term master key, not a short-lived one, a recovered key can sign valid records for the address far into the future.<\/p>\n<p><a name=\"more\"\/><\/p>\n<h3>Which Sites Are at Risk<\/h3>\n<p>GoBalance is a version of Tor&#8217;s Onionbalance load balancer rewritten in Go, and it ships with EndGame, a widely used toolkit that keeps dark web sites online during denial-of-service attacks. The flaw is in the rewrite.<\/p>\n<p>Searchlight says the original Onionbalance and Tor itself are not affected.<\/p>\n<div class=\"separator\" style=\"clear: both;\"><a href=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjesPi86S9SgS_AUsCm_WQIeGk01-AFLncifE_Z8hLygE4vmiqyjMYVZ0wpdXqQFgyUio8YHO7Cx9A2fY_5Amj3_Xddvf_3Z3tRRDM1er9ZPHiI390uEwDInVfqmGRvHEQOP5cjyiablQ04UzAgH5nja6qtWspJnd9555J1tEXbiUVGtDfC-3cmWmnhL78\/s1700-nu-rw-lo-l85-e365\/hacked.png\" style=\"display: block;  text-align: center; clear: left; float: left;\"><img decoding=\"async\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjesPi86S9SgS_AUsCm_WQIeGk01-AFLncifE_Z8hLygE4vmiqyjMYVZ0wpdXqQFgyUio8YHO7Cx9A2fY_5Amj3_Xddvf_3Z3tRRDM1er9ZPHiI390uEwDInVfqmGRvHEQOP5cjyiablQ04UzAgH5nja6qtWspJnd9555J1tEXbiUVGtDfC-3cmWmnhL78\/s1700-nu-rw-lo-l85-e365\/hacked.png\" alt=\"\" border=\"0\" data-original-height=\"720\" data-original-width=\"1280\"\/><\/a><\/div>\n<p>It also affects only sites whose master key is stored in Tor&#8217;s own key format. GoBalance&#8217;s setup tool writes keys in a safer format that is not at risk, so not every site running GoBalance is exposed.<\/p>\n<h3>The Dread Takeover<\/h3>\n<p>The flaw came to light through Dread, one of the dark web&#8217;s biggest forums, run by administrators who go by HugBunter and Paris. Between October 5 and 7, both of Dread&#8217;s .onion addresses were taken over and pointed at a rival site, Conclave.<\/p>\n<p>Dread&#8217;s operators first blamed their own mistake. On October 5, Paris <a href=\"https:\/\/monero.observer\/dread-main-onion-private-key-exposed\/\" target=\"_blank\">said<\/a> he had \u00abstupidly uploaded dread&#8217;s main onion private key into a gobalance update.\u00bb<\/p>\n<p>Two days later the second address, a backup kept for premium members, was taken over as well. A backup is harder to explain as a slip, and HugBunter then said the attacker had used a GoBalance flaw against several dark-web services. Searchlight takes the same view, calling the second takeover the stronger sign the flaw was used, while still treating the first address as a separate key leak.<\/p>\n<p>Dread has since moved to a new address and told users to change their passwords. In a <a href=\"https:\/\/tor.watch\/service\/dread\" target=\"_blank\">signed message<\/a> on October 7, the operators said the forum had \u00abmigrated, permanently, following onion private key exposure due to a vulnerability in third-party software,\u00bb and that \u00abother hidden services may be affected.\u00bb They say Dread&#8217;s servers were not broken into.<\/p>\n<h3>Who Else Is Affected<\/h3>\n<p>How many other sites are affected is not clear. HugBunter said several dark-web markets had their addresses taken over, including some that had already shut down, but did not name them or give a number.<\/p>\n<p>At least one other site has confirmed it publicly. Omega, a dark-web market, said in a <a href=\"https:\/\/tor.watch\/service\/omega\" target=\"_blank\">signed note<\/a> on October 8 that it took its old address offline \u00abdue to an issue caused by the GoBalance bug\u00bb and moved to a new one.<\/p>\n<div class=\"dog_two clear\">\n<div class=\"cf\"><a href=\"https:\/\/thehackernews.uk\/network-defense-d\" rel=\"nofollow noopener sponsored\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" class=\"lazyload\" alt=\"Cybersecurity\" src=\"https:\/\/blogger.googleusercontent.com\/img\/b\/R29vZ2xl\/AVvXsEjVV2rRkX8tRMF6gCzemvQNpwFwGxRWxY1cJEYfoLLSj1EZYJOlj5WTR77t0i6kELXujYcaHTpRDqTjCbVHH5Pnh7wzxUiKP5j4dsDkWIMlp2bmpZsL0jeAsA_19pHH5UPtyBvNkZdyGEULOAsXPcraMP5CYjQRFefhXRSdEjYkrdcpUnc4ILcvcdEfAauE\/s728-nu-rw-lo-l85-e365\/tl-d.jpg\" width=\"729\" height=\"91\"\/><\/a><\/div>\n<\/div>\n<h3>No Official Fix Yet<\/h3>\n<p>There is no official fix. On October 9, The Hacker News found no CVE identifier for the flaw in the US National Vulnerability Database and no public advisory from the Tor Project or GoBalance&#8217;s maintainer. Dread has said it plans to release a patched version of GoBalance and help affected sites move across.<\/p>\n<p>An independent researcher has published <a href=\"https:\/\/github.com\/kolmteistov\/gobalance-patch\" target=\"_blank\">a patch and a working proof-of-concept<\/a> that recovers a master key from a single public descriptor. The researcher says the demonstration used only keys made for the test and that no real service was targeted. The Hacker News has not run the code, and it is not an official release.<\/p>\n<h3>What Operators and Users Should Do<\/h3>\n<p>For site operators, a patch alone does not undo the exposure. Once a descriptor has been published, the key it leaks cannot be pulled back, so a site that ran a vulnerable version has to create a new .onion address and move to it, as Dread and Omega have done.<\/p>\n<p>For users of a site that may be affected, Dread&#8217;s advice was to change your password on it and on other sites that may be affected, and to treat the old address as unsafe. Confirm any new address through a signed announcement before trusting it.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>A bug in GoBalance, a tool many dark-web sites use to stay reachable during attacks, lets anyone work out the secret key that controls a site&#8217;s .onion address using only&hellip;<\/p>\n","protected":false},"author":1,"featured_media":3454,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[3726,2264,622,70,3725,333,144,332,3727,3728],"class_list":["post-3453","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-onion","tag-addresses","tag-attackers","tag-flaw","tag-gobalance","tag-hijack","tag-keys","tag-lets","tag-recovering","tag-torformat"],"_links":{"self":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/3453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3453"}],"version-history":[{"count":0,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/posts\/3453\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=\/wp\/v2\/media\/3454"}],"wp:attachment":[{"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedigitalfortress.us\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}