JetBrains เตือนช่องโหว่ระดับวิกฤติใน TeamCity ที่อาจทำให้รันคำสั่งระยะไกล.

ที่มาภาพ: InfoWorld

Security-อ่าน 6 นาทีInfoWorld

JetBrains เตือนช่องโหว่ระดับวิกฤติใน TeamCity ที่อาจทำให้รันคำสั่งระยะไกล.

⚡ สรุป 30 วิ

JetBrains เผยช่องโหว่ CVE‑2026‑63077 ของ TeamCity ที่ทำให้ผู้ไม่ประสงค์ดีส่ง HTTP request ปรับแต่งเพื่อรันคำสั่งระยะไกลบนเซิร์ฟเวอร์ CI/CD ได้ JetBrains…

JetBrains ได้ออกคำเตือนเกี่ยวกับช่องโหว่ความปลอดภัยระดับวิกฤติในแพลตฟอร์ม DevOps TeamCity ที่อาจทำให้ผู้ไม่ประสงค์ดีที่มีการเข้าถึง HTTP(S) สามารถข้ามขั้นตอนการตรวจสอบสิทธิและเรียกใช้คำสั่งระบบปฏิบัติการบนเซิร์ฟเวอร์ได้โดยไม่ได้รับอนุญาต – เหตุการณ์นี้ส่งผลต่อการทำงานของระบบ CI/CD ที่ใช้ TeamCity เป็นศูนย์กลางอย่างกว้างขวาง

Overview

ทีมพัฒนา JetBrains ระบุว่าช่องโหว่ได้รับการจัดอันดับ CVSS 9.8/10 และได้บันทึกเป็น CVE‑2026‑63077 ซึ่งครอบคลุมทุกการติดตั้ง TeamCity แบบ On‑Premises ทั้งหมด ผู้ใช้บริการ TeamCity Cloud ไม่ต้องดำเนินการใด ๆ เนื่องจากระบบคลาวด์ได้รับการอัปเดตโดยผู้ให้บริการอยู่แล้ว

ตามข้อมูลที่เผยแพร่ในคำประกาศความปลอดภัย ช่องโหว่นี้ทำงานผ่าน “agent polling protocol” ของ TeamCity ซึ่งเป็นกระบวนการสื่อสารระหว่างเซิร์ฟเวอร์กับเอเยนต์ การส่ง HTTP request ที่ปรับแต่งมาโดยเฉพาะสามารถทำให้เซิร์ฟเวอร์รับข้อมูลที่ไม่ได้ตรวจสอบและดำเนินการเป็นโค้ดได้ทันที

Technical Details

ช่องโหว่จัดอยู่ในหมวด CWE‑502 (Deserialization of unstructured data) โดยผู้โจมตีส่งข้อมูลที่ผ่านการจัดรูปแบบอย่างไม่ปลอดภัยเข้าสู่ขั้นตอน polling ทำให้เซิร์ฟเวอร์ทำการ “deserialize” ข้อมูลโดยไม่มีการตรวจสอบความถูกต้อง ส่งผลให้เกิด Remote Code Execution (RCE) ได้โดยตรง

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

Impact & Risks

หากผู้โจมตีประสบความสำเร็จ สามารถทำให้ข้อมูลคอนฟิกูเรชันของ TeamCity ถูกเปิดเผยหรือแก้ไข รวมถึง credentials ที่เก็บไว้ในระบบ, สถานะเซิร์ฟเวอร์, และไฟล์ผลลัพธ์การ build ที่อาจถูกดัดแปลงได้ ทั้งนี้อาจส่งผลกระทบต่อโครงการพัฒนาที่ใช้ pipeline ต่อเนื่องและทำให้ความเชื่อมั่นของซอฟต์แวร์ที่เผยแพร่ต่อผู้ใช้งานภายนอกเสียหาย

แม้ JetBrains จะระบุว่า ยังไม่มีหลักฐานการโจมตีที่กำลังดำเนินอยู่ ณ เวลาที่ประกาศคำเตือน แต่ประวัติการที่ผู้ก่ออาชญากรรมไซเบอร์เคยใช้ช่องโหว่ของ TeamCity อย่างรวดเร็วในอดีต ทำให้หลายองค์กรต้องเร่งรัดการปิดช่องนี้โดยทันที

Mitigation & Recommendations

JetBrains แนะนำวิธีแก้ไขสองทางหลักสำหรับลูกค้าที่ใช้งาน On‑Premises:

  • อัปเกรดเป็นรุ่น 2025.11.7 หรือ 2026.1.3 ซึ่งรวมการแก้ไขถาวรให้กับช่องโหว่
  • หากไม่สามารถอัปเกรดได้ทันที ให้ติดตั้ง security patch plugin (รองรับตั้งแต่เวอร์ชัน 2017.1 ขึ้นไป)
  • เวอร์ชัน 2017.1‑2018.1 ต้องทำการรีสตาร์ทเซิร์ฟเวอร์หลังจากติดตั้งปลั๊กอิน
  • เวอร์ชันที่ใหม่กว่า สามารถเปิดใช้งานการแก้ไขได้โดยไม่ต้องรีสตาร์ท

