การแจ้งเตือนความปลอดภัย · วิกฤต
MongoDB replica sets: ช่องโหว่ use-after-free ก่อนยืนยันตัวตนอาจทำให้เซิร์ฟเวอร์ขัดข้อง (CVE-2026-118383)
· อ่าน 1 นาที · Centoculus Security Team
ทราบมาตั้งแต่
ที่ได้รับผลกระทบ: สมาชิก replica set ของ MongoDB Server รวมถึงสมาชิก shard และ config server ของคลัสเตอร์แบบ sharded mongod แบบสแตนด์อโลนไม่ได้รับผลกระทบ
สิ่งที่เกิดขึ้น
เมื่อวันที่ 10 พฤศจิกายน 2026 MongoDB เปิดเผย CVE-2026-118383 ซึ่งเป็นช่องโหว่ use-after-free ในส่วนการทำสำเนาของ MongoDB Server ช่องโหว่นี้ได้คะแนน 9.0 ตาม CVSS ปัญหาอาจเกิดขึ้นเมื่อ primary ของ replica set ที่เพิ่งได้รับการเลือกตั้งทำงาน catch-up เสร็จสิ้น คำขอที่ไม่ต้องยืนยันตัวตนสามารถกระตุ้นได้ ผลที่เกิดขึ้นคือโปรเซส server อาจหยุดทำงานโดยไม่คาดคิด และภายใต้เงื่อนไขบางอย่างอาจนำไปสู่การรันโค้ดตามอำเภอใจในบริบทของโปรเซส server ได้
ตาม The Hacker News ความเสี่ยงอยู่ที่สมาชิก replica set ที่ตามข้อมูลไม่ทันแล้วกลายเป็น primary เช่น ระหว่าง failover MongoDB ได้เผยแพร่การแก้ไขแล้ว ช่องโหว่นี้ไม่อยู่ในรายการ known exploited vulnerabilities ของ CISA และไม่มีแหล่งข้อมูลใดรายงานการโจมตี
ใครได้รับผลกระทบ
- ได้รับผลกระทบ: โปรเซส mongod ที่ทำงานเป็นสมาชิกของ replica set ซึ่งรวมถึง replica set ของ shard และ replica set ของ config server ในคลัสเตอร์แบบ sharded
- ไม่ได้รับผลกระทบ: mongod แบบสแตนด์อโลนที่ไม่ได้อยู่ใน replica set
ช่องโหว่นี้สามารถถูกกระตุ้นก่อนการยืนยันตัวตน ดังนั้นการเปิดใช้การยืนยันตัวตนจึงไม่ช่วยป้องกันคุณ ความเสี่ยงสูงสุดอยู่ที่สมาชิก replica set ที่เครือข่ายที่ไม่น่าเชื่อถือหรือโฮสต์แอปพลิเคชันจำนวนมากเข้าถึงได้
สิ่งที่ควรทำตอนนี้
- ตรวจสอบรายการสมาชิก replica set ของคุณ บนเซิร์ฟเวอร์ MongoDB แต่ละเครื่อง ให้ตรวจว่า mongod ทำงานเป็นส่วนหนึ่งของ replica set หรือไม่ (ดูหัวข้อถัดไป) อินสแตนซ์แบบสแตนด์อโลนไม่จำเป็นต้องดำเนินการเร่งด่วนสำหรับ CVE นี้
- หาเวอร์ชันที่แก้ไขแล้วสำหรับ release series ของคุณ ticket ของ MongoDB SERVER-138119 (ลิงก์ด้านล่าง) เป็นส่วนหนึ่งของการแก้ไข และระบุเวอร์ชันที่แก้ไขแล้วคือ 9.0.7, 8.3.16, 8.0.37, 7.0.48, 6.0.30, 5.0.35 และ 4.4.32 เปรียบเทียบกับ SERVER-138175 เพื่อยืนยันเวอร์ชันสำหรับ series ของคุณ
- สำรองการตั้งค่าของคุณ บันทึก /etc/mongod.conf (หรือไฟล์เทียบเท่า) และยืนยันว่ามีการสำรองข้อมูลล่าสุดของคุณอยู่
- อัปเกรดทีละสมาชิก เริ่มจาก secondary อัปเกรดแพ็กเกจ (เช่น
apt install mongodb-orgหรือdnf update mongodb-org) รีสตาร์ต mongod และรอจนสมาชิกแสดงสถานะ SECONDARY อีกครั้งในrs.status()จากนั้นรันrs.stepDown()บน primary และอัปเกรดเครื่องนั้นเป็นเครื่องสุดท้าย ในคลัสเตอร์แบบ sharded ให้อัปเกรด replica set ของ config server และ replica set ของทุก shard - จำกัดการเข้าถึงเครือข่าย พอร์ต 27017 (หรือพอร์ตที่คุณกำหนดเอง) ควรเข้าถึงได้เฉพาะจากเซิร์ฟเวอร์แอปพลิเคชันและสมาชิกอื่นในคลัสเตอร์ ใช้ firewall หรือ bindIp เพื่อบังคับใช้ ทั้งก่อนและหลังการอัปเดต
- เฝ้าดูการขัดข้อง ตรวจสอบ log ของ mongod และระบบ monitoring ของคุณว่ามีการรีสตาร์ตที่ไม่คาดคิดหรือไม่ โดยเฉพาะช่วงการเลือกตั้งและ failover
วิธีตรวจสอบว่าคุณได้รับผลกระทบหรือไม่
- ตรวจสอบเวอร์ชันด้วย
mongod --versionหรือใน mongosh ด้วยdb.version() - ตรวจสอบการเป็นสมาชิก replica set ใน mongosh ด้วย
db.hello().setNameหากมีชื่อถูกส่งกลับ อินสแตนซ์นั้นเป็นสมาชิก replica set และจะได้รับผลกระทบจนกว่าจะอัปเดต หากไม่มีค่าส่งกลับและrs.status()แจ้งว่าอินสแตนซ์ไม่ได้ทำงานกับ replication แสดงว่าเป็นอินสแตนซ์แบบสแตนด์อโลนและไม่ได้รับผลกระทบ - สำหรับคลัสเตอร์แบบ sharded ให้รันการตรวจสอบบนสมาชิกของทุก shard และทุกสมาชิกของ config server
- หากสมาชิกใดใช้เวอร์ชันเก่ากว่าเวอร์ชันที่แก้ไขแล้วของ release series นั้น ให้อัปเดต
แหล่งข้อมูล
หากคุณใช้ ฐานข้อมูล ให้ตรวจสอบเพิ่มเติม
โพสต์ที่เกี่ยวข้อง
การแจ้งเตือน ·
Citrix NetScaler ADC และ Gateway: ช่องโหว่หน่วยความจำระดับวิกฤตอาจทำให้ระบบให้บริการไม่ได้ (CVE-2026-120868)
Citrix แก้ไขช่องโหว่หน่วยความจำระดับวิกฤตเก้าจุดใน NetScaler ADC และ NetScaler Gateway ที่อาจทำให้ระบบให้บริการไม่ได้ CVE-2026-120868 กระทบทุกการติดตั้ง ให้อัปเดตเป็น 14.1-73.57, 13.1-64.39 หรือบิลด์ FIPS ที่ตรงกัน
การแจ้งเตือน ·
Node.js: ช่องโหว่ HTTP/2 และ HTTPS ทำให้ไคลเอนต์ทำเซิร์ฟเวอร์ล่มและอ่านข้อมูลของผู้ใช้อื่นได้
Node.js แก้ไขช่องโหว่ 16 รายการ โดยเจ็ดรายการมีระดับความรุนแรงสูง ไคลเอนต์ที่ไม่ได้ยืนยันตัวตนสามารถทำให้เซิร์ฟเวอร์ HTTP/2 ล่มหรืออ่านหน่วยความจำจากการเชื่อมต่ออื่น รวมถึงคีย์ TLS ได้ เวอร์ชันที่แก้ไขแล้วคือ 22.23.5, 24.22.3 และ 26.13.1
การแจ้งเตือน ·
การโจมตีผู้ให้บริการโฮสติ้ง Mittwald ผ่านเซิร์ฟเวอร์ MCP: บริการผู้ดูแลระบบหยุดให้บริการ ลูกค้าควรตรวจสอบ
ผู้ให้บริการเว็บโฮสติ้ง Mittwald อยู่ในโหมดฉุกเฉินหลังถูกโจมตีผ่านเซิร์ฟเวอร์ MCP บริการผู้ดูแลระบบสำหรับลูกค้าถูกปิดอยู่ ลูกค้าควรพึ่งพาเฉพาะประกาศอย่างเป็นทางการ และเตรียมตรวจสอบบัญชีและเว็บไซต์ของคุณ