ช่องโหว่ใหม่ใน ImageMagick: PSX TIM Integer Overflow
ImageMagick ซึ่งเป็นซอฟต์แวร์โอเพ่นซอร์สยอดนิยมสำหรับการจัดการภาพ ถูกค้นพบว่ามีช่องโหว่ร้ายแรงในตัวแปลไฟล์ PSX TIM ที่ใช้ในยุคเครื่อง PlayStation รุ่นแรก ช่องโหว่นี้ถูกระบุว่า CVE-2025-66628 โดยมีคะแนนความรุนแรงสูง (CVSS 7.5) เนื่องจากสามารถทำให้เกิดการอ่านข้อมูลหน่วยความจำที่ไม่ควรเข้าถึงได้บนระบบ 32-bit
กลไกการโจมตีและผลกระทบ
สาเหตุเกิดจากการคำนวณขนาดภาพที่ผิดพลาดในฟังก์ชัน ReadTIMImage ซึ่งใช้สูตร image_size = 2 * width * height โดยไม่ตรวจสอบการ overflow หากผู้โจมตีสร้างไฟล์ TIM ที่มีขนาดใหญ่ผิดปกติ เช่น 65535 x 65535 โปรแกรมจะจัดสรรหน่วยความจำผิดพลาด ทำให้เกิดการอ่านข้อมูลเกินขอบเขต (Out-of-Bounds Read) ซึ่งอาจเปิดเผยข้อมูลสำคัญ เช่น รหัสผ่าน, คีย์เข้ารหัส หรือ session data
การแก้ไขและข้อแนะนำ
ทีมพัฒนาได้แก้ไขปัญหาใน ImageMagick เวอร์ชัน 7.1.2-10 โดยเพิ่มการตรวจสอบ overflow เพื่อป้องกันการ wraparound ของค่าคำนวณ ผู้ดูแลระบบที่ยังใช้เวอร์ชันก่อนหน้า (≤ 7.1.2-9) โดยเฉพาะบนเซิร์ฟเวอร์ 32-bit และอุปกรณ์ IoT ควรรีบอัปเดตทันทีเพื่อป้องกันการโจมตีที่อาจเกิดขึ้นในอนาคต
มุมมองเพิ่มเติมจากโลกไซเบอร์
แม้ไฟล์ PSX TIM จะเป็นฟอร์แมตเก่าจากยุคเกมคอนโซล แต่การที่มันยังถูกสนับสนุนในซอฟต์แวร์สมัยใหม่สะท้อนถึงความเสี่ยงจาก legacy formats ที่อาจถูกนำมาใช้โจมตีในปัจจุบัน นักวิจัยด้านความปลอดภัยเตือนว่า การสนับสนุนฟอร์แมตที่ไม่จำเป็นควรถูกจำกัด และควรมีการตรวจสอบโค้ดอย่างเข้มงวดเพื่อป้องกันการโจมตีที่อาศัยไฟล์เก่าเหล่านี้
สรุปประเด็นสำคัญ
ช่องโหว่ CVE-2025-66628 ใน ImageMagick
เกิดจากการประมวลผลไฟล์ PSX TIM ที่มีค่า width/height เกินขอบเขต
ทำให้เกิดการจัดสรรหน่วยความจำผิดพลาดและอ่านข้อมูลเกินขอบเขต
ผลกระทบ
ผู้โจมตีสามารถเข้าถึงข้อมูลสำคัญ เช่น รหัสผ่านและคีย์เข้ารหัส
กระทบระบบ 32-bit และอุปกรณ์ IoT ที่ยังใช้งานเวอร์ชันเก่า
การแก้ไข
ปัญหาถูกแก้ในเวอร์ชัน 7.1.2-10 โดยเพิ่มการตรวจสอบ overflow
ผู้ดูแลระบบควรอัปเดตทันทีเพื่อความปลอดภัย
คำเตือนด้านความปลอดภัย
หากยังใช้เวอร์ชัน ≤ 7.1.2-9 มีความเสี่ยงสูงต่อการถูกโจมตี
การสนับสนุนไฟล์ legacy format อาจเปิดช่องให้เกิดการโจมตีในอนาคต
https://securityonline.info/imagemagick-flaw-risks-arbitrary-memory-disclosure-via-psx-tim-file-integer-overflow-on-32-bit-systems/
ImageMagick ซึ่งเป็นซอฟต์แวร์โอเพ่นซอร์สยอดนิยมสำหรับการจัดการภาพ ถูกค้นพบว่ามีช่องโหว่ร้ายแรงในตัวแปลไฟล์ PSX TIM ที่ใช้ในยุคเครื่อง PlayStation รุ่นแรก ช่องโหว่นี้ถูกระบุว่า CVE-2025-66628 โดยมีคะแนนความรุนแรงสูง (CVSS 7.5) เนื่องจากสามารถทำให้เกิดการอ่านข้อมูลหน่วยความจำที่ไม่ควรเข้าถึงได้บนระบบ 32-bit
กลไกการโจมตีและผลกระทบ
สาเหตุเกิดจากการคำนวณขนาดภาพที่ผิดพลาดในฟังก์ชัน ReadTIMImage ซึ่งใช้สูตร image_size = 2 * width * height โดยไม่ตรวจสอบการ overflow หากผู้โจมตีสร้างไฟล์ TIM ที่มีขนาดใหญ่ผิดปกติ เช่น 65535 x 65535 โปรแกรมจะจัดสรรหน่วยความจำผิดพลาด ทำให้เกิดการอ่านข้อมูลเกินขอบเขต (Out-of-Bounds Read) ซึ่งอาจเปิดเผยข้อมูลสำคัญ เช่น รหัสผ่าน, คีย์เข้ารหัส หรือ session data
การแก้ไขและข้อแนะนำ
ทีมพัฒนาได้แก้ไขปัญหาใน ImageMagick เวอร์ชัน 7.1.2-10 โดยเพิ่มการตรวจสอบ overflow เพื่อป้องกันการ wraparound ของค่าคำนวณ ผู้ดูแลระบบที่ยังใช้เวอร์ชันก่อนหน้า (≤ 7.1.2-9) โดยเฉพาะบนเซิร์ฟเวอร์ 32-bit และอุปกรณ์ IoT ควรรีบอัปเดตทันทีเพื่อป้องกันการโจมตีที่อาจเกิดขึ้นในอนาคต
มุมมองเพิ่มเติมจากโลกไซเบอร์
แม้ไฟล์ PSX TIM จะเป็นฟอร์แมตเก่าจากยุคเกมคอนโซล แต่การที่มันยังถูกสนับสนุนในซอฟต์แวร์สมัยใหม่สะท้อนถึงความเสี่ยงจาก legacy formats ที่อาจถูกนำมาใช้โจมตีในปัจจุบัน นักวิจัยด้านความปลอดภัยเตือนว่า การสนับสนุนฟอร์แมตที่ไม่จำเป็นควรถูกจำกัด และควรมีการตรวจสอบโค้ดอย่างเข้มงวดเพื่อป้องกันการโจมตีที่อาศัยไฟล์เก่าเหล่านี้
สรุปประเด็นสำคัญ
ช่องโหว่ CVE-2025-66628 ใน ImageMagick
เกิดจากการประมวลผลไฟล์ PSX TIM ที่มีค่า width/height เกินขอบเขต
ทำให้เกิดการจัดสรรหน่วยความจำผิดพลาดและอ่านข้อมูลเกินขอบเขต
ผลกระทบ
ผู้โจมตีสามารถเข้าถึงข้อมูลสำคัญ เช่น รหัสผ่านและคีย์เข้ารหัส
กระทบระบบ 32-bit และอุปกรณ์ IoT ที่ยังใช้งานเวอร์ชันเก่า
การแก้ไข
ปัญหาถูกแก้ในเวอร์ชัน 7.1.2-10 โดยเพิ่มการตรวจสอบ overflow
ผู้ดูแลระบบควรอัปเดตทันทีเพื่อความปลอดภัย
คำเตือนด้านความปลอดภัย
หากยังใช้เวอร์ชัน ≤ 7.1.2-9 มีความเสี่ยงสูงต่อการถูกโจมตี
การสนับสนุนไฟล์ legacy format อาจเปิดช่องให้เกิดการโจมตีในอนาคต
https://securityonline.info/imagemagick-flaw-risks-arbitrary-memory-disclosure-via-psx-tim-file-integer-overflow-on-32-bit-systems/
🖼️ ช่องโหว่ใหม่ใน ImageMagick: PSX TIM Integer Overflow
ImageMagick ซึ่งเป็นซอฟต์แวร์โอเพ่นซอร์สยอดนิยมสำหรับการจัดการภาพ ถูกค้นพบว่ามีช่องโหว่ร้ายแรงในตัวแปลไฟล์ PSX TIM ที่ใช้ในยุคเครื่อง PlayStation รุ่นแรก ช่องโหว่นี้ถูกระบุว่า CVE-2025-66628 โดยมีคะแนนความรุนแรงสูง (CVSS 7.5) เนื่องจากสามารถทำให้เกิดการอ่านข้อมูลหน่วยความจำที่ไม่ควรเข้าถึงได้บนระบบ 32-bit
⚙️ กลไกการโจมตีและผลกระทบ
สาเหตุเกิดจากการคำนวณขนาดภาพที่ผิดพลาดในฟังก์ชัน ReadTIMImage ซึ่งใช้สูตร image_size = 2 * width * height โดยไม่ตรวจสอบการ overflow หากผู้โจมตีสร้างไฟล์ TIM ที่มีขนาดใหญ่ผิดปกติ เช่น 65535 x 65535 โปรแกรมจะจัดสรรหน่วยความจำผิดพลาด ทำให้เกิดการอ่านข้อมูลเกินขอบเขต (Out-of-Bounds Read) ซึ่งอาจเปิดเผยข้อมูลสำคัญ เช่น รหัสผ่าน, คีย์เข้ารหัส หรือ session data
🔒 การแก้ไขและข้อแนะนำ
ทีมพัฒนาได้แก้ไขปัญหาใน ImageMagick เวอร์ชัน 7.1.2-10 โดยเพิ่มการตรวจสอบ overflow เพื่อป้องกันการ wraparound ของค่าคำนวณ ผู้ดูแลระบบที่ยังใช้เวอร์ชันก่อนหน้า (≤ 7.1.2-9) โดยเฉพาะบนเซิร์ฟเวอร์ 32-bit และอุปกรณ์ IoT ควรรีบอัปเดตทันทีเพื่อป้องกันการโจมตีที่อาจเกิดขึ้นในอนาคต
🌐 มุมมองเพิ่มเติมจากโลกไซเบอร์
แม้ไฟล์ PSX TIM จะเป็นฟอร์แมตเก่าจากยุคเกมคอนโซล แต่การที่มันยังถูกสนับสนุนในซอฟต์แวร์สมัยใหม่สะท้อนถึงความเสี่ยงจาก legacy formats ที่อาจถูกนำมาใช้โจมตีในปัจจุบัน นักวิจัยด้านความปลอดภัยเตือนว่า การสนับสนุนฟอร์แมตที่ไม่จำเป็นควรถูกจำกัด และควรมีการตรวจสอบโค้ดอย่างเข้มงวดเพื่อป้องกันการโจมตีที่อาศัยไฟล์เก่าเหล่านี้
📌 สรุปประเด็นสำคัญ
✅ ช่องโหว่ CVE-2025-66628 ใน ImageMagick
➡️ เกิดจากการประมวลผลไฟล์ PSX TIM ที่มีค่า width/height เกินขอบเขต
➡️ ทำให้เกิดการจัดสรรหน่วยความจำผิดพลาดและอ่านข้อมูลเกินขอบเขต
✅ ผลกระทบ
➡️ ผู้โจมตีสามารถเข้าถึงข้อมูลสำคัญ เช่น รหัสผ่านและคีย์เข้ารหัส
➡️ กระทบระบบ 32-bit และอุปกรณ์ IoT ที่ยังใช้งานเวอร์ชันเก่า
✅ การแก้ไข
➡️ ปัญหาถูกแก้ในเวอร์ชัน 7.1.2-10 โดยเพิ่มการตรวจสอบ overflow
➡️ ผู้ดูแลระบบควรอัปเดตทันทีเพื่อความปลอดภัย
‼️ คำเตือนด้านความปลอดภัย
⛔ หากยังใช้เวอร์ชัน ≤ 7.1.2-9 มีความเสี่ยงสูงต่อการถูกโจมตี
⛔ การสนับสนุนไฟล์ legacy format อาจเปิดช่องให้เกิดการโจมตีในอนาคต
https://securityonline.info/imagemagick-flaw-risks-arbitrary-memory-disclosure-via-psx-tim-file-integer-overflow-on-32-bit-systems/
0 ความคิดเห็น
0 การแบ่งปัน
53 มุมมอง
0 รีวิว