นอกจากนี้ JetBrains ยังให้ข้อแนะนำเพิ่มเติมแก่ผู้ดูแลระบบ: จำกัดการเข้าถึงเครือข่ายของเซิร์ฟเวอร์ TeamCity ให้เป็น trusted networks เท่านั้น, ปรับระดับสิทธิ์ของระบบปฏิบัติการให้อยู่ในระดับต่ำสุดที่ทำงานได้, และวาง Server บนโฮสต์แยกจากเอเยนต์เพื่อจำกัดการกระจายผลของการโจมตี

Response Timeline

ช่องโหว่นี้ถูกรายงานเป็นส่วนตัวเมื่อ 10 กรกฎาคม โดยนักวิจัยความปลอดภัย Antoni Tremblay ผ่านกระบวนการเปิดเผยแบบประสานงานของ JetBrains หลังจากรับข้อมูล บริษัทได้ทำการวิเคราะห์และตรวจสอบว่าไม่มีการใช้ช่องโหว่นี้ในเชิงรุก ณ ขณะนั้น

ต่อมาทีมวิศวกรรมของ JetBrains ได้ปล่อยอัปเดตแก้ไขและปลั๊กอินแพทช์ภายในช่วงเวลาที่สั้นที่สุดเพื่อให้ลูกค้าสามารถดำเนินการได้เร็วที่สุด บริษัทยังย้ำว่า ผู้ใช้ TeamCity Cloud ไม่จำเป็นต้องทำอะไรเพิ่มเติม เนื่องจากระบบคลาวด์ได้รับการอัปเดตโดยอัตโนมัติ

Summary

ช่องโหว่ CVE‑2026‑63077 ของ TeamCity ทำให้ผู้ไม่ประสงค์ดีสามารถรันคำสั่งบนเซิร์ฟเวอร์ได้โดยไม่มีการยืนยันตัวตน ส่งผลต่อความปลอดภัยของ CI/CD pipeline อย่างกว้างขวาง JetBrains แนะนำให้อัปเกรดเป็นรุ่นใหม่หรือติดตั้งปลั๊กอินแพทช์ทันที และให้ผู้ดูแลระบบจำกัดการเข้าถึงเครือข่ายเพื่อลดความเสี่ยง.

แชร์บทความนี้:

ชอบบทความแบบนี้?

สมัคร AI Automate Weekly Newsletter — รับเคล็ดลับ AI + how-to ใหม่
ทุกสัปดาห์ตรงถึง inbox ฟรี ไม่มีสแปม

แหล่งข่าวต้นฉบับ

ชื่อต้นฉบับ
JetBrains says a crafted HTTP request could break TeamCity
ผู้เขียน
Unknown
แหล่ง
InfoWorld
วันที่เผยแพร่
31 กรกฎาคม 2569 เวลา 17:49

Related

บทความที่เกี่ยวข้อง

ใช้ Windows Sandbox ในงานโครงการจริงเพื่อความปลอดภัยและลด DowntimeSecurity
29 กรกฎาคม 2569 เวลา 01:00

ใช้ Windows Sandbox ในงานโครงการจริงเพื่อความปลอดภัยและลด Downtime

ผู้เขียนจาก XDA‑Developers รายงานว่า Windows Sandbox ตอนนี้ถูกนำไปใช้ในขั้นตอนพัฒนาโครงการจริง ไม่ใช่แค่ทดสอบไฟล์ดาวน์โหลดเท่านั้น ช่วยแยกสภาพแวดล้อม…

XDA Developers5 นาที
ช่องโหว่ GitLab 18.11.3 ให้ผู้ใช้ที่ตรวจสอบตัวตนรันคำสั่งในฐานะ gitSecurity
27 กรกฎาคม 2569 เวลา 15:30

ช่องโหว่ GitLab 18.11.3 ให้ผู้ใช้ที่ตรวจสอบตัวตนรันคำสั่งในฐานะ git

พบช่องโหว่ Remote Code Execution ใน GitLab เวอร์ชัน 18.11.3 ที่อนุญาตให้ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์สามารถเรียกใช้คำสั่งระบบได้โดยไม่ต้องเป็นแอดมิน…

The Hacker News6 นาที
Ghostcommit ฝัง Prompt ในไฟล์ PNG เพื่อดึงข้อมูลลับจาก .env ผ่าน AI agentsSecurity
13 กรกฎาคม 2569 เวลา 16:00

Ghostcommit ฝัง Prompt ในไฟล์ PNG เพื่อดึงข้อมูลลับจาก .env ผ่าน AI agents

นักวิจัยเผยเทคนิค Ghostcommit ใช้ steganography ซ่อน prompt ลงในเมตาดาต้า PNG ทำให้ AI agents เช่น CodeRabbit อ่านค่า .env แล้วสั่งให้ส่งออกเป็นตัวเลข…

BleepingComputer7 นาที
GitHub ปรับ actions/checkout เวอร์ชัน 7 เพื่อบล็อกการโจมตีแบบ pwn requestSecurity
25 มิถุนายน 2569 เวลา 06:30

GitHub ปรับ actions/checkout เวอร์ชัน 7 เพื่อบล็อกการโจมตีแบบ pwn request

GitHub ปรับปรุง actions/checkout เวอร์ชัน 7 ให้บล็อก workflow ที่ดึงโค้ดจากฟอร์กที่ยังไม่ได้ตรวจสอบเมื่อใช้ pull_request_target หรือ workflow_run…

InfoWorld8 นาที
คัดลอกลิงก์แล้ว!