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

Loom for AWS มอบสิทธิ์ Super-Admin ให้กับทุกคำขอที่ไม่ได้ยืนยันตัวตน — CVE-2026-103956

ผู้เขียน

Gideon Frost

วันที่เผยแพร่

โมเดลล่าสุด · 20ดูโมเดลทั้งหมด →
เบนช์มาร์ก: Artificial Analysis · อัปเดตทุกวัน
กลับไปยังโพสต์ทั้งหมด

เมื่อวันที่ 2 ตุลาคม 2026 AWS ได้เผยแพร่ Security Bulletin 2026-124-AWS โดยเปิดเผยCVE-2026-103956ใน Loom for AWS ซึ่งเป็นแพลตฟอร์มโอเพนซอร์สของ AWS Labs สำหรับการสร้าง ปรับใช้ และจัดการเอเจนต์ AI บน Amazon Bedrock AgentCore Runtime ในการปรับใช้ที่ไม่มีการกำหนดค่าผู้ให้บริการข้อมูลระบุตัวตนใด ๆ dependency ด้านการรับรองความถูกต้องของแบ็กเอนด์ได้มอบข้อมูลระบุตัวตนแบบซูเปอร์แอดมินแบบคงที่ให้กับทุกคำขอที่เข้ามา — รวมถึงคำขอที่ไม่มี Authorization header เลยด้วย ไคลเอนต์ระยะไกลที่สามารถเข้าถึงแบ็กเอนด์ได้สามารถลงทะเบียนเซิร์ฟเวอร์เครื่องมือ อ่านข้อมูลรับรองการผสานรวมที่จัดเก็บไว้ และเขียนนโยบายบทบาท IAM ที่แนบอยู่กับบทบาทของเอเจนต์ที่ถูกจัดการใหม่ได้: การควบคุมด้านการบริหารแบบเต็มรูปแบบของระนาบควบคุมเอเจนต์โดยไม่มีการรับรองความถูกต้องใด ๆ NVD ให้คะแนนช่องโหว่นี้ที่ 10.0 ระดับวิกฤต ภายใต้ทั้ง CVSS 3.1 และ CVSS 4.0 เกียรติสำหรับการค้นพบนี้เป็นของ Kenneth Cox ซึ่งดำเนินการผ่านการเปิดเผยแบบประสานงาน คำแนะนำนี้อธิบายสิ่งที่ช่องโหว่นี้จะเอื้อให้เกิดขึ้นได้ แต่ไม่ได้อธิบายว่าใครได้ทำอะไรกับมันไปบ้าง

สิ่งที่ dependency การยืนยันตัวตนกำลังทำอยู่จริง ๆ

ข้อบกพร่องอยู่ในดีเพนเดนซีการยืนยันตัวตนของแบ็กเอนด์ ตามคำแนะนำ GHSA-vgmj-998f-r8mp ของ GitHub เส้นทางการโค้ดในดีเพนเดนซีการยืนยันตัวตนของแบ็กเอนด์ — get_current_user ฟังก์ชันในแบ็กเอนด์ Loom — คืนค่าตัวตนผู้ดูแลระบบแบบฮาร์ดโค้ด ซึ่งเป็นบัญชีซูเปอร์แอดมินในกลุ่ม g-admins-super เมื่อไม่มี user pool ของ Amazon Cognito และไม่มีผู้ให้บริการข้อมูลประจำตัวภายนอกที่ใช้งานอยู่ มันไม่ได้ตรวจสอบว่าผู้เรียกได้ส่งโทเค็นมาหรือไม่ มันไม่ได้ตกไปสู่การปฏิเสธ มันยังคงคืนค่าตัวตนผู้ดูแลระบบกลับไป

ประกาศของ AWS อธิบายผลลัพธ์ในลักษณะเดียวกันว่า ช่องโหว่นี้ทำให้ไคลเอนต์เครือข่ายรายใดก็ตามสามารถได้รับสิทธิ์ในการบริหารจัดการเต็มรูปแบบเหนือระนาบควบคุมของเอเจนต์ CVE-2026-103956 ถูกแมปไปยัง CWE-306 (การขาดการพิสูจน์ตัวตนสำหรับฟังก์ชันที่สำคัญ) และ CWE-1188 (การเริ่มต้นทรัพยากรตามค่าเริ่มต้นที่ไม่ปลอดภัย) เวกเตอร์ CVSS 3.1 ของ NVD คือ AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H — เข้าถึงได้ผ่านเครือข่าย ความซับซ้อนต่ำ ไม่ต้องมีสิทธิ์ ไม่ต้องมีปฏิสัมพันธ์จากผู้ใช้ ขอบเขตเปลี่ยนแปลง ส่งผลกระทบเต็มรูปแบบต่อความลับ ความสมบูรณ์ และความพร้อมใช้งาน

