Tags:
Node Thumbnail

แอพ Blockchain ที่ใช้สร้างบัญชีบิทคอยด์ในโทรศัพท์มือถือมีบั๊กสำคัญในส่วนการสุ่มค่าทำให้สร้างบัญชีหมายเลขเดียวกัน ส่งผลให้ผู้ใช้หลายคนมีเลขบัญชีเดียวกันโดยไม่รู้ตัว ทาง Blockchain รายงานว่ามีผู้ใช้เสียเงินจากบั๊กนี้แล้ว

ผู้ใช้ murbul กลุ่ม r/bitcoin รายงานว่าบั๊กนี้เกิดจากสองบั๊กต่อเนื่องกัน โดย Blockchain จะใช้คลาส LinuxSecureRandom ของตัวเองเพื่อดึงค่าสุ่มจาก /dev/urandom มารวมเข้ากับค่าสุ่มจาก random.org เสียก่อน แล้วจึงใช้ค่านี้เป็น seed ให้กับคลาส SecureRandom อีกครั้ง แต่ปรากฎว่าในบางครั้งซอฟต์แวร์กลับไม่สามารถอ่านค่าจาก /dev/urandom ได้ ทำให้ต้องใช้ค่าจาก random.org อย่างเดียว แต่เมื่อต้นปีที่ผ่านมา random.org บังคับว่าจะต้องเข้าเว็บผ่าน HTTPS เท่านั้น ทำให้โค้ดที่ดึงค่าสุ่มได้รับตอบกลับเป็น HTTP 301 เพื่อ redirect ไปยังหน้า HTTPS โค้ดของ Blockchain ไม่ได้ตรวจสอบโค้ดที่ได้รับกลับมาและใช้ข้อความ HTTP 301 นั้นเป็นค่าเริ่มต้นการสุ่มเพื่อสร้างบัญชีบิทคอยด์

เว็บ random.org ประกาศบังคับเข้าเว็บผ่าน HTTPS เมื่อวันที่ 4 มกราคมที่ผ่านมา โค้ดที่ผิดพลาดจะทำให้สร้างบัญชีใหม่เป็น 1Bn9ReEocMG1WEW1qYjuDrdFzEFFDCq43F บัญชีนี้เกิดขึ้นวันแรกในวันที่ 2 มกราคม ซึ่งอาจจะเป็นช่วงที่ random.org เริ่มบังคับใช้งาน HTTPS บางส่วน

เมื่อสามวันก่อน ผู้ใช้ duduqa ใน r/bitcoin ระบุว่าเขาเสียเงินไป 6BTC หรือประมาณ 48000 บาทภายในไม่กี่นาทีหลังจากโอนเงินเข้าบัญชี

ระบบการสุ่มที่มีบั๊กทำให้ผู้ใช้หลายคนใช้บัญชีร่วมกัน ผู้ใช้ที่รู้ตัวก่อนสามารถเปิดบัญชีรอผู้ใช้คนอื่นๆ ที่พบบั๊กเหมือนกันโอนเงินเข้ามาแล้วโอนออกไปยังบัญชีอื่นที่ปลอดภัยกว่าได้

ตอนนี้แอพรุ่นใหม่แก้ปัญหานี้แล้ว ทุกคนควรอัพเดตและถ้าไม่มั่นใจให้สร้างบัญชีจากแอพรุ่นใหม่แล้วโอนเงินไปเก็บไว้ในบัญชีใหม่แทน

ที่มา - ThreatPost, BlockChain

alt="upic.me"

Get latest news from Blognone

Comments

By: Hadakung
iPhoneWindows PhoneAndroidWindows
on 30 May 2015 - 09:56 #816323

มันก็ยังเป็นค่าเงินที่ไม่น่าเชื่อถือพอที่จะถือร่อนไปร่อนมา โดนแฮกไปก็แทบจะหาคนมารับผิดชอบไม่ได้ ไปฝากไว้ก็โดนปิดบริษัทหนี ต้องเงินเหลือไม่ก็ฟอกเงินนะเนี่ยถึงจะใจถึงกล้าเล่นจริงจัง

