یک آسیبپذیری امنیتی از نوع عدم اعتبارسنجی ورودی (Improper Input Validation) در مسیر رمزگشایی (decode) و میانافزار (middleware) پروتکل AG-UI شناسایی شده است. این نقص امنیتی که تحت شناسه CVE-2026-120236 ثبت شده، به مهاجمان اجازه میدهد تا با ارسال محتوای دستکاریشده، محدودهای از اثرات را بر روی پایداری، یکپارچگی و محرمانگی دادهها اعمال کنند.
جزئیات فنی و بردار حمله
این آسیبپذیری در کامپوننت AG-UI transport decode/middleware رخ میدهد. مشکل اصلی در نحوه پردازش محتوای رویدادهای ورودی (inbound event content) است؛ جایی که محتوا بدون اعتبارسنجی مناسب، مستقیماً توسط پارسرها پردازش میشود. بر اساس بردار حمله CVSS:4.0، این نقص دارای ویژگیهای زیر است:
- بردار حمله (Attack Vector): از راه دور (Network)
- پیچیدگی حمله (Complexity): پایین (Low)
- سطح دسترسی مورد نیاز (Privileges Required): سطح پایین (Low-level privileges – PR:L)؛ به این معنا که مهاجم باید یک کاربر مجاز و دارای دسترسی در سیستم باشد.
- تعامل کاربر (User Interaction): عدم نیاز به تعامل کاربر (UI:N)
تأثیر و وضعیت اکسپلویت
اگرچه یک نمونه اثبات مفهوم (PoC) در پلتفرم GitHub منتشر شده است، اما تاکنون شواهدی مبنی بر سوءاستفاده گسترده یا فعال از این آسیبپذیری در محیطهای عملیاتی (in the wild) گزارش نشده است. تأثیر این حمله عمدتاً شامل افشای اطلاعات (Information Disclosure) و اثرات محدود بر روی در دسترس بودن (Availability) و یکپارچگی (Integrity) سیستم است.
راهکار اصلاحی
توسعهدهندگان این پروتکل، اصلاحیه مربوطه را در نسخه 0.0.59 منتشر کردهاند. این نسخه با استفاده از تابع contentToText() و تقویت کتابخانه zod برای اعتبارسنجی دقیقتر طرحوارهها (schemas)، مشکل را برطرف کرده است.
توصیه امنیتی: تمامی سازمانها و توسعهدهندگانی که از نسخههای ag-ui تا 0.0.58 استفاده میکنند، باید پروتکل را به نسخه 0.0.59 یا بالاتر ارتقا دهند.