กรอบความคิดสำคัญ และเป็นส่วนที่อธิบายว่าทำไม CVSS 10.0 จึงตกอยู่กับโปรเจกต์โอเพนซอร์สขนาดเล็ก ก็คือการติดตั้งใช้งานที่ไม่มี IdP ไม่ใช่เรื่องแปลกใหม่ การติดตั้ง Loom ใหม่ที่ยังไม่ได้เชื่อมต่อ Cognito เข้ากับระบบก็อยู่ในสถานะนั้นพอดี และเช่นเดียวกันกับการติดตั้งใช้งานที่การกำหนดค่าผู้ให้บริการข้อมูลระบุตัวตนไม่เคยถูกตั้งค่าหรือหยุดทำงาน คำแนะนำดังกล่าวถือว่านี่เป็นภาวะปกติ ไม่ใช่การกำหนดค่าผิดพลาดที่ผู้ดูแลระบบต้องเป็นผู้ก่อขึ้นเอง

สิ่งที่ไคลเอนต์ที่ไม่ได้รับการยืนยันตัวตนสามารถเข้าถึงได้

• การลงทะเบียนเอเจนต์และเซิร์ฟเวอร์เครื่องมือ: ไคลเอนต์อาจลงทะเบียนหรือแก้ไขเซิร์ฟเวอร์เครื่องมือที่เอเจนต์ได้รับอนุญาตให้เรียกใช้ ซึ่งในสถาปัตยกรรมแบบเรียกใช้เครื่องมือ นั่นคือความแตกต่างระหว่างเอเจนต์ที่อ่านตั๋ว กับเอเจนต์ที่รันบางสิ่ง

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

• นโยบายบทบาท IAM สำหรับบทบาทเอเจนต์ที่ได้รับการจัดการ: คำแนะนำนี้อธิบายถึงการเขียนนโยบายบทบาท IAM ที่แนบอยู่กับบทบาทซึ่ง Loom จัดการให้เอเจนต์ของตนขึ้นใหม่ ซึ่งเป็นขั้นตอนที่เปลี่ยนการควบคุมชั้นการประสานงานให้กลายเป็นการควบคุมสิ่งที่เอเจนต์สามารถทำได้ภายในบัญชี AWS

• ทุกสิ่งอื่น ๆ ที่แพลตฟอร์มจัดการ: เอเจนต์ ความจำ ตัวอนุญาตและการกำหนดค่าความปลอดภัย การตั้งค่า — และการเรียกใช้เอเจนต์ใด ๆ ที่การติดตั้งใช้งานรันอยู่

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

สร้างแล้ว และยังไม่ได้สร้าง

ยืนยันแล้ว ช่องโหว่นี้มีอยู่จริงและได้รับการบันทึกไว้ในแหล่งข้อมูลปฐมภูมิที่ยอมรับร่วมกัน ได้แก่ Security Bulletin 2026-124-AWS ของ AWS ลงวันที่ 2 ตุลาคม 2026 คำแนะนำ GHSA-vgmj-998f-r8mp ของ GitHub ที่เผยแพร่ในวันเดียวกัน และบันทึก CVE-2026-103956 ของ NVD เวอร์ชันที่ได้รับผลกระทบ (ก่อน 1.6.1) คะแนน CVSS การแมป CWE เวอร์ชันที่แก้ไข และการให้เครดิต มีความสอดคล้องกันในทุกแหล่งข้อมูล บันทึกการจัดเก็บถาวรสำหรับเหตุการณ์นี้ได้รับการจัดระดับความเชื่อมั่น A ไม่มีข้อโต้แย้ง และระบุ real_harm เป็น false

