Skip to content

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

Notifications You must be signed in to change notification settings

VPRLab/BlkVulnReport

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published