หลังจากที่ นายลี เซียนลุง นายกรัฐมนตรีสิงคโปร์ได้เปิดเผย source code ของท่านผ่านทาง Facebook ตามที่ท่านกล่าวลงท้ายไว้ว่า "ถ้าเจอ bug ก็อย่าลืมแจ้งท่านด้วย" ก็ได้รับเสียงตอบรับในทันที
แฮกเกอร์ที่ใช้ชื่อว่า HackerFantastic ได้ค้นพบว่าโค้ดของท่านนายกได้มีช่องโหว่สุดคลาสสิกที่เรียกว่า stack buffer overflow ในบรรทัดที่ 83 ที่มีการใช้งานคำสั่ง scanf โดยไม่ได้ตรวจสอบข้อมูลที่ถูกป้อนเข้ามา ทำให้แฮกเกอร์สามารถแทรกคำสั่งอันตรายเข้ามาทำงานได้และได้ทำการเปิดเผยโค้ดบน GitHub เพื่อรันช่องโหว่ดังกล่าวให้เปิดโปรแกรมเครื่องคิดเลขขึ้นมา

และในทันที ที่ท่านนายกรัฐมนตรีสิงคโปร์ได้ทราบถึงช่องโหว่ก็ได้ออกมาขอบคุณผู้ที่แจ้ง bug และกล่าวว่าจะพยายามแก้ไขเพื่อปิดช่องโหว่ดังกล่าวในเวอร์ชันต่อไป

แฮกเกอร์ที่ค้นพบช่องโหว่ถึงกับชมว่า ท่านไม่ได้รู้แค่โค้ด แต่เข้าใจด้วยว่า buffer overflows นั้นหมายความว่าอะไร

หากใครสนใจที่จะศึกษาช่องโหว่ดังกล่าวสามารถดูโค้ดได้จากที่มาครับ

ที่มา : Twitter, GitHub

Get latest news from Blognone

Comments

By: panurat2000
ContributorSymbianUbuntuIn Love
on 7 May 2015 - 23:04 #811360
panurat2000's picture

สิงคโปร => สิงคโปร์

แฮกเกอร์ที่ใช่ชื่อว่า HackerFantastic

ใช่ชื่อ => ใช้ชื่อ

ได้มีช่องโหว่สุดคลาสสิคที่เรียกว่า

คลาสสิค => คลาสสิก

และได้ทำการเปิดเผยโค้ดบน Github

Github => GitHub

เพื่อปิดช่องโหว่ดังกล่าวในเวอร์ชั่นต่อไป

เวอร์ชั่น => เวอร์ชัน

By: iStyle
ContributoriPhoneAndroidSymbian
on 8 May 2015 - 01:00 #811371
iStyle's picture

จ๊าบมาก


May the Force Close be with you. || @nuttyi

By: AMp
In Love
on 8 May 2015 - 17:22 #811534 Reply to:811371

+25

By: alph501
iPhoneWindowsIn Love
on 8 May 2015 - 09:30 #811411
alph501's picture

ไม่ธรรมดา จริงๆ
ท่านไม่ได้ เป็นโปรแกรมเมอร์แต่เป็นคนที่ ศึกษาเป็นงานอดิเรกใช่ไหมครับ

By: natthavat28
iPhoneWindows PhoneAndroidIn Love
on 8 May 2015 - 11:15 #811447

จัดเต็มมากอ่ะท่าน - -"

By: rattananen
AndroidWindows
on 8 May 2015 - 13:30 #811473

ผมก็รู้นะว่า buffer overflows คืออะไร

/me กำลัง search google

By: gab
Windows PhoneAndroidWindows
on 8 May 2015 - 15:45 #811511 Reply to:811473
gab's picture

ค้นด้วยคน...
https://www.blognone.com/node/37730