ฟิลด์ของบันทึกนั้นเองระบุว่าการเปิดเผยเกิดขึ้นเมื่อวันที่ 2 ตุลาคม 2026 โดยมีความละเอียดถึงระดับวัน และอธิบายข้อกล่าวอ้าง proof-of-concept สาธารณะว่าไม่ได้รับการยืนยัน; ทั้งประกาศและคำแนะนำไม่มีหลักฐานของการโจมตี บันทึกสาธารณะของ NVD สำหรับ CVE-2026-103956 ระบุว่าแค็ตตาล็อกช่องโหว่ที่ถูกใช้โจมตีแล้วของ CISA ว่างเปล่าสำหรับ CVE นี้ และบันทึกเก็บถาวรมีค่า real_harm เป็น false ดังนั้น: ช่องโหว่ที่ไคลเอนต์เครือข่ายซึ่งไม่ผ่านการยืนยันตัวตนสามารถใช้ได้ โดยไม่มีหลักฐานในแหล่งข้อมูลว่ามีใครได้ใช้มันจริง

HTML card titled 'What the record establishes — and what it does not', kicked 'Record 2026-10-02-loom-aws-agent-control-plane-cve-2026-103956' and subtitled with the source list: AWS Security Bulletin 2026-124-AWS, GHSA-vgmj-998f-r8mp and the NVD record, all published 2 October 2026, with the archive classification confidence A, not disputed, real harm recorded as false. Two columns run side by side. The left column, headed 'Established' in cyan, lists six items: CVSS 10.0 critical under both CVSS 3.1 (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H) and CVSS 4.0; CWE-306 and CWE-1188 — missing authentication for a critical function and insecure default initialization of a resource; affected versions before 1.6.1, where the auth dependency returned a fixed super-admin identity when no Cognito pool or external identity provider was configured; reach by any network client that could reach the backend, including registering tool servers, reading stored integration credentials and rewriting IAM role policies on managed agent roles; fixed in Loom 1.6.1, released 4 August 2026, about two months before the bulletin named the CVE; and credit to Kenneth Cox through coordinated disclosure. The right column, headed 'Not established' in amber, lists six items: no confirmed exploitation in the wild, with the AWS bulletin and the GitHub advisory both silent on attacks; a public proof-of-concept claim that is unverified in the record and could not be corroborated from the cited sources; no CISA KEV entry for CVE-2026-103956 in the NVD record; no statement about whether the fixed release is deployed across the installed base of forks and derivative code; no estimate of exposed deployments, since nothing in the cited sources says how many Loom instances ran IdP-less and network-reachable; and the note that severity measures what the flaw allowed, not what happened, with no harm recorded for this entry. A footer reads 'Facts as published by AWS (Security Bulletin 2026-124-AWS), the Loom maintainers (GHSA-vgmj-998f-r8mp) and NVD. Card rendered by OrcaRouter.' The OrcaRouter logo is composited in the bottom-right corner.

ยังควรแยกออกจากกันด้วย CVSS 10.0 วัดว่าช่องโหว่นั้นเอื้อให้ทำอะไรได้ ไม่ใช่สิ่งที่มันได้ทำลงไปแล้ว 10.0 ที่ไม่มีการนำไปใช้โจมตีและไม่มีความเสียหายที่บันทึกไว้ถือเป็นเหตุการณ์เกือบเกิด และระบบจัดเก็บถาวรก็จัดเก็บไว้เช่นนั้น

การแก้ไข และช่วงห่างสองเดือนก่อนที่มันจะถูกตั้งชื่อ

AWS แก้ไขปัญหานี้ใน Loom 1.6.1 ซึ่งเผยแพร่เมื่อวันที่ 4 สิงหาคม 2026 วันที่นั้นสำคัญ เพราะการเผยแพร่ดังกล่าวเกิดขึ้นราวสองเดือนก่อนประกาศแจ้งเตือน และหมายเลข CVE ก็ปรากฏต่อสาธารณะแล้ว บันทึกประจำรุ่น v1.6.1 อธิบายการเปลี่ยนแปลงโดยไม่ระบุชื่อ CVE — การบายพาสการยืนยันตัวตนในตอนนี้ต้องมีการเลือกเปิดใช้อย่างชัดเจนบวกกับไคลเอนต์แบบลูปแบ็ก และหากไม่เป็นเช่นนั้นจะล้มเหลวแบบปิดด้วยรหัส 401 — ดังนั้นความรุนแรงของช่องโหว่และการกำหนดหมายเลขของช่องโหว่จึงมองเห็นได้เฉพาะผู้ใช้ Loom ที่ติดตามแหล่งติดตามต่าง ๆ ไม่ใช่ผู้ที่อ่านบันทึกประจำรุ่นเพียงอย่างเดียว รุ่นเดียวกันยังเพิ่มการเสริมความแข็งแกร่งด้าน SSRF สำหรับการดึงข้อมูลเพื่อค้นหา OAuth ด้วย

