
EPoD (Ethereum Packet of Death)
Mitre https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2018-12018
Go Ethereum (geth) 1.8.11 से पहले के LES प्रोटोकॉल कार्यान्वयन में GetBlockHeadersMsg हैंडलर, ऐरे इंडेक्स के लिए पूर्णांक साइननेस त्रुटि के कारण एक्सेस उल्लंघन का कारण बन सकता है, जो हमलावरों को -1 के query.Skip मान वाला पैकेट भेजकर डिनायल ऑफ सर्विस (DoS) हमला शुरू करने की अनुमति देता है। ऐसे हमले से असुरक्षित दूरस्थ नोड तुरंत क्रैश हो जाएगा, जिसे EPoD (Ethereum Packet of Death) समस्या के रूप में भी जाना जाता है।
मेननेट
python3 exploit.py --mainnet --enode 'enode'
टेस्टनेट
python3 exploit.py --enode 'enode'
आपको py-evm लाइब्रेरी के साथ निर्भरता संबंधी समस्या का सामना करना पड़ सकता है। यह Trinity v0.1.0-alpha.16 "Ada Lovelace" रिलीज़ के साथ काम कर रहा है।