Tags:
Node Thumbnail

ทีมวิจัยความปลอดภัยไซเบอร์ของกูเกิล ออกมาเรียกร้องให้วงการไอทีสร้างมาตรฐานความปลอดภัยของหน่วยความจำ (memory safety standards)

กูเกิลบอกว่าตอนนี้เราเห็นการสร้างภาษาโปรแกรมที่เป็น memory-safety มากขึ้นเรื่อยๆ ทั้งภาษาใหม่แบบ Kotlin, Rust หรือซับเซ็ตของภาษาเก่า เช่น Safe Buffers for C++ ซึ่งพิสูจน์แล้วว่าช่วยลดช่องโหว่ด้านหน่วยความจำลงได้มาก

ในฝั่งฮาร์ดแวร์ก็มีเทคนิคใหม่ๆ อย่าง Memory Tagging Extension (MTE) ของ ARM และ Capability Hardware Enhanced RISC Instructions (CHERI) ของชิปตระกูล RISC (เช่น RISC-V)

ปัญหาคือตอนนี้ต่างคนต่างทำ กูเกิลจึงเรียกร้องให้อุตสาหกรรมไอทีมาร่วมกันสร้างกรอบมาตรฐานกว้างๆ เพื่อให้เทคนิคเหล่านี้ทำงานร่วมกันได้ดีขึ้น โดยตอนนี้กูเกิลไปร่วมมือกับสมาคมวิชาชีพด้านคอมพิวเตอร์ Association for Computing Machinery (ACM) และออกบทความ It Is Time to Standardize Principles and Practices for Software Memory Safety เผยแพร่ผ่านช่องทางวารสาร ACM แล้ว และจะเดินหน้าผลักดันเรื่องนี้ต่อไปในระยะยาว

ที่มา - Google Online Security

No Description

Get latest news from Blognone

Comments

By: rattananen
AndroidWindows
on 17 March 2025 - 10:33 #1335979
  • ไม่อ่าน/เขียน memory โดยไม่ได้ตั้งใจ
  • ไม่ใช้ type punning ใน format ที่ไม่ compactible
  • ไม่ใช้ pointer ที่ free ไปแล้ว
  • ไม่อ่าน memory ที่ยังไม่ได้ initialize
  • ไม่ manage memory ในส่วนที่ไม่ได้เป็นเจ้าของ
  • free heap เมื่อเลิกใช้งาน
  • ไม่ใช้ stack pointer ของ stack ที่ pop ไปแล้ว
  • ไม่ใช้ memory เกิน size ที่ allocate มา
    etc

ถ้า program ใช้งาน thread เมื่อไร มีแต่ข้อสุดท้ายที่ยังพอให้ compiler check ได้
จะให้ทำ runtime check ก็ไม่ work กับ low level program
มันอยู่ที่ ฝีมือ/จรรยาบรรณของ programmer แล้ว

ถ้าจะให้ทุกภาษาเหมือนกันหมด ยกเลิกภาษาที่ไม่ memory safety ไปเลยง่ายกว่า

By: btoy
ContributorAndroidWindows
on 17 March 2025 - 11:45 #1336000
btoy's picture

ดูจากการขยับตัวในช่วงนี้ น่าจะเห็นความร่วมมือในเรื่องนี้กันอย่างจริงจังภายในปีหรือสองปีนี้ค่อนข้างแน่ ภาษาอย่าง C++ อาจจะต้องออก core guideline ในการ implement ที่ชัดเจน รวมถึงชุดเครื่องมือตรวจสอบฯเบื้องต้น

อันนี้ขอถามเซียน Rust หน่อยครับว่าภาษา Rust น่าจะมีเครื่องมือตรวจสอบการใช้งาน unsafe ด้วยใช่มั้ยครับ กรณีที่ไหนที่จะรับรองได้ว่า การใช้งาน unsafe แบบไหนที่ถือว่าปลอดภัย 😅


..: เรื่อยไป

By: hisoft
ContributorWindows PhoneWindows
on 17 March 2025 - 14:54 #1336032 Reply to:1336000
hisoft's picture

safety unsafe 🤔

By: PH41
ContributorAndroidUbuntuWindows
on 17 March 2025 - 23:04 #1336097 Reply to:1336000
PH41's picture

เข้าใจว่ามีออกมาแล้ว แต่ไม่นิยม

By: darkleonic
ContributorAndroidWindowsIn Love
on 17 March 2025 - 15:04 #1336035
darkleonic's picture

พรี่ไลนัสจะถูกใจสิ่งนี้เหรอครับ


I need healing.