HTML card titled 'Two months between the fix and the name', kicked 'CVE-2026-103956' and subtitled with the point: the code was patched in August, but nothing in the 1.6.1 release notes pointed a Loom operator at a CVSS 10.0 authentication bypass. Four dated rows run down a vertical timeline. 4 August 2026: Loom 1.6.1 ships the fix, and the release notes describe the change without naming a CVE, with the local-dev no-IdP bypass now requiring an explicit opt-in plus a loopback client and otherwise failing closed with a 401; the same release adds SSRF hardening for OAuth discovery. 4 August to 2 October 2026: roughly two months of unstated severity, with the patch public and the defect gone but the CVE number and the 10.0 score not yet existing, so a Loom user reading release notes alone sees a security hardening rather than a critical advisory with a remediation deadline. 2 October 2026, 12:00 PM PDT: AWS Security Bulletin 2026-124-AWS is published, naming CVE-2026-103956 for Loom before 1.6.1 alongside CVE-2026-103957 and CVE-2026-103958, both fixed in 1.7.0, and CVE-2026-104019 in Amazon SageMaker Unified Studio. 2 October 2026: the GitHub advisory and the NVD record follow, with GHSA-vgmj-998f-r8mp published the same day and NVD publishing CVE-2026-103956 with CVSS 3.1 and CVSS 4.0 base scores of 10.0, critical. A footer reads 'Dates as published by the Loom 1.6.1 release notes, AWS Security Bulletin 2026-124-AWS, GHSA-vgmj-998f-r8mp and the NVD record. The cited sources do not state the release date of Loom 1.7.0. Card rendered by OrcaRouter.' The OrcaRouter logo is composited in the bottom-right corner.

สำหรับการปรับใช้ที่เปิดเผยอยู่แล้ว แนวทางก่อนการอัปเกรดของ AWS คือให้กำหนดค่า Amazon Cognito user pool หรือผู้ให้บริการข้อมูลระบุตัวตนภายนอกที่ใช้งานอยู่ให้เสร็จสมบูรณ์ก่อนที่แบ็กเอนด์จะสามารถเข้าถึงได้จากนอก loopback ให้ยืนยันว่า LOOM_ALL_UNAUTHENTICATED_LOCAL_DEV ไม่ได้ถูกตั้งค่าไว้นอกการพัฒนาในเครื่อง และให้จำกัดการเข้าถึงเครือข่ายหรือกลุ่มความปลอดภัยไปยังแบ็กเอนด์ในระหว่างนี้ ข่าวประกาศระบุไว้อย่างชัดเจนว่าการจำกัดเครือข่ายช่วยลดโอกาสการเข้าถึงโดยไม่ตั้งใจ แต่ไม่ได้ปิดปัญหาหากไม่ทำการอัปเกรด และ fork รวมถึงโค้ดที่ดัดแปลงก็จำเป็นต้องได้รับการแพตช์เช่นกัน

ประกาศเดียวกัน ข้อบกพร่องต่างกัน

สรุปของบันทึกระบุว่า 2026-124-AWS ไม่ได้เกี่ยวกับ CVE นี้เพียงอย่างเดียว ปัญหาของ Loom อีกสองรายการถูกเปิดเผยในวันเดียวกันและแก้ไขใน Loom 1.7.0: CVE-2026-103957 ซึ่งเป็น SSRF ในการจัดการการค้นพบ OAuth2 ที่อาจส่งข้อมูลลับของไคลเอนต์ OAuth2 หรือโทเค็นการเข้าถึงของผู้ใช้รายอื่นไปยังปลายทางที่ผู้โจมตีควบคุม (CVSS 3.1 6.2, CVSS 4.0 8.2) และ CVE-2026-103958 ซึ่งเป็น SSRF ในการจัดการการเชื่อมต่อเซิร์ฟเวอร์เครื่องมือและเอเจนต์ระยะไกล ที่อาจเข้าถึงที่อยู่ภายในโดยพลการ รวมถึงปลายทางการให้ข้อมูลรับรองของคอนเทนเนอร์ และอ่านการตอบกลับ (CVSS 3.1 7.6, CVSS 4.0 8.3) ทั้งสองต้องใช้ผู้ใช้ที่ผ่านการรับรองความถูกต้องซึ่งมีขอบเขต mcp:write หรือ a2a:write ประกาศยังครอบคลุม CVE-2026-104019 ซึ่งเป็นการฉีดคำสั่ง OS ในสคริปต์ตรวจสอบการเริ่มต้นของ Studio Space ที่ใช้โดย Amazon SageMaker Unified Studio ซึ่งได้คะแนน 9.0 ระดับวิกฤตภายใต้ CVSS 3.1 ซึ่ง AWS กล่าวว่าได้แก้ไขฝั่งเซิร์ฟเวอร์ด้วยการเปลี่ยนแปลงการทำความสะอาดข้อมูลแบบทั่วทั้งระบบที่ใช้เมื่อรีสตาร์ท Space ครั้งถัดไป

