{"id":13407,"date":"2024-05-10T16:41:33","date_gmt":"2024-05-10T13:41:33","guid":{"rendered":"https:\/\/forklog.com\/en\/expert-identifies-vulnerability-in-binances-reserve-audit-mechanism\/"},"modified":"2024-05-10T16:41:33","modified_gmt":"2024-05-10T13:41:33","slug":"expert-identifies-vulnerability-in-binances-reserve-audit-mechanism","status":"publish","type":"post","link":"https:\/\/forklog.com\/en\/expert-identifies-vulnerability-in-binances-reserve-audit-mechanism\/","title":{"rendered":"Expert Identifies Vulnerability in Binance&#8217;s Reserve Audit Mechanism"},"content":{"rendered":"<p>The algorithm employed by cryptocurrency exchange Binance for <span data-descr=\"proof-of-reserves\" class=\"old_tooltip\">Proof-of-Reserves<\/span> (PoR) contains a vulnerability linked to its lending function and the accounting of so-called dummy users. This was <a href=\"https:\/\/www.leku.blog\/binance_vuln\/\">stated<\/a> by Enrico Bottazzi, an expert from the research organization Privacy Scaling Explorations.<\/p>\n<p>The issue concerns non-existent accounts with a positive position in low-liquidity assets and a negative position in highly liquid products.<\/p>\n<p>The expert detailed a potential attack scenario where a dummy user takes a loan in one cryptocurrency, using another as collateral.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u201cIn this case, the balance for the collateral coin is negative, while the net balance of the two coins converted to dollars should be positive. Considering that Binance supports user debts, [there is a possibility] that the exchange could claim solvency even if it is not,\u201d Bottazzi explains.<\/p>\n<\/blockquote>\n<p>He added that when a user withdraws highly liquid coins, the exchange would not necessarily have them immediately at its disposal and would be obliged to liquidate low-liquidity assets.<\/p>\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\n<cite>\u201cHowever, liquidation may prove impossible due to changing market conditions, exposing the user to the risk of being unable to withdraw their funds,\u201d the expert added.<\/cite><\/p><\/blockquote>\n<p>Bottazzi suggested that a potential solution would be to modify the PoR protocol by adding additional information about each client&#8217;s collateral and assets to the algorithm.<\/p>\n<p>For its part, Binance previously <a href=\"https:\/\/github.com\/binance\/zkmerkle-proof-of-solvency\/blob\/main\/docs\/updated_proof_of_solvency_to_mitigate_dummy_user_attack.md\">proposed<\/a> incorporating lending business logic into the zk-SNARK scheme. This involves creating a third field in the token configuration for each user, labeled \u201ccollateral,\u201d indicating the number of coins used as collateral for borrowing other assets.<\/p>\n<p>The latest PoR report from Binance is <a href=\"https:\/\/www.binance.com\/en\/proof-of-reserves\">dated<\/a> May 1. According to the document, 581,758 BTC (over $35 billion) are held in user accounts on the exchange. The platform&#8217;s Bitcoin reserves exceed 106%.<\/p>\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-eu.googleusercontent.com\/qkkBahqmgu-BgJNISUmU94aFoG8ybzxl5RoM74YeHeEKI9xB1ciTBRF4T3yDbGykJCTwAvdkq9B180IsiVpgrz_w3d8XYCRW4fL_qYNJyVWeWzCdSKwm6L-bCY9PU_lZDeI4AbioKFGYMM2Zz1b2WHw\" alt=\"Expert Identifies Vulnerability in Binance's Reserve Audit Mechanism\"\/><figcaption class=\"wp-element-caption\">PoR report. Data: <a href=\"https:\/\/www.binance.com\/en\/proof-of-reserves\">Binance<\/a>.<\/figcaption><\/figure>\n<p>Back in December 2022, Binance ranked last in PoR solution quality in a rating by Castle Island Ventures&#8217; general partner Nic Carter. According to the expert&#8217;s conclusions, the exchange does not disclose the full extent of its liabilities, complicating third-party verification of the procedure.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The algorithm employed by cryptocurrency exchange Binance for Proof-of-Reserves (PoR) contains a vulnerability linked to its lending function and the accounting of so-called dummy users. This was stated by Enrico Bottazzi, an expert from the research organization Privacy Scaling Explorations. The issue concerns non-existent accounts with a positive position in low-liquidity assets and a negative [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":13406,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"select":"","news_style_id":"","cryptorium_level":"","_short_excerpt_text":"","creation_source":"","_metatest_mainpost_news_update":false,"footnotes":""},"categories":[3],"tags":[744,1301,1371,167],"class_list":["post-13407","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news-and-analysis","tag-binance","tag-blockchain-vulnerabilities","tag-proof-of-reserves","tag-research"],"aioseo_notices":[],"amp_enabled":true,"views":"23","promo_type":"","layout_type":"","short_excerpt":"","is_update":"","_links":{"self":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/13407","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/comments?post=13407"}],"version-history":[{"count":0,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/posts\/13407\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media\/13406"}],"wp:attachment":[{"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/media?parent=13407"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/categories?post=13407"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/forklog.com\/en\/wp-json\/wp\/v2\/tags?post=13407"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}