AutoJack ทำให้หน้าเว็บหนึ่งอาจขโมยเอเจนต์ AI เพื่อรันโค้ดบนโฮสต์

ที่มาภาพ: The Hacker News

Security-อ่าน 6 นาทีThe Hacker News

AutoJack ทำให้หน้าเว็บหนึ่งอาจขโมยเอเจนต์ AI เพื่อรันโค้ดบนโฮสต์

⚡ สรุป 30 วิ

Microsoft พบโซ่การโจมตี AutoJack ที่ทำให้เอเจนต์ AI ที่รองรับการท่องเว็บสามารถโหลดหน้าเว็บที่ฝังสคริปต์และเรียกบริการระดับระบบได้โดยไม่ต้องยืนยัน…

การวิจัยของ Microsoft เผยให้เห็น AutoJack – โซ่การโจมตีที่ทำให้เอเจนต์ AI ที่สามารถท่องเว็บได้กลายเป็นช่องทางส่งโค้ดระยะไกลเพื่อทำให้ระบบทำงานโดยอัตโนมัติ ผู้โจมตีเพียงแค่บังคับให้เอเจนต์โหลดหน้าเว็บที่เป็นของตนเอง แล้วสคริปต์ JavaScript บนหน้านั้นก็สามารถเข้าถึงบริการระดับระบบที่ทำงานบนเครื่องเดียวกันและสั่งให้สร้างกระบวนการใหม่บนโฮสต์ได้ ทั้งนี้ไม่ต้องใช้ข้อมูลประจำตัวหรือการยืนยันใด ๆ หลังจากการบังคับให้โหลดหน้าเว็บ

Overview

เอเจนต์ AI ที่รองรับการท่องเว็บ เช่น Copilot หรือ Bing Chat มีส่วนประกอบที่ทำงานเป็นบริการภายในเครื่อง (local service) เพื่อจัดการการสื่อสารกับแหล่งข้อมูลภายนอก การออกแบบนี้ทำให้เอเจนต์สามารถดึงข้อมูลจากอินเทอร์เน็ตโดยตรงโดยไม่ต้องพึ่งพาเซิร์ฟเวอร์กลาง อย่างไรก็ตามโครงสร้างที่เปิดให้บริการภายในเครื่องทำให้เกิดพื้นฐานที่อาจถูกใช้เป็นช่องโหว่ได้

จากการวิเคราะห์ของนักวิจัย Microsoft พบว่า AutoJack ใช้ประโยชน์จากการที่เอเจนต์รับคำสั่งให้เปิดหน้าเว็บใดก็ได้ ผู้โจมตีจึงสามารถสร้างหน้าเว็บที่ฝังสคริปต์ JavaScript ที่มีการเรียก API ของบริการระดับระบบได้โดยตรง ซึ่ง API เหล่านั้นมักได้รับสิทธิ์สูงกว่าปกติและสามารถสั่งให้ระบบทำงานบางอย่างได้

Technical Details

การทำงานของ AutoJack แบ่งเป็นหลายขั้นตอนหลัก ได้แก่

  • ผู้โจมตีสร้างหน้าเว็บที่มีสคริปต์ JavaScript พิเศษ
  • เอเจนต์ AI ถูกบังคับให้เรียก URL ของหน้าเว็บนั้นผ่านฟีเจอร์ “browse the web”
  • สคริปต์บนหน้าเว็บส่งคำขอไปยัง privileged local service ที่ทำงานบนเครื่องของผู้ใช้
  • บริการระดับระบบตอบสนองโดยไม่ตรวจสอบแหล่งที่มาของคำขอ และทำให้เกิดการสร้างกระบวนการใหม่ (process creation) บนโฮสต์

ขั้นตอนเหล่านี้สำเร็จโดยไม่มีการขอข้อมูลประจำตัวหรือการแสดงหน้าจอเข้าสู่ระบบใด ๆ หลังจากที่เอเจนต์ทำการโหลดหน้าเว็บแล้ว การทำงานต่อเนื่องของสคริปต์ทำให้การโจมตีเป็นอัตโนมัติและซ่อนอยู่ในกระบวนการปกติของเอเจนต์

Exploit Chain

นักวิจัยอธิบายว่าการเชื่อมต่อระหว่างเอเจนต์และบริการระดับระบบใช้ **IPC (Inter‑Process Communication) ที่ออกแบบมาเพื่อความเร็วและความสะดวก การสื่อสารนี้ไม่ได้มีการตรวจสอบต้นทางของคำขออย่างเข้มงวด ทำให้สคริปต์บนเว็บที่ถูกโหลดโดยเอเจนต์สามารถส่งคำสั่งไปยังบริการได้โดยตรง