หลังการอัปเกรด AWS ขอให้ผู้ปฏิบัติงานหมุนเวียน OAuth2 client secrets สำหรับการผสานรวม MCP และ A2A เพิกถอนและออกโทเค็นใหม่ที่ใช้งานอยู่ในช่วงเวลาที่ได้รับผลกระทบ และ — หากมีการเข้าถึงข้อมูลรับรองของบทบาทคอนเทนเนอร์ — ให้หมุนเวียนข้อมูลรับรองเซสชันของบทบาท IAM และตรวจสอบ CloudTrail

ทำไมระเบียนนี้จึงอยู่ในที่เก็บถาวร

Abstract technical illustration on a dark navy field: three stacked horizontal layers. The top layer is a loose cluster of small abstract agent glyphs. Thin filaments run down from them into the middle layer, a clearly bounded cyan-outlined slab containing three small icons — two overlapping identity discs, a rectangular socket representing a tool registration, and a padlock on a folded document representing a policy. Every filament passes through those three icons. A single thick bundle leaves the middle slab and fans out across the bottom layer, a wide plain of large rectangular blocks. On the right edge of the middle slab, a short section of its outline is drawn as a dashed amber line, marking a boundary that is not intact. No text, people or organisation logos appear. The OrcaRouter logo is composited in the bottom-right corner.

CVE-2026-103956 ถูกบันทึกเป็นช่องโหว่ ไม่ใช่เหตุการณ์: ถูกค้นพบ ไม่จำเป็นต้องถูกใช้ประโยชน์ INFRA และ CRED, GLOBAL, ความรุนแรงสูง ความเชื่อมั่นสูง คุณค่าของมันในชุดบันทึกคือการเป็นกรณีขอบเขตสำหรับหมวดหมู่ทั้งหมดของคอนโทรลเพลนของเอเจนต์ หน้าที่ของ Loom คือถือข้อมูลระบุตัวตน, การลงทะเบียน tool-server พร้อมกับข้อมูลรับรองการผสานรวมของมัน, และนโยบาย IAM ที่กำหนดว่าเอเจนต์สามารถแตะต้องอะไรได้ — ชั้นที่เชื่อมต่อแพลตฟอร์มเอเจนต์เข้ากับบัญชีคลาวด์ที่มันอาศัยอยู่ การตรวจสอบที่ขาดหายไปในชั้นนั้นไม่ได้ทำให้เอเจนต์เสื่อมลง; มันโอนย้ายทรัพย์สินทั้งหมด บันทึกที่เกี่ยวข้องในคลังข้อมูล การเปิดเผย AgentCorruption เมื่อวันที่ 8 ตุลาคม 2026 ต่อ Amazon Bedrock AgentCore อธิบายถึงชั้นเดียวกันที่ถูกเข้าถึงผ่านเส้นทางที่แตกต่างออกไป ซึ่งเป็นห่วงโซ่ SSRF จากเอเจนต์ที่เปิดสู่สาธารณะตัวหนึ่ง

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

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

© 2026 OrcaRouter

สำหรับผู้ให้บริการ

ให้บริการแพลตฟอร์มการอนุมานอยู่หรือไม่ นำโมเดลของคุณขึ้น OrcaRouter

providers@orcarouter.ai

เข้าร่วมคอมมูนิตี้ของเรา

Discordsupport@orcarouter.aiXGitHubYouTube