ความปลอดภัยไซเบอร์
Chainguard เปิดตัว Workspaces และ Checks เพื่อรักษาความปลอดภัยให้เอเจนต์เขียนโค้ด AI

เอเจนต์เขียนโค้ด AI อาจเขียนวิธีแก้ปัญหาที่มีประโยชน์ได้ แต่ระหว่างทางก็ยังอาจก่อเหตุด้านความปลอดภัยขึ้นมาได้เช่นกัน เอเจนต์อาจติดตั้งแพ็กเกจพึ่งพาที่ถูกบุกรุก ทำตามคำสั่งที่ฝังอยู่ในเนื้อหาที่ไม่น่าเชื่อถือ หรือเรียกใช้คำสั่งด้วยข้อมูลรับรองที่เปิดให้เข้าถึงได้มากกว่าที่งานนั้นจำเป็นต้องใช้ เมื่อทีมต่าง ๆ ให้เอเจนต์ทำงานหลายตัวพร้อมกันมากขึ้น การรักษาความปลอดภัยให้โค้ดที่เอเจนต์สร้างจึงเป็นเพียงส่วนหนึ่งของปัญหาเท่านั้น
Chainguard กำลังรับมือกับความเสี่ยงในวงกว้างนี้ด้วยการประกาศ 3 รายการที่งาน Assemble London ได้แก่ Workspaces ซึ่งเป็นสภาพแวดล้อมแยกอิสระสำหรับนักพัฒนาและเอเจนต์เขียนโค้ด; Checks ซึ่งเป็นกลไกตรวจสอบที่ออกแบบมาให้ทำงานภายในวงจรการพัฒนาเอเจนต์; และการขยายการป้องกันของ Libraries ให้ครอบคลุมภาษาโปรแกรมเพิ่มเติมและการแก้ไขช่องโหว่
ผลิตภัณฑ์ที่เปิดตัวเหล่านี้เชื่อมโยงคำถาม 3 ข้อที่องค์กรต้องตอบกันมากขึ้นเรื่อย ๆ ได้แก่ เอเจนต์ทำงานอยู่ที่ใด มีการตรวจสอบงานของเอเจนต์อย่างไร และเอเจนต์สามารถนำซอฟต์แวร์ภายนอกใดเข้ามาในองค์กรได้บ้าง Workspaces และ Checks เริ่มเปิดให้ใช้งานในรุ่นเบตา ส่วนบริการ Libraries สำหรับ Go และ .NET ที่เปิดตัวใหม่นั้นเริ่มเข้าสู่ช่วงทดลองใช้งานก่อนเปิดตัวทั่วไป
กำหนดขอบเขตการทำงานให้เอเจนต์เขียนโค้ดแต่ละตัว
Chainguard Workspaces จัดเตรียม microVM ระยะไกลแยกต่างหากให้แก่นักพัฒนาและเอเจนต์แต่ละราย สภาพแวดล้อมนี้จะซิงค์แผนผังการทำงานในเครื่องของนักพัฒนา ทำให้ยังใช้โปรแกรมแก้ไขโค้ดและขั้นตอนการทำงานกับ Git ได้ตามเดิม ขณะที่การประมวลผลเกิดขึ้นบนเครื่องอื่น นอกจากนี้ สภาพแวดล้อมที่แยกจากกันยังช่วยให้เอเจนต์หลายตัวทดลองแก้ไขงานพร้อมกันได้โดยไม่ต้องใช้สภาพแวดล้อมการทำงานเดียวกัน
ความแตกต่างนี้สำคัญ เพราะความสามารถที่เป็นประโยชน์ของเอเจนต์ ไม่ว่าจะเป็นการเรียกใช้คำสั่ง การติดตั้งแพ็กเกจ และการเข้าถึงบริการ ก็อาจเป็นช่องทางให้เกิดการบุกรุกได้เช่นกัน นโยบายที่เขียนไว้ในคำสั่งของเอเจนต์จะได้ผลก็ต่อเมื่อเอเจนต์ทำตามนโยบายนั้น ส่วนขอบเขตที่บังคับใช้โดยสภาพแวดล้อมการประมวลผลสามารถจำกัดสิ่งที่เกิดขึ้นได้ แม้โมเดลจะตัดสินใจผิดพลาดก็ตาม
ตามข้อมูลในประกาศ ข้อมูลรับรองจริงจะถูกส่งเข้าไปจากภายนอกเวิร์กสเปซ เครื่องมือที่จำเป็นต้องใช้ข้อมูลรับรองซึ่งจัดเก็บอยู่บนดิสก์จะได้รับข้อมูลทดแทนที่เข้ารหัสและมีอายุสั้น นโยบายควบคุมการเชื่อมต่อขาออกซึ่งเลือกใช้ได้จะจำกัดการเชื่อมต่อไปยังปลายทางที่ได้รับอนุมัติ ช่วยลดโอกาสที่แพ็กเกจพึ่งพาซึ่งถูกบุกรุกหรือเอเจนต์ที่ได้รับคำสั่งแทรกผ่านพรอมป์ต์จะส่งข้อมูลออกไปที่อื่น
มาตรการควบคุมเหล่านี้รับมือกับความเสี่ยงที่แตกต่างกัน การแยกด้วยฮาร์ดแวร์ช่วยแยกภาระงานออกจากกัน การจัดการข้อมูลรับรองช่วยเก็บความลับที่นำกลับมาใช้ซ้ำได้ให้พ้นจากการเข้าถึงของเอเจนต์ และนโยบายเครือข่ายช่วยจำกัดปลายทางที่เอเจนต์จะติดต่อสื่อสารด้วย อย่างไรก็ตาม ประสิทธิผลของมาตรการเหล่านี้ยังขึ้นอยู่กับสิทธิ์และปลายทางที่องค์กรอนุมัติ การแยกสภาพแวดล้อมไม่ได้ทำให้ทุกการกระทำที่ได้รับอนุญาตปราศจากอันตราย
สภาพแวดล้อมเหล่านี้ใช้ Chainguard OS Packages และตรวจสอบแพ็กเกจพึ่งพาเทียบกับ lockfile ขณะทำงาน บริการ OS Packages ที่มีอยู่เดิมของ Chainguard จัดหาแพ็กเกจที่ดูแลอย่างต่อเนื่อง สร้างแพ็กเกจเหล่านั้นจากซอร์สโค้ด และจัดทำบัญชีรายการวัสดุซอฟต์แวร์ด้วย พื้นฐานดังกล่าวช่วยอธิบายแนวทางของบริษัท นั่นคือการขยายรากฐานซอฟต์แวร์ที่ควบคุมได้ไปยังจุดที่เอเจนต์ใช้ประมวลผล
Workspaces ยังสร้างบันทึกที่ลงลายมือชื่อดิจิทัล ซึ่งครอบคลุมสภาพแวดล้อม การเปลี่ยนแปลงโค้ด และผลการตรวจสอบ สำหรับทีมรักษาความปลอดภัย บันทึกเหล่านี้ช่วยให้ตรวจสอบได้ว่าเอเจนต์ทำอะไรไปบ้าง แทนที่จะต้องอาศัยเพียงสรุปเซสชันจากเอเจนต์เอง
ย้ายการตรวจสอบเข้าสู่วงจรการทำงานของเอเจนต์
การสร้างโค้ดอาจทำได้รวดเร็ว แต่กระบวนการตรวจสอบโค้ดให้เรียบร้อยยังคงล่าช้า เอเจนต์ทำการเปลี่ยนแปลง ส่งงานเข้าสู่ระบบบูรณาการอย่างต่อเนื่อง รอให้ตัวประมวลผลเตรียมระบบ แล้วจึงได้รับแจ้งความล้มเหลวหลังจากบริบทการทำงานของเอเจนต์เปลี่ยนไปแล้ว การทำขั้นตอนนี้ซ้ำกับเอเจนต์จำนวนมากอาจทำให้คิวงานยาวขึ้นและต้องเตรียมระบบซ้ำซ้อน
Chainguard Checks ย้ายการตรวจสอบเข้ามาเป็นส่วนหนึ่งของวงจรดังกล่าวในรูปแบบการเรียกใช้เครื่องมือ เมื่อทำงานร่วมกับ Workspaces เซสชันของเอเจนต์จะหยุดพักระหว่างที่ระบบตรวจสอบ จากนั้นจึงทำงานต่อโดยมีบันทึกความล้มเหลวที่จัดโครงสร้างไว้ในบริบท ขั้นตอนการทำงานที่วางแผนไว้เป็นแบบวนซ้ำ ได้แก่ แก้ไขงาน เรียกใช้การตรวจสอบ ตรวจดูข้อผิดพลาด แล้วลองอีกครั้งก่อนส่งมอบผลลัพธ์
สแนปช็อตที่เตรียมไว้ล่วงหน้าจะมีแพ็กเกจพึ่งพาที่ติดตั้งไว้แล้ว และจะสร้างใหม่เมื่อ lockfile มีการเปลี่ยนแปลง แต่ละขั้นตอนของเวิร์กโฟลว์ทำงานใน microVM ที่แยกด้วยฮาร์ดแวร์ของตนเอง นอกจากนี้ ประกาศยังระบุถึงการส่งข้อมูลรับรองอายุสั้นจากฝั่งโฮสต์เข้าไปในคำขอขาออก และนโยบายแบบประกาศสำหรับการเข้าถึงเครือข่าย
เมื่อการทดสอบผ่าน ระบบจะสร้างเอกสารรับรองที่ลงลายมือชื่อดิจิทัลและเชื่อมโยงสภาพแวดล้อม ผลการทดสอบ และคอมมิตเข้าด้วยกัน Chainguard ระบุว่า ขั้นตอนการตรวจสอบก่อนรวมโค้ดในลำดับถัดไปสามารถตรวจสอบหลักฐานดังกล่าวและยอมรับผลได้โดยไม่ต้องเรียกใช้ชุดทดสอบเดิมซ้ำ
ความแตกต่างนี้มีประโยชน์ เพราะเป็นการแยกการส่งต่อหลักฐานออกจากการส่งต่อเพียงคำกล่าวอ้างของเอเจนต์ว่าการทดสอบผ่านแล้ว เอกสารรับรองสามารถยืนยันได้ว่ามีการเรียกใช้การตรวจสอบใดกับคอมมิตใดในสภาพแวดล้อมใด แต่ไม่อาจยืนยันได้ว่าการทดสอบครอบคลุมพฤติกรรมสำคัญทุกอย่าง หรือการเปลี่ยนแปลงที่ผ่านการทดสอบเป็นไปตามข้อกำหนดด้านความปลอดภัยทุกข้อ ทีมยังคงต้องมีการทดสอบที่เหมาะสม นโยบายการตรวจสอบที่เชื่อถือได้ และการทบทวนโดยผู้เชี่ยวชาญในกรณีที่ต้องใช้ดุลยพินิจ
Chainguard ระบุว่าการออกแบบนี้ช่วยให้ส่งผลลัพธ์ได้ภายในไม่กี่วินาทีและลดการประมวลผลที่ซ้ำซ้อน อย่างไรก็ตาม เอกสารประกอบการเปิดตัวไม่ได้ให้ผลการเปรียบเทียบประสิทธิภาพที่ผ่านการตรวจสอบโดยอิสระ ซึ่งยืนยันได้ว่าจะเพิ่มความเร็วหรือลดต้นทุนได้ในระดับเดียวกันกับทุกคลังโค้ด
รักษาความปลอดภัยให้แพ็กเกจพึ่งพาที่เอเจนต์ดึงมาใช้
ประกาศครั้งที่สามขยายบริการ Chainguard Libraries ซึ่งเป็นแค็ตตาล็อกและปลายทางบริการที่มีการจัดการสำหรับไลบรารีภาษาโปรแกรมแบบโอเพนซอร์สที่เป็นส่วนประกอบอื่น บริการเดิมได้รับการออกแบบให้ทำงานร่วมกับระบบจัดการอาร์ติแฟกต์และเวิร์กโฟลว์การพัฒนาได้ พร้อมข้อมูลแหล่งที่มาและบัญชีรายการซอฟต์แวร์ที่ลงนามแล้วสำหรับแพ็กเกจที่ Chainguard สร้างขึ้น
ปลายทางบริการ Go ใหม่มีฟังก์ชันสแกนมัลแวร์และซอฟต์แวร์ไม่พึงประสงค์ กำหนดนโยบายแพ็กเกจได้ และแก้ไขช่องโหว่ CVE ส่วนปลายทางบริการ .NET เป็นทางเลือกแทนการดึงแพ็กเกจจาก NuGet โดยตรง พร้อมฟังก์ชันสแกนและควบคุมตามนโยบาย ทั้งสองบริการกำลังเข้าสู่ช่วงเปิดให้เข้าถึงก่อน
Chainguard ยังเพิ่มการแก้ไขช่องโหว่ CVE สำหรับ JavaScript และ Go รวมถึงการนำวิธีแก้ไขย้อนหลังไปใช้กับช่องโหว่ระดับวิกฤตและระดับสูง การนำวิธีแก้ไขย้อนหลังไปใช้มีความสำคัญเมื่อทีมไม่สามารถย้ายไปใช้เวอร์ชันหลักที่ใหม่กว่าได้ทันที โดยไม่ต้องแก้ไขแอปพลิเคชันหรือทดสอบอย่างละเอียด วิธีนี้ช่วยลดความเสี่ยงระหว่างที่กำลังวางแผนอัปเกรดครั้งใหญ่ได้
บริษัทระบุว่า Athena ซึ่งเป็นกลุ่มพันธมิตรในอุตสาหกรรม จะจัดหาอาร์ติแฟกต์ที่แก้ไขช่องโหว่แล้วสำหรับ Java และ Python ในวันที่ช่องโหว่ที่โมเดล AI แนวหน้าค้นพบถูกเปิดเผยต่อสาธารณะ ข้อความนี้เป็นการกล่าวอ้างถึงการตอบสนอง ณ เวลาที่มีการเปิดเผยต่อสาธารณะ ไม่ใช่การรับประกันว่าจะไม่มีช่องโหว่ที่ยังไม่ถูกเปิดเผย
ผลสำรวจชี้ให้เห็นว่าเหตุใดการแก้ไขแพตช์เพียงอย่างเดียวจึงรับมือได้ยากขึ้น
นอกจากผลิตภัณฑ์แล้ว Chainguard ยังเผยแพร่ผลสำรวจชื่อ The AI Exploit Gap ซึ่งว่าจ้าง Wakefield Research ให้ดำเนินการสำรวจ โดยเก็บคำตอบในเดือนกันยายน 2026 จากผู้นำด้านความมั่นคงปลอดภัยทางไซเบอร์ 1,300 คนใน 9 ตลาด ผู้ตอบแบบสำรวจดำรงตำแหน่งระดับผู้อำนวยการขึ้นไป และโดยทั่วไปทำงานในองค์กรที่มีพนักงานอย่างน้อย 500 คน ส่วนสิงคโปร์และสหรัฐอาหรับเอมิเรตส์/ซาอุดีอาระเบียกำหนดขั้นต่ำไว้ที่ 250 คน
ในการสำรวจดังกล่าว ผู้ตอบ 54% ระบุว่าองค์กรของตนปล่อยช่องโหว่ระดับสูงหรือระดับวิกฤตไว้โดยไม่แก้ไข ทั้งที่ทราบปัญหา อย่างน้อยก็ในบางครั้ง และ 93% แสดงความกังวลว่าจะไม่สามารถแก้ไขช่องโหว่ที่ AI ใช้โจมตีได้รวดเร็วเพียงพอ ขณะที่ 76% รายงานว่าในช่วงปีก่อนหน้าเคยพบการโจมตีที่ยืนยันแล้วหรือสงสัยว่าใช้ AI ขับเคลื่อน
ตัวเลขสุดท้ายนี้นับรวมทั้งเหตุการณ์ที่ยืนยันแล้วและเหตุการณ์ที่ยังเป็นข้อสงสัย ไม่ควรตีความว่าเป็นตัวชี้วัดการโจมตีที่เกิดจาก AI ซึ่งได้รับการตรวจสอบยืนยันโดยอิสระ ในภาพรวม ข้อมูลเหล่านี้เป็นรายงานและความคาดหวังของผู้ตอบแบบสำรวจ ไม่ใช่ข้อมูลเทเลเมทรีที่ใช้ระบุได้ว่าเทคนิคการโจมตีแต่ละแบบประสบความสำเร็จบ่อยเพียงใด
ผลการสำรวจด้านการดำเนินงานเผยให้เห็นประเด็นสำคัญ ในบรรดาบริษัทที่มีรายได้อย่างน้อย 1 พันล้านดอลลาร์ 66% รายงานว่าปล่อยช่องโหว่ระดับสูงหรือระดับวิกฤตไว้โดยไม่แก้ไขอย่างน้อยก็ในบางครั้ง เทียบกับ 27% ในกลุ่มบริษัทที่มีรายได้ต่ำกว่า 250 ล้านดอลลาร์ องค์กรขนาดใหญ่กล่าวถึงการต้องชั่งน้ำหนักผลกระทบทางธุรกิจ เช่น การหยุดชะงักและการจัดลำดับความสำคัญของผลิตภัณฑ์ที่แข่งขันกัน ดังนั้น ช่องว่างนี้จึงเกี่ยวข้องทั้งกับความสามารถในการนำการเปลี่ยนแปลงไปใช้และความสามารถในการค้นพบข้อบกพร่อง
ยิ่งมีอิสระในการทำงานมาก ยิ่งต้องควบคุมให้ตรวจสอบยืนยันได้มากขึ้น
ผลิตภัณฑ์ใหม่ทั้งสามรายการของ Chainguard ประกอบกันเป็นแนวทางที่สอดคล้องกัน ได้แก่ จำกัดขอบเขตสภาพแวดล้อมการทำงาน ให้ตัวแทน AI ตรวจสอบยืนยันได้อย่างรวดเร็วและระบุที่มาได้ ตลอดจนกำกับดูแลส่วนประกอบอื่นที่ตัวแทนเหล่านั้นนำมาใช้ แต่ละรายการจัดการกับส่วนที่แตกต่างกันในเวิร์กโฟลว์การพัฒนาเดียวกัน
บททดสอบในทางปฏิบัติคือ มาตรการควบคุมเหล่านี้จะเข้ากับคลังซอร์สโค้ดจริง การผสานการทำงานกับบริการ และนโยบายการเผยแพร่ได้หรือไม่ โดยไม่กลายเป็นคอขวดอีกจุดหนึ่ง สถานะเบต้าและช่วงเปิดให้เข้าถึงก่อนหมายความว่ายังมีงานดังกล่าวรออยู่ อย่างไรก็ตาม ทิศทางนั้นชัดเจน เมื่อเอเจนต์เขียนโค้ดมีความสามารถในการลงมือทำมากขึ้น องค์กรก็จำเป็นต้องมีมาตรการควบคุมความปลอดภัยที่ยังคงบังคับใช้และตรวจสอบได้ตลอดกระบวนการทำงาน