ในเชิงเทคนิค สคริปต์ JavaScript ใช้ HTTP requests หรือ WebSocket เพื่อเรียก API ภายในเครื่อง ซึ่ง API เหล่านี้มักให้สิทธิ์การเข้าถึงไฟล์ระบบหรือการเรียกใช้คำสั่งระบบระดับผู้ดูแล (admin) การสั่งให้สร้างกระบวนการใหม่บนโฮสต์อาจทำให้ผู้โจมตีสามารถรันโค้ดใด ๆ ที่ต้องการบนเครื่องของผู้ใช้

Mitigations

Microsoft แนะนำมาตรการหลายประการเพื่อป้องกันการใช้ AutoJack

  • จำกัดสิทธิ์ของ privileged local service ให้รับคำขอเฉพาะจากแหล่งที่เชื่อถือได้ (trusted origins)
  • เพิ่มการตรวจสอบต้นทางของคำขอ (origin verification) ใน API ที่ให้สิทธิ์ระดับสูง
  • ปรับปรุงการทำ sandbox สำหรับเอเจนต์ AI เพื่อให้สคริปต์ที่โหลดจากเว็บไม่ได้รับสิทธิ์เข้าถึง IPC ของระบบโดยตรง
  • ปรับใช้การตรวจจับพฤติกรรมที่ผิดปกติ เช่น การสร้างกระบวนการใหม่โดยไม่มีการยืนยันผู้ใช้

การอัปเดตซอฟต์แวร์และการตรวจสอบความปลอดภัยอย่างต่อเนื่องเป็นสิ่งจำเป็น เนื่องจากการโจมตีเช่นนี้อาจเกิดขึ้นได้กับผลิตภัณฑ์ AI ที่มีฟีเจอร์การท่องเว็บแบบเดียวกัน

Impact

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

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

Summary

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

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

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

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

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

ชื่อต้นฉบับ
AutoJack Attack Lets One Web Page Hijack AI Agent for Host Code Execution
ผู้เขียน
[email protected] (The Hacker News)
แหล่ง
The Hacker News
วันที่เผยแพร่
19 มิถุนายน 2569 เวลา 22:30

Related

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

Microsoft คืนค่าและลบ Repository บน GitHub หลังเหตุการณ์แ…Security
11 มิถุนายน 2569 เวลา 23:30

Microsoft คืนค่าและลบ Repository บน GitHub หลังเหตุการณ์แ…

Microsoft ลบ Repository ที่ถูกแฮ็กบน GitHub ชั่วคราวและคืนค่า Repository ที่ปลอดภัย…

The Hacker News6 นาที
VS Code เปิดการหน่วงเวลา 2 ชั่วโมงก่อนอัปเดตส่วนขยายอัตโน…Security
10 มิถุนายน 2569 เวลา 13:00

VS Code เปิดการหน่วงเวลา 2 ชั่วโมงก่อนอัปเดตส่วนขยายอัตโน…

Microsoft เพิ่มเวลาหน่วง 2 ชั่วโมงก่อนส่วนขยายของ VS Code จะอัปเดตอัตโนมัติ เพื่อลดความเสี่ยงจากการโจมตีซัพพลายเชน ผู้ใช้ยังคงอัปเดตด้วยตนเองได้หากต้องการ

The Hacker News7 นาที
Microsoft แจ้งเตือนคดียุติธรรมต่อผู้เปิดเผยช่องโหว่ระดับศSecurity
31 พฤษภาคม 2569 เวลา 10:00

Microsoft แจ้งเตือนคดียุติธรรมต่อผู้เปิดเผยช่องโหว่ระดับศ

Microsoft แจ้งกำลังดำเนินคดีอาญาต่อผู้วิจัยที่เปิดเผยช่องโหว่ศูนย์วันโดยไม่ประสานงานกับ MSRC.…

The Verge14 นาที
10 จุดอ่อนที่โจมตีระบบในปี 2026: แผงผู้ดูแล, API, ฐานข้อมูลและ MongoBleedSecurity
19 มิถุนายน 2569 เวลา 16:30

10 จุดอ่อนที่โจมตีระบบในปี 2026: แผงผู้ดูแล, API, ฐานข้อมูลและ MongoBleed

The Hacker News รายงาน 10 จุดอ่อนหลักในปี 2026 เช่น แผงผู้ดูแลเปิดสาธารณะ, API ไม่ได้ตรวจสอบ, ฐานข้อมูลไม่เข้ารหัสและคอนเทนเนอร์ตั้งค่าไม่ถูกต้อง…

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