Skip to content

Latest commit

 

History

History
138 lines (128 loc) · 14.4 KB

README.md

File metadata and controls

138 lines (128 loc) · 14.4 KB

Blockchain Vulnerabilities Reported by VPRLab

BlockScope's source code is available at https://github.com/VPRLab/BlockScope.

BlockScope: Detecting and Investigating Propagated Vulnerabilities in Forked Blockchain Projects

https://github.com/VPRLab/BlkVulnReport/blob/main/NDSS23_BlockScope.pdf

NDSS paper link: https://www.ndss-symposium.org/ndss-paper/blockscope-detecting-and-investigating-propagated-vulnerabilities-in-forked-blockchain-projects/

The following is the bib information:

@INPROCEEDINGS{BLKSCP23,
  AUTHOR = {Xiao Yi and Yuzhou Fang and Daoyuan Wu and Lingxiao Jiang},
  TITLE = {{BlockScope}: Detecting and Investigating Propagated Vulnerabilities in Forked Blockchain Projects},
  BOOKTITLE = {Proc. ISOC NDSS},
  YEAR = {2023},
}

A Summary of Vulnerabilities Found in the BlockScope NDSS'23 Paper.

We used this anonymous link, https://tinyurl.com/block-scope, when we submitted the paper.

Source Description Project Fix Status Clone Type Patch Commit VulnType
CVE-2022-29177 Possible Dos Attack Binance Accepted 3 870b4505 Forked
CVE-2022-29177 Possible Dos Attack Optimism Pending 1 870b4505 Forked
CVE-2021-41173 Unexpected Crash Celo ACK 1 3a6fe69f Forked
CVE-2021-3401 GUI URI Injection DigiByte Pending 2 a2714a5c Fetched
CVE-2021-3401 GUI URI Injection Dash Fixed 1 a2714a5c Forked
CVE-2021-3401 GUI URI Injection Ravencoin Fixed 3 a2714a5c Forked
CVE-2021-3401 GUI URI Injection Bitcoin Gold Pending 1 a2714a5c Forked
CVE-2021-3401 GUI URI Injection Dogecoin Fixed 3 a2714a5c Fetched
CVE-2020-26265 Cause chain split (node refuses to accept new) Optimism Pending 1 87c0ba92 Fetched
CVE-2020-26264 Dos Attack Optimism Pending 1 bddd103a Fetched
CVE-2020-26240 Faulty PoW Calculations Optimism Pending 1 d990df90 Fetched
CVE-2019-15947 Wallet Data Leak DigiByte Pending 3 d8318318 Fetched
CVE-2019-15947 Wallet Data Leak Litecoin Pending 3 d8318318 Fetched
CVE-2019-15947 Wallet Data Leak Dash Accepted 1 d8318318 Fetched
CVE-2019-15947 Wallet Data Leak Ravencoin Fixed 1 d8318318 Forked
CVE-2019-15947 Wallet Data Leak Bitcoin Gold Pending 1 d8318318 Forked
CVE-2019-15947 Wallet Data Leak Dogecoin Fixed 1 d8318318 Fetched
CVE-2018-17145 Potential DDoS Attack Ravencoin Fixed 1 beef7ec4 Forked
Bitcoin PR#17906 Fix a Race Condition during Qt Test DigiByte Pending 1 8313fa8e Forked
Bitcoin PR#17906 Fix a Race Condition during Qt Test Litecoin ACK 1 8313fa8e Fetched
Bitcoin PR#17906 Fix a Race Condition during Qt Test Dash Accepted 1 8313fa8e Forked
Bitcoin PR#17906 Fix a Race Condition during Qt Test Ravencoin Fixed 3 8313fa8e Forked
Bitcoin PR#17906 Fix a Race Condition during Qt Test Horizen Pending 3 8313fa8e Forked
Bitcoin PR#17906 Fix a Race Condition during Qt Test Bitcoin Gold Fixed 1 8313fa8e Forked
Bitcoin PR#17906 Fix a Race Condition during Qt Test Dogecoin Fixed 3 8313fa8e Fetched
Bitcoin PR#17906 Fix a Race Condition during Qt Test Bitcoin SV ACK 3 8313fa8e Fetched
Bitcoin PR#17906 Fix a Race Condition during Qt Test Zcash ACK 3 8313fa8e Forked
Bitcoin PR#16152 Prevent Potential DoS Attack Bitcoin Cash Pending 1 5efcb772 Forked
Bitcoin PR#16152 Prevent Potential DoS Attack Dash Pending 1 5efcb772 Fetched
Bitcoin PR#16152 Prevent Potential DoS Attack DigiByte Pending 1 5efcb772 Fetched
Bitcoin PR#16152 Prevent Potential DoS Attack Litecoin Fixed 1 5efcb772 Fetched
Bitcoin PR#16152 Prevent Potential DoS Attack Ravencoin Reject 1 5efcb772 Forked
Bitcoin PR#16152 Prevent Potential DoS Attack Bitcoin Gold Pending 1 5efcb772 Fetched
Bitcoin PR#16152 Prevent Potential DoS Attack Dogecoin Accepted 1 5efcb772 Fetched
Bitcoin PR#16152 Prevent Potential DoS Attack Zcash Reject 1 5efcb772 Fetched
Bitcoin PR#16152 Prevent Potential DoS Attack Bitcoin SV ACK 1 5efcb772 Forked
Bitcoin PR#15337 Fix Segfault in RPC DigiByte Pending 1 30d0f7be Mixed
Bitcoin PR#15337 Fix Segfault in RPC Bitcoin Gold Fixed 1 30d0f7be Mixed
Bitcoin PR#15325 Private Keys could be Imported DigiByte Pending 3 e6c58d3b Mixed
Bitcoin PR#15325 Private Keys could be Imported Bitcoin Gold Fixed 3 e6c58d3b Mixed
Bitcoin PR#15323 Fix Potential Race Condition DigiByte Pending 1 effe81f7 Fetched
Bitcoin PR#15323 Fix Potential Race Condition Litecoin ACK 1 effe81f7 Fetched
Bitcoin PR#15323 Fix Potential Race Condition Dash ACK 3 effe81f7 Forked
Bitcoin PR#15323 Fix Potential Race Condition Ravencoin Pending 3 effe81f7 Fetched
Bitcoin PR#15323 Fix Potential Race Condition Bitcoin Gold Fixed 1 effe81f7 Forked
Bitcoin PR#15305 Crash if Disconnecting Fail Dash Accepted 1 4433ed0f Mixed
Bitcoin PR#15305 Crash if Disconnecting Fail DigiByte Pending 1 4433ed0f Mixed
Bitcoin PR#15305 Crash if Disconnecting Fail Litecoin ACK 1 4433ed0f Mixed
Bitcoin PR#15305 Crash if Disconnecting Fail Ravencoin Fixed 3 4433ed0f Mixed
Bitcoin PR#15305 Crash if Disconnecting Fail Bitcoin Gold Fixed 1 4433ed0f Mixed
Bitcoin PR#15305 Crash if Disconnecting Fail Horizen Pending 3 4433ed0f Mixed
Bitcoin PR#15305 Crash if Disconnecting Fail Dogecoin ACK 3 4433ed0f Mixed
Bitcoin PR#15305 Crash if Disconnecting Fail Zcash ACK 3 4433ed0f Mixed
Bitcoin PR#15305 Crash if Disconnecting Fail Bitcoin SV ACK 3 4433ed0f Mixed
Bitcoin PR#15039 Prevent leaking nLockTime fingerprint DigiByte Pending 3 fa48baf2 Forked
Bitcoin PR#15039 Prevent leaking nLockTime fingerprint Dash Accepted 3 fa48baf2 Fetched
Bitcoin PR#15039 Prevent leaking nLockTime fingerprint Ravencoin ACK 3 fa48baf2 Forked
Bitcoin PR#15039 Prevent leaking nLockTime fingerprint Dogecoin Fixed 3 fa48baf2 Fetched
Bitcoin PR#15039 Prevent leaking nLockTime fingerprint Horizen Pending 3 fa48baf2 Forked
Bitcoin PR#15039 Prevent leaking nLockTime fingerprint Bitcoin SV ACK 3 fa48baf2 Forked
Bitcoin PR#15039 Prevent leaking nLockTime fingerprint Zcash ACK 3 fa48baf2 Forked
Bitcoin PR#15039 Prevent leaking nLockTime fingerprint Bitcoin Gold Fixed 3 fa48baf2 Forked
Bitcoin PR#14993 Fix Data Race DigiByte Pending 1 6c10037f Forked
Bitcoin PR#14993 Fix Data Race Dash ACK 1 6c10037f Forked
Bitcoin PR#14993 Fix Data Race Ravencoin Fixed 3 6c10037f Forked
Bitcoin PR#14993 Fix Data Race Bitcoin Gold Fixed 1 6c10037f Forked
Bitcoin PR#14993 Fix Data Race Horizen Pending 3 6c10037f Forked
Bitcoin PR#14993 Fix Data Race Dogecoin Fixed 3 6c10037f Fetched
Bitcoin PR#14993 Fix Data Race Zcash ACK 3 6c10037f Forked
Bitcoin PR#14993 Fix Data Race Bitcoin SV ACK 3 6c10037f Forked
Bitcoin PR#14897 Prevent Two Particular Attacks Horizen Pending 2 1cff3d6c Forked
Bitcoin PR#14897 Prevent Two Particular Attacks Zcash Pending 2 1cff3d6c Forked
Bitcoin PR#14897 Prevent Two Particular Attacks DigiByte Pending 1 1cff3d6c Forked
Bitcoin PR#14897 Prevent Two Particular Attacks Litecoin Fixed 1 1cff3d6c Forked
Bitcoin PR#14897 Prevent Two Particular Attacks Ravencoin Accepted 1 1cff3d6c Forked
Bitcoin PR#14897 Prevent Two Particular Attacks Dogecoin Fixed 3 1cff3d6c Forked
Bitcoin PR#14897 Prevent Two Particular Attacks Bitcoin Gold ACK 1 1cff3d6c Forked
Bitcoin PR#14728 Fix Uninitialized Read Ravencoin Fixed 1 b7b36de Forked
Bitcoin PR#14728 Fix Uninitialized Read Dogecoin Fixed 1 b7b36de Fetched
Bitcoin PR#13907 Introduce Maximum size for Locators Ravencoin Fixed 1 e254ff5d Mixed
Bitcoin PR#13907 Introduce Maximum size for Locators Horizen Pending 2 e254ff5d Mixed
Bitcoin PR#13907 Introduce Maximum size for Locators Dogecoin Fixed 1 e254ff5d Mixed
Bitcoin PR#13907 Introduce Maximum size for Locators Bitcoin SV ACK 3 e254ff5d Mixed
Bitcoin PR#13907 Introduce Maximum size for Locators Zcash ACK 2 e254ff5d Mixed
Bitcoin PR#13808 Shuffle Coins for Privacy Protection Dash Accepted 1 18f690ec Mixed
Bitcoin PR#13808 Shuffle Coins for Privacy Protection Dogecoin ACK 3 18f690ec Mixed
Bitcoin PR#13808 Shuffle Coins for Privacy Protection Ravencoin ACK 3 18f690ec Mixed
Bitcoin PR#13808 Shuffle Coins for Privacy Protection Horizen Pending 3 18f690ec Mixed
Bitcoin PR#13808 Shuffle Coins for Privacy Protection Bitcoin SV ACK 3 18f690ec Mixed
Bitcoin PR#13808 Shuffle Coins for Privacy Protection Zcash ACK 3 18f690ec Mixed
Bitcoin PR#12699 Shuffle Tx Inputs Dash ACK 3 2fb9c1e6 Mixed
Bitcoin PR#12699 Shuffle Tx Inputs Ravencoin ACK 3 2fb9c1e6 Mixed
Bitcoin PR#12699 Shuffle Tx Inputs Dogecoin Accepted 3 2fb9c1e6 Mixed
Bitcoin PR#12699 Shuffle Tx Inputs Bitcoin SV Reject 3 2fb9c1e6 Mixed
Bitcoin PR#12561 Check Block Corruption Dogecoin Fixed 3 0e7c52dc Mixed
Bitcoin PR#12561 Check Block Corruption Ravencoin Fixed 1 0e7c52dc Mixed
Bitcoin PR#12561 Check Block Corruption Horizen ACK 3 0e7c52dc Mixed
Bitcoin PR#12561 Check Block Corruption Bitcoin SV Pending 3 0e7c52dc Mixed
Bitcoin PR#11568 Disconnect Outbound Peers Horizen ACK 3 37886d5e Mixed
Bitcoin PR#11568 Disconnect Outbound Peers Dogecoin Accepted 1 37886d5e Mixed
Bitcoin PR#11568 Disconnect Outbound Peers Zcash ACK 3 37886d5e Mixed
Bitcoin PR#11568 Disconnect Outbound Peers Bitcoin SV Reject 3 37886d5e Mixed
Bitcoin PR#11531 Check Invalid Block Dogecoin Fixed 3 015a5258 Mixed
Bitcoin PR#11531 Check Invalid Block Horizen ACK 3 015a5258 Mixed
Bitcoin PR#11531 Check Invalid Block Bitcoin SV ACK 3 015a5258 Mixed
Bitcoin PR#11531 Check Invalid Block Zcash ACK 3 015a5258 Mixed
Bitcoin PR#10345 Timeout Header Sync Horizen ACK 3 76f74811 Mixed
Bitcoin PR#10345 Timeout Header Sync Dogecoin Fixed 1 76f74811 Mixed
Bitcoin PR#10345 Timeout Header Sync Zcash ACK 3 76f74811 Mixed
Bitcoin PR#10345 Timeout Header Sync Bitcoin SV Pending 3 76f74811 Mixed