มีคนไปพบบั๊กของ Chrome ที่จะแครชเมื่อพิมพ์ URL ที่มีโค้ดเฉพาะบางตัว เช่น http: //a/%%300 หรือ file: ///%%300 (ต้องลบ space ตรงหลัง colon ด้วยนะครับ จงใจใส่ไว้เพื่อความปลอดภัย)
บั๊กนี้จะเกิดเฉพาะ Chrome เวอร์ชันเดสก์ท็อปเท่านั้น ไม่กระทบ Chrome for Android โดยสิ่งที่เกิดขึ้นคือข้อความ %%300 จะถูกแปลงเป็น %00 (%[%30]0 = %[0]0) แต่บั๊กดังกล่าวทำให้มีไบต์ NULL ติดไปด้วย เมื่อส่งค่า %00 ไปประมวลผล Chrome จะเข้าใจว่าเป็นข้อความที่ต้องถอดรหัสอีกรอบ แต่เมื่อเจอ NULL โปรแกรมจะมองว่า URL นี้มีสถานะเป็น invalid ซึ่ง Chrome ไม่ได้เขียนโค้ดรองรับอินพุตลักษณะนี้เอาไว้
บั๊กนี้ไม่ได้เกิดเฉพาะการป้อน URL ลงในช่อง URL bar เท่านั้น เพราะ Chrome มีระบบแยกแยะ URL ในข้อความบนหน้าเว็บด้วย ถ้าเอาเมาส์ไปชี้ข้อความ URL ก็จะส่งผลให้โปรแกรมแครชเช่นกัน
ทางผู้ค้นพบบั๊กได้รายงานปัญหานี้ไปยังกูเกิลแล้ว
ที่มา - The Register
Comments
จริงๆด้วยแฮะ
Version 47.0.2508.0 dev-m (64-bit)
แล้ว for iOS ล่ะครับ
ไม่มีผลครับ ลองแล้วครับ
แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที
เลิกใช้ซัมซุงแล้วเหรอครับ
ใช้ทั้งคู่ครับ พอดีรถยนต์บริษัท ไม่เก่านะปี 2013 ไม่รอบรับ android ครับ หลักๆก็ใช้ซัมซุง แค้ใช้ในเวลาทำงาน
แล้วก็แอปพวก pdf บริษัทซื้อมให้ไว้ให้ลูกค้าเซ็น job มีแค่ไอโอเอส บางแอป iOS ไม่มี ตามนั้นครับ
Linux ยังเป็นเลยครับ แสดงว่าน่าจะทุกOSเลย
Version 45.0.2454.93 (64-bit)
ดีนะ ที่ผมใช้ Google !!!
ลองใน Opera ก็เป็นด้วยแหะ (ในเครื่องไม่มีchrome)
ลองกับ v44.0.2403.130 ไม่เป็นแฮะ
ลบสเปซหลังโคล่อนออกยังครับ? ตอนแรกผมก็ไม่เป็นไร พอลบสเปซออกถึงแครช
นี่เลยครับ URL ตามนี้ ลองยังไง ๆ ก็ไม่ร่วงแฮะ
http://a/%%300
file:///%%300
อันนี้ ถือว่าเป็นบักไหม ทำ Virtual host บน XAMPP ชาวบ้านเขาแสดงผลกันได้หมด ยกเว้นโครม
46.0.2490.33 beta-m (64-bit) ไม่รอดครับ
มีเกมส์แล้วด้วย 555
https://github.com/szhu/3030
47.0.2514.0 canary (64-bit) - ร่วงจ๊ะ
ฟีเจอร์??