infosec.sran.org

ช่องโหว่ในลีนุกซ์

by admin on Nov.11, 2009, under vulnerabilities

นักพัฒนาซอฟท์แวร์ได้ค้นพบบั๊กในลีนุกซ์เวอร์ชั่นส่วนใหญ่ที่อาจยอมให้ผู้ใช้ที่ไม่ได้รับความเชื่อถือสามารถควบคุมระบบโดยสิ้นเชิง ผ่านทางระบบปฏิบัติการแบบโอเพ่นซอร์สนี้ได้

ช่องโหว่ที่เรียกว่า null pointer dereference ได้แก้ไขในลีนุกซ์เคอร์เนลเวอร์ชั่น 2.6.32 และต่อมาเท่านั้น ทำให้เวอร์ชั่นอื่น ๆ ทั้งหมดมีผลกระทบกับทั้งสิ้น ขณะที่สามารถป้องกันจากการโจมตีโดยการใช้ฟีเจอร์ที่เรียกว่า mmap_min_addr ซึ่งมีมาพร้อมกับ RHEL หรือ Red Hat Enterprise Linux แต่อย่างไรก็ตามมันก็ไม่สามารถป้องกันการโจมตีได้อย่างถูกต้อง

นอกจากนี้ผู้ดูแลระบบยังถูกบังคับแบบกลาย ๆ ให้ต้องเปิดการทำงานของฟีเจอร์นี้ เพื่อให้เครื่องมือสำหรับการพัฒนาหรือ desktop environment อย่างเช่นโปรแกรม Wine สามารถทำงานได้

ช่องโหว่นี้รายงานครั้งแรกโดย Spengler ซึ่งเป็นนักพัฒนาของ grsecurity ผู้ซึ่งสร้างแอพพลิเคชั่นหลายตัวที่ช่วยเพิ่มความปลอดภัยให้กับลีนุกซ์ ตลอดหลายเดือนที่ผ่านมา เขาได้วิจารณ์ถึงวิธีปฏิบัติด้านความปลอดภัยที่ทีมรับผิดชอบลีนุกซเคอร์เนลได้ทำ

ในเดือนกรกฎาคม Spengler ได้เผยแพร่ช่องโหว่อีกประเด็นหนึ่งที่ดึงดูดความสนใจ เนื่องจากมันทำงานได้ผลแม้แต่กับลีนุกซ์เวอร์ชั่นที่แก้ไขช่องโหว่และได้เสริมความปลอดภัยแล้วด้วย มันโจมตีช่องโหว่ null pointer dereference อีกประเด็นหนึ่ง ในระบบปฏิบัติการที่ใช้ SELinux หรือ Security-Enhanced Linux

ส่วนช่องโหว่ล่าสุดนี้จะบรรเทาความรุนแรงลงตามค่าปริยายในลีนุกซ์ดิสทริบิวชั่นส่วนใหญ่ เนื่องจากการใช้ฟีเจอร์ mmap_min_addr อย่างถูกต้อง แต่ใน RHEL การทำให้ระบบใช้งานกับแอพพลิเคชั่นส่วนใหญ่ได้ กลับทำให้ดิสทริบิวชั่นนี้มีช่องโหว่ต่อการโจมตีนี้ได้ถึงแม้จะได้เปิดฟีเจอร์นี้ก็ตาม

เขาบอกว่ามีลีนุกซ์ตัวอื่น ๆ ที่มีช่องโหว่นี้ด้วยเนื่องจากพวกเขาใช้เวอร์ชั่นเก่าหรือถูกบังคับให้ต้องปิดฟีเจอร์นี้เพื่อใช้งานแอพพลิเคชั่นบางตัว

แหล่งข่าว
http://www.theregister.co.uk/2009/11/03/linux_kernel_vulnerability/

:, ,

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!