Memory poisoning เป็นการโจมตีความถูกต้องของข้อมูลแบบหน่วงเวลา: เนื้อหาที่ไม่น่าเชื่อถือถูกบันทึกในความจำถาวรของ AI Agent ก่อนถูกเรียกคืนภายหลังเสมือนเป็นความรู้เดิมของระบบ การวิเคราะห์เส้นทางการโจมตีจำลอง 2,614 ชุดครอบคลุม chain poisoning, policy rewriting, backdoor triggering และ slow drift ซึ่งตอกย้ำว่าการประเมินต...
เผยแพร่โดยแก้ไขด้วย GPT-5.6 Terraรูปภาพสร้างด้วย GPT Image 2
คำตอบการวิจัย

Create a landscape editorial hero image for this Studio Global article: How does “memory poisoning” work as a delayed attack against AI agents with persistent memory—where attackers inject false information that. Article summary: Memory poisoning is a delayed integrity attack: an attacker causes untrusted content—false facts, misleading instructions, or unsafe procedures—to be written into an agent’s persistent memory. The agent may appear normal. Topic tags: general, academic, general web, user generated. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, chart
ความจำถาวรทำให้ AI Agent มีประโยชน์มากขึ้น เพราะช่วยจำความต้องการของผู้ใช้ งานก่อนหน้า ขั้นตอนทำงาน และบริบทข้ามงานได้ แต่คุณสมบัติเดียวกันนี้ก็เปิดปัญหาด้านความปลอดภัยอีกแบบหนึ่ง: หาก Agent บันทึกเนื้อหาที่ไม่น่าเชื่อถือไว้เป็นความจำ ผู้โจมตีอาจไม่จำเป็นต้องทำให้ระบบแสดงอาการผิดปกติในทันที เพียงรอวันที่ Agent ดึงบันทึกที่ถูกปนเปื้อนนั้นกลับมาใช้ในงานอื่นที่ดูไม่เกี่ยวข้องกัน 1
5
Memory poisoning คือการโจมตีต่อ ความถูกต้องน่าเชื่อถือของข้อมูล ที่ Agent จะนำไปมองเป็นความรู้สะสมของตนในอนาคต ลำดับโดยทั่วไปมีดังนี้
ความต่างสำคัญจาก prompt injection ทั่วไปคือ เวลา การเขียนข้อมูลอันตรายลงความจำเพียงครั้งเดียวอาจส่งผลต่อเซสชันถัด ๆ ไป แม้การโต้ตอบครั้งแรกจะไม่ทำให้พฤติกรรมของ Agent เปลี่ยนแปลงอย่างเห็นได้ชัดก็ตาม 1
30
ผู้โจมตีไม่จำเป็นต้องเข้าถึงฐานข้อมูลความจำโดยตรงเสมอไป ตัวอย่างงานวิจัยด้าน web agent อธิบายการโจมตีข้ามเซสชันและข้ามเว็บไซต์ โดย Agent เข้าไปพบหน้าที่ถูกดัดแปลงระหว่างทำงานตามปกติ หน้านั้นปนเปื้อนความจำของ Agent และผลโจมตีค่อยถูกกระตุ้นในงานภายหลัง 2
นักวิจัยที่เกี่ยวข้องกับ University of Calgary วิเคราะห์ เส้นทางการโจมตีจำลองแบบหลายขั้นตอน 2,614 ชุด ที่เกี่ยวกับ LLM Agent ซึ่งมีความจำ แทนที่จะตัดสินเพียงว่าโจมตีสำเร็จหรือไม่สำเร็จ งานนี้มองว่าการถูกยึดพฤติกรรมพัฒนาขึ้นตามเวลาอย่างไร โดยแบ่งรูปแบบการโจมตีเป็น 4 ประเภท ได้แก่ chain poisoning, policy rewriting, backdoor triggering และ slow drift 14
Chain poisoning คือการฝังสมมติฐานที่เป็นอันตรายไว้ตั้งแต่ต้นของกระบวนการหลายขั้น จากนั้นการให้เหตุผลในขั้นต่อ ๆ มาอาจต่อยอดจากสมมติฐานนั้นผ่านการตัดสินใจระหว่างทางที่ดูสมเหตุผล จนท้ายที่สุดนำไปสู่ผลลัพธ์ที่ไม่ปลอดภัย ประเด็นสำคัญคือ เมื่อมองแยกเป็นแต่ละขั้น อาจไม่มีขั้นไหนดูมุ่งร้ายอย่างชัดเจน 14
Policy rewriting คือการบิดเบือนกฎ การอนุมัติ ลำดับความสำคัญ หรือสมมติฐานในการปฏิบัติงานที่ Agent จดจำไว้ เมื่อเรียกใช้บันทึกที่ถูกแก้ไขในงานถัดไป Agent ก็อาจทำตามนโยบายที่ผู้โจมตีสอดแทรก แทนที่จะเป็นนโยบายที่ตั้งใจไว้ 14
บันทึกความจำลักษณะแบ็กดอร์อาจอยู่เงียบ ๆ จนกระทั่งงานในอนาคตมีตัวกระตุ้นที่ตรงกัน เช่น วลีเฉพาะ บริบทของงาน หรือความหมายที่ใกล้เคียง งานก่อนหน้านี้แสดงความเสี่ยงในวงกว้างว่า การพบข้อมูลปนเปื้อนเพียงครั้งเดียวอาจถูกบันทึกและถูกกระตุ้นได้ในงานข้ามเซสชันและข้ามเว็บไซต์ 2
14
Slow drift คือการเปลี่ยนแปลงเล็ก ๆ ที่ค่อย ๆ ผลักให้คำแนะนำหรือรูปแบบการกระทำของ Agent เบี่ยงไปตามเวลา งานวิจัยเกี่ยวกับการยึดความจำถาวรพบว่า งานภายหลังที่คล้ายคลึงกันทั้งในระดับคำหรือความหมาย สามารถดึงบันทึกที่ถูกปนเปื้อนขึ้นมาและทำให้เกิดรูปแบบที่ไม่ปลอดภัยต่อเนื่องข้ามเซสชันได้ 29
ข้อค้นพบจาก Calgary ชี้ไปที่ปัญหาเชิงเวลา: การโจมตีบางแบบแยกจากพฤติกรรมปกติได้ยากในจังหวะที่มีการเขียนความจำ เพราะผลเสียถูกแยกออกจากจุดที่ข้อมูลถูกบันทึก และอาจปรากฏก็ต่อเมื่อมีการเรียกคืนในอนาคต 14
ความเสี่ยงจึงไม่จำเป็นต้องเพิ่มขึ้นเป็นเส้นตรง อาจเงียบผ่านการใช้งานหลายครั้ง แล้วพุ่งขึ้นเมื่อมีงาน บริบท หรือตัวกระตุ้นที่ทำให้ข้อมูลปนเปื้อนได้อันดับสูงพอจะถูกเรียกคืน งานวิจัยอื่นก็อธิบาย memory poisoning เป็นกระบวนการสองช่วง คือแทรกข้อมูลก่อน แล้วจึงกระตุ้นภายหลังผ่านการเรียกคืน 5
ดังนั้น การถามเพียงว่า “Agent พลาดกับพรอมป์ต์นี้หรือไม่” อาจให้ความมั่นใจเกินจริง เช่นเดียวกับการประเมินทีละขั้นที่รีเซ็ตบริบท ข้ามเซสชันระหว่างทาง หรือไม่เคยทดสอบงานในอนาคตที่เกี่ยวข้อง ก็อาจไม่สร้างเงื่อนไขที่ทำให้การโจมตีแสดงผลออกมา
หน่วยที่ควรทดสอบจึงต้องเป็น เส้นทางการทำงานทั้งหมด (full trajectory) ครอบคลุมเรื่องต่อไปนี้
ผลทันทีของความจำที่ถูกปนเปื้อนอาจเป็นเพียงคำตอบที่ผิด แต่ความกังวลใหญ่กว่าจะเกิดขึ้นเมื่อ Agent มีอำนาจลงมือทำหลังอ่านความจำ เช่น ส่งอีเมล ทำงานผ่านเบราว์เซอร์ แก้ไขฐานข้อมูล หรือเรียกใช้เครื่องมืออื่น งาน eTAMP ชี้โดยเฉพาะว่า แนวป้องกันที่อาศัยสิทธิ์อนุญาตเพียงอย่างเดียวอาจหยุดภัยที่แทรกเข้ามาทางสภาพแวดล้อมซึ่ง Agent ได้รับอนุญาตให้ตรวจดูอยู่แล้วไม่ได้ 2
นั่นทำให้ระบบความจำไม่ใช่แค่ฟีเจอร์อำนวยความสะดวก แต่เป็นส่วนหนึ่งของ ขอบเขตความปลอดภัยในการปฏิบัติการ ระบบความจำที่รับเนื้อหาจากแหล่งไม่ไว้ใจ แล้วส่งกลับมาเป็นบริบทที่ดูมีประโยชน์ในภายหลัง อาจเปลี่ยนเหตุการณ์ที่แทบไม่สะดุดตาในอดีตให้กลายเป็นเหตุการณ์ด้านความปลอดภัยที่เกิดช้าได้ 1
4
งานวิจัยที่อ้างถึงยังไม่ได้ยืนยันว่ามีวิธีป้องกันที่ใช้ได้กับทุกระบบ หรือระบุได้ว่าองค์กรต่าง ๆ นำกระบวนการรับมือเหตุการณ์ที่成熟แล้วไปใช้มากน้อยเพียงใด แต่หลักฐานสนับสนุนให้ปฏิบัติต่อความจำถาวรของ Agent เป็นระบบที่อ่อนไหวด้านความปลอดภัยและต้องมีมาตรการชัดเจน
ทำ adversarial evaluation ที่มีตัวกระตุ้นแบบหน่วงเวลา หลายเซสชัน งานปกติคั่นกลาง รูปแบบคำค้นเพื่อเรียกคืนที่หลากหลาย และสิทธิ์การใช้เครื่องมือใกล้เคียงของจริง รวมถึงทดสอบว่า Agent ฟื้นตัวได้หรือไม่หลังพบการเขียนความจำที่น่าสงสัย 2
14
บันทึกว่าความจำมาจากที่ใด เหตุใดจึงถูกจัดเก็บ และขณะเขียนมีเงื่อนไขความน่าเชื่อถืออย่างไร งานด้านการปกป้องความจำระยะยาวเสนอการบันทึกการเขียน การยกระดับสิทธิ์ และคำตัดสินอนุญาตหรือปฏิเสธในรูปแบบที่ตรวจพบการแก้ไขย้อนหลังได้ ซึ่งสะท้อนคุณค่าของประวัติความจำที่ตรวจสอบย้อนหลังได้ 31
โน้ตที่ถูกเรียกคืนไม่ควรมีน้ำหนักเท่ากับคำสั่งหรือนโยบายที่ผ่านการตรวจสอบแล้วโดยอัตโนมัติ ควรจำกัดสิ่งที่ Agent ทำได้เมื่ออาศัยความจำจากแหล่งความน่าเชื่อถือต่ำหรือจากภายนอก และแยกข้อมูลรับรองกับการกระทำที่มีผลกระทบสูงออกเป็นส่วน ๆ
การตรวจจับต้องไม่มองเฉพาะพรอมป์ต์ขาเข้า ทีมงานควรมองเห็นว่ามีอะไรเข้าสู่ความจำ มีอะไรถูกเรียกคืนในภายหลัง และมีการกระทำใดตามมา แนวทางตรวจจับหนึ่งเสนอให้ดูการเปลี่ยนผ่านจากการเรียกคืนความจำไปสู่การกระทำที่สังเกตได้ แต่ผลที่รายงานขึ้นอยู่กับสถาปัตยกรรม จึงไม่ควรถูกมองเป็นคำตอบสากล 18
แผนรับมือควรค้นหารายการที่น่าสงสัยได้ กักกันหรือลบออกได้ ยกเลิกสรุปที่สร้างต่อยอดจากรายการนั้นเมื่อทำได้ และทบทวนการกระทำทั้งหมดที่เกิดขึ้นหลัง Agent เรียกใช้ความจำที่อาจถูกปนเปื้อน
Memory poisoning ทำให้คำถามด้านความปลอดภัยเปลี่ยนจาก “Agent ต้านทานพรอมป์ต์อันตรายได้ในตอนนี้หรือไม่” เป็น “Agent จัดการข้อมูลที่อาจมีอิทธิพลต่อการตัดสินใจในอีกนานต่อมาได้อย่างปลอดภัยหรือไม่”
การวิเคราะห์ 2,614 เส้นทางของงาน Calgary ย้ำว่า คำตอบนั้นไม่อาจตัดสินได้จากการโต้ตอบเพียงครั้งเดียว สำหรับ Agent ที่มีความจำ การทดสอบความปลอดภัยต้องติดตามทั้งเส้นทาง ตั้งแต่อินพุตที่ไม่น่าเชื่อถือ การจัดเก็บ การเรียกคืนที่เกิดขึ้นภายหลัง ไปจนถึงการลงมือทำในโลกจริง 14
Studio Global AI
หน้านี้รวมคำตอบที่ได้รับการสนับสนุนจากแหล่งที่มาซึ่งคุณสามารถดำเนินการต่อภายใน Studio Global
Memory poisoning เป็นการโจมตีความถูกต้องของข้อมูลแบบหน่วงเวลา: เนื้อหาที่ไม่น่าเชื่อถือถูกบันทึกในความจำถาวรของ AI Agent ก่อนถูกเรียกคืนภายหลังเสมือนเป็นความรู้เดิมของระบบ
Memory poisoning เป็นการโจมตีความถูกต้องของข้อมูลแบบหน่วงเวลา: เนื้อหาที่ไม่น่าเชื่อถือถูกบันทึกในความจำถาวรของ AI Agent ก่อนถูกเรียกคืนภายหลังเสมือนเป็นความรู้เดิมของระบบ การวิเคราะห์เส้นทางการโจมตีจำลอง 2,614 ชุดครอบคลุม chain poisoning, policy rewriting, backdoor triggering และ slow drift ซึ่งตอกย้ำว่าการประเมินต้องดูทั้งเส้นทาง ไม่ใช่พรอมป์ต์แยกส่วน
สำหรับ Agent ที่ใช้เครื่องมือและทำงานข้ามเซสชัน การเขียนความจำ การเรียกคืน สิทธิ์เข้าถึง และขั้นตอนกู้คืน ล้วนเป็นส่วนหนึ่งของขอบเขตความปลอดภัย