นักพัฒนา Bitcoin Core เปิดเผยช่องโหว่ระดับความรุนแรงสูง ที่อาจทำให้นักขุดสามารถสั่งให้โหนด Bitcoin บางส่วนล่มได้จากระยะไกล
สรุป
ปัญหาดังกล่าวซึ่งถูกติดตามเป็น CVE-2024-52911 กระทบ Bitcoin Core เวอร์ชันหลัง 0.14.0 และก่อน 29.0 โดยช่องโหว่นี้ได้รับการแก้ไขใน Bitcoin Core 29.0 ซึ่งเปิดตัวในเดือนเมษายน 2025
Bitcoin Core เผยแพร่เรื่องนี้ต่อสาธารณะในวันที่ 5 พฤษภาคม 2026 หลังจากสายการเผยแพร่ 28.x ที่ยังเปราะบางสุดท้ายสิ้นสุดอายุการใช้งาน (end of life) ในวันที่ 19 เมษายน
ประเด็นนี้เกี่ยวข้องกับตัวแปลสคริปต์ (script interpreter) ของ Bitcoin Core ระหว่างการตรวจสอบความถูกต้องของบล็อก Bitcoin Core ระบุว่าบล็อกที่ถูกสร้างขึ้นมาโดยเฉพาะอาจทำให้โหนดเข้าถึงหน่วยความจำหลังจากข้อมูลนั้นถูกปล่อยคืน (freed) ไปแล้ว
ระหว่างการตรวจสอบ Bitcoin Core จะคำนวณข้อมูลอินพุตของธุรกรรมไว้ล่วงหน้า แล้วส่งการตรวจสอบสคริปต์ไปยังเธรดเบื้องหลัง ในบางกรณี บล็อกที่ไม่ถูกต้องอาจทำลายข้อมูลที่แคชไว้ ในขณะที่เธรดอีกตัวยังพยายามอ่านมันอยู่
Bitcoin Core ระบุว่าสิ่งนี้อาจทำให้อัตคเกอร์ที่มี proof-of-work เพียงพอทำให้โหนดเป้าหมายล่มได้ นอกจากนี้ยังระบุว่า “เป็นไปได้” ที่อาการล่มอาจนำไปสู่การรันโค้ดระยะไกล แต่ข้อจำกัดของข้อมูลในบล็อกทำให้ผลลัพธ์ดังกล่าว “ไม่น่าจะเกิดขึ้น”
การโจมตีไม่ได้ง่ายที่จะทำ นักขุดจะต้องสร้างบล็อกที่ถูกออกแบบมาเป็นพิเศษ พร้อม proof-of-work เพียงพอเพื่อไปให้ถึงปลายทาง (chain tip)
สิ่งนี้ทำให้การโจมตีมีค่าใช้จ่ายสูง เพราะบล็อกดังกล่าวจะเป็นบล็อกที่ไม่ถูกต้อง มันไม่สามารถรับรางวัลบล็อกตามปกติได้ ทำให้อัตคเกอร์ต้องเสียการใช้พลังแฮช (hashpower) โดยไม่ได้เงินตอบแทนจากการขุดตามปกติ
Bitcoin Core ไม่ได้ระบุว่าช่องโหว่นี้ถูกนำไปใช้ในโจมตีจริงหรือไม่ คำแนะนำ (advisory) มุ่งเน้นที่ตัวบั๊ก วิธีแก้ไข และไทม์ไลน์การเปิดเผย
บั๊กดังกล่าวไม่ได้เปลี่ยนกติกาฉันทามติของ Bitcoin มันเชื่อมโยงกับการจัดการหน่วยความจำในซอฟต์แวร์ Bitcoin Core ไม่ใช่กติกาที่นิยามว่าธุรกรรมหรือบล็อกของ Bitcoin แบบใดถือว่าถูกต้อง
Cory Fields จาก MIT Digital Currency Initiative รายงานช่องโหว่นี้แบบส่วนตัวในวันที่ 2 พ.ย. 2024 Bitcoin Core ระบุว่ารายงานดังกล่าวมีทั้งตัวอย่างการพิสูจน์แนวคิด (proof of concept) และแนวทางที่เสนอเพื่อลดความเสี่ยง
Pieter Wuille ผลักดันการแก้ไขแบบปิดบังสี่วันต่อมา ผ่าน PR 31112 คำขอดึง (pull request) ถูกผสาน (merged) ในวันที่ 3 ธ.ค. 2024 ก่อนที่ Bitcoin Core 29.0 จะเผยแพร่โดยมีการใส่แพตช์ในเดือนเมษายน 2025
คำแนะนำดังกล่าวเป็นไปตามนโยบายการเปิดเผยของ Bitcoin Core สำหรับช่องโหว่ระดับความรุนแรงสูง โดยนโยบายระบุว่าเรื่องที่มีความรุนแรงสูงจะถูกเปิดเผยหลังจากการเผยแพร่ครั้งสุดท้ายที่ได้รับผลกระทบสิ้นสุดอายุการใช้งานแล้ว
นอกจากนี้ ผู้ให้บริการโหนดที่ใช้ Bitcoin Core เวอร์ชันก่อน 29.0 ยังต้องเผชิญกับบั๊กเดิม เนื่องจาก Bitcoin Core ไม่ได้อัปเดตอัตโนมัติ ผู้ใช้จึงต้องติดตั้งเวอร์ชันใหม่ด้วยตนเอง
รายงานก่อนหน้านี้เกี่ยวกับความเสี่ยงจากการกระจายอำนาจบนบล็อกเชน อ้างงานวิจัยที่พบว่าในเดือนมิถุนายน 2021 มีโหนด Bitcoin 21% ใช้ซอฟต์แวร์ Bitcoin Core เวอร์ชันล้าสมัย บริบทนี้ชี้ให้เห็นว่าทำไมเวอร์ชันไคลเอนต์ที่เก่ากว่าสามารถยังคงเป็นข้อกังวลด้านความปลอดภัยได้ต่อไปอีกนานหลังจากมีการส่งแพตช์ออกมาแล้ว
btc.bar.articles
ความเชื่อมั่นด้านสังคมของ Bitcoin พุ่งทำระดับสูงสุดในรอบ 4 เดือนที่อัตราส่วน 1.37:1 โดยอัตราส่วนฝั่งบวกต่อฝั่งลบเพิ่มขึ้น ขณะที่ BTC ทะลุ $80,000
วาฬเปิดสัญญา Long แบบใช้เลเวอเรจ 40x มูลค่า 394.6 BTC คิดเป็น 31.94 ล้านดอลลาร์สหรัฐ บน Hyperliquid
Bitcoin อาจแตะ 1 ล้านดอลลาร์ภายใน 5 ปี ตามคำกล่าวของ Sigel จาก VanEck
เยอรมนีเตรียมยกเลิกการยกเว้นภาษีการถือครองบิตคอยน์เป็นเวลา 1 ปี และหันมาใช้โมเดลการเก็บภาษีแบบเดียวกับหุ้น