หลังจากที่ นายลี เซียนลุง นายกรัฐมนตรีสิงคโปร์ได้เปิดเผย source code ของท่านผ่านทาง Facebook ตามที่ท่านกล่าวลงท้ายไว้ว่า "ถ้าเจอ bug ก็อย่าลืมแจ้งท่านด้วย" ก็ได้รับเสียงตอบรับในทันที
แฮกเกอร์ที่ใช้ชื่อว่า HackerFantastic ได้ค้นพบว่าโค้ดของท่านนายกได้มีช่องโหว่สุดคลาสสิกที่เรียกว่า stack buffer overflow ในบรรทัดที่ 83 ที่มีการใช้งานคำสั่ง scanf โดยไม่ได้ตรวจสอบข้อมูลที่ถูกป้อนเข้ามา ทำให้แฮกเกอร์สามารถแทรกคำสั่งอันตรายเข้ามาทำงานได้และได้ทำการเปิดเผยโค้ดบน GitHub เพื่อรันช่องโหว่ดังกล่าวให้เปิดโปรแกรมเครื่องคิดเลขขึ้นมา
และในทันที ที่ท่านนายกรัฐมนตรีสิงคโปร์ได้ทราบถึงช่องโหว่ก็ได้ออกมาขอบคุณผู้ที่แจ้ง bug และกล่าวว่าจะพยายามแก้ไขเพื่อปิดช่องโหว่ดังกล่าวในเวอร์ชันต่อไป
แฮกเกอร์ที่ค้นพบช่องโหว่ถึงกับชมว่า ท่านไม่ได้รู้แค่โค้ด แต่เข้าใจด้วยว่า buffer overflows นั้นหมายความว่าอะไร
The PM of Singapore @leehsienlong not only codes but he knows what buffer overflows and exploits are. Legend. pic.twitter.com/cckgq3lIv7
— Hacker Fantastic (@hackerfantastic) May 6, 2015
หากใครสนใจที่จะศึกษาช่องโหว่ดังกล่าวสามารถดูโค้ดได้จากที่มาครับ
on
สิงคโปร =>
panurat2000 Thu, 07/05/2015 - 23:04
สิงคโปร => สิงคโปร์
ใช่ชื่อ => ใช้ชื่อ
คลาสสิค => คลาสสิก
Github => GitHub
เวอร์ชั่น => เวอร์ชัน
จ๊าบมาก
iStyle Fri, 08/05/2015 - 01:00
จ๊าบมาก
+25
AMp Fri, 08/05/2015 - 17:22
In reply to จ๊าบมาก by iStyle
+25
ไม่ธรรมดา จริงๆ ท่านไม่ได้
alph501 Fri, 08/05/2015 - 09:30
ไม่ธรรมดา จริงๆ
ท่านไม่ได้ เป็นโปรแกรมเมอร์แต่เป็นคนที่ ศึกษาเป็นงานอดิเรกใช่ไหมครับ
จัดเต็มมากอ่ะท่าน - -"
natthavat28 Fri, 08/05/2015 - 11:15
จัดเต็มมากอ่ะท่าน - -"
ผมก็รู้นะว่า buffer overflows
rattananen Fri, 08/05/2015 - 13:30
ผมก็รู้นะว่า buffer overflows คืออะไร
/me กำลัง search google
ค้นด้วยคน... https://www.blog
gab Fri, 08/05/2015 - 15:45
In reply to ผมก็รู้นะว่า buffer overflows by rattananen
ค้นด้วยคน...
https://www.blognone.com/node/37730