By: hisoft
ContributorWindows PhoneWindows
on 30 May 2015 - 10:16 #816326 Reply to:816323
hisoft's picture

ด้วยตัวคอนเซปท์มัน ยากมากเลยนะครับที่จะแฮคได้ :p ส่วนมากเงินหายนี่ผิดพลาดจากโปรแกรมไม่ก็ผู้ใช้นั่นแล

By: drx
iPhoneAndroidWindows
on 30 May 2015 - 16:08 #816388 Reply to:816323
drx's picture

แล้วเงินที่ทุกวันนี้ใช้กันอยู่ น่าเชื่อถือ ถือร่อนไปร่อนมา นี่ปล้นกันทุกใช่มั้ยครับ
ถ้ามันไม่น่าเชื่อถือตรงที่ถูกปล้นได้ อันนี้ผมมองว่าต้องโทษที่ตัวธนาคารหรือที่เก็บของมันนะครับ
ที่เขาแฮคเขาปล้นกันเพราะอะไรครับ เพราะมันมีมูลค่า
ในกรณีนี้ wallet id ซ้ำไม่ต่างอะไรอะไรกับบัตรเครดิตโดนปั๊ม แต่ปัญหานี้ก็ได้ถูกแก้ไขแล้ว

ปล.ทุกวันนี้ผมก็ใช้จ่ายเงินผ่านบิตคอยน์ครับ

By: ipats
ContributorNOOBIn Love
on 30 May 2015 - 17:19 #816400 Reply to:816323

ปริ้นใส่กระดาษ เคลือบกันน้ำ เก็บใส่เซฟ


iPAtS

By: LinkWii1GT
iPhoneAndroidWindows
on 30 May 2015 - 18:28 #816408 Reply to:816323
LinkWii1GT's picture

หลายคนและหลายบริษัทไม่ได้ฟอกเงินครับ เอาไว้ค้าขายนี่ล่ะ เพราะค่าโอนมันถูกกว่าทางธนาคารต่างประเทศมาก คนขายของต่างประเทศเข้าใจข้อนี้กันดี ธนาคารหลายประเทศพยายามกีดกันคนขายของออนไลน์โดยคิดค่าโอนแพงครับ

อย่าง Amazon ซึ่งเป็นเว็บขายของอันดับ 1 ในอเมริกาก็ใช้บิทคอยครับ

ปล.ที่อันตรายเพราะบิทคอยมีแอพหลายเจ้าครับ ความปลอดภัยแตกต่างกันไปตามโค้ดที่ปรับแต่ง ไม่ต่างจากแอพธนาคารของแต่ละเจ้าเท่าไรครับ

By: somphong.s
AndroidWindows
on 30 May 2015 - 13:23 #816358

รับฟังเรื่อง BitCoin มานาน
แต่ ก็ยังไม่เข้าใจว่า จะมีขึ้นมาเพื่ออะไร

By: tstcnr1u
iPhoneWindows PhoneAndroidUbuntu
on 30 May 2015 - 22:59 #816468 Reply to:816358

เพื่อเป็นสื่อกลางในการแลกเปลี่ยนครับ​ เงินก็คือสื่อกลางในการแลกเปลี่ยน ทุกอย่างขึ้นกับความเชื่อครับถ้ามีคนเชื่อถือก็แลกเปลี่ยนได้ ส่วนใครจะใช้อะไรก็แล้วแต่ความเชื่อถือ ความสะดวก และความคุ้มค่า หลักๆเท่าที่เห็นเค้าต้องการเงินที่ไม่มีใครสามารถพิมพ์ออกมาเองแบบควบคุมได้เหมือนเวลาทำ QE ได้หนะครับ และก็เรื่องค่าธรรมเนียมที่ถูกกว่า