آخرین اخبار
همهٔ اخبار
امنیت وب و نرم‌افزار گزارش بحرانیت ۵/۱۰

آسیب‌پذیری اجرای کد از راه دور (RCE) در کتابخانه Hugging Face Datasets

آسیب‌پذیری اجرای کد از راه دور (RCE) در کتابخانه Hugging Face Datasets

آسیب‌پذیری جدیدی با شناسه CVE-2026-57845 در کتابخانه محبوب Hugging Face Datasets (نسخه‌های تا 5.1.0) شناسایی شده است. این نقص امنیتی از نوع Insecure Deserialization (واسازی ناامن) است که به مهاجمان اجازه می‌دهد با استفاده از فایل‌های Pickle مخرب، کد دلخواه پایتون (Arbitrary Python Code) را در سیستم قربانی اجرا کنند.

جزئیات فنی این آسیب‌پذیری نشان می‌دهد که مهاجم می‌تواند یک مجموعه داده (Dataset) مبتنی بر Pickle تهیه کند. زمانی که کاربر از طریق متد منسوخ شده‌ی pandas اقدام به بارگذاری داده‌ها می‌کند (مثلاً با فراخوانی دستور datasets.load_dataset("pandas", data_files=...))، کتابخانه از تابع pandas.read_pickle() برای پردازش فایل استفاده می‌کند.

از آنجایی که این فرآیند فاقد هرگونه اعتبارسنجی (Validation) است، مهاجم می‌تواند از پی‌لود (Payload) موجود در متد __reduce__ در فایل Pickle استفاده کند تا به محض بارگذاری، کد مخرب خود را اجرا نماید. این آسیب‌پذیری می‌تواند منجر به کنترل کامل سیستم در محیط‌های پردازش داده و یادگیری ماشین شود.