آسیبپذیری Office Party در ابزارهای پردازش اسناد Claude
Attackers Crash Claude's 'Office Party' Flaw to Run Malicious Code on Linux
محققان امنیتی حفرهای را در ابزارهای رسمی پردازش اسناد Anthropic Claude کشف کردهاند که به مهاجمان اجازه میدهد کدهای مخرب را در سیستمهای لینوکسی اجرا کنند. این آسیبپذیری که با نام Office Party شناخته میشود، به دلیل عدم اعتبارسنجی فایلهای کتابخانه در مسیرهای اشتراکی رخ میدهد.
جزئیات فنی و نحوه عملکرد حمله
این آسیبپذیری در اسکریپت کمکی soffice.py وجود دارد که وظیفه فراخوانی LibreOffice برای تبدیل اسناد (مانند DOCX، PPTX و XLSX به PDF) را بر عهده دارد. در محیطهایی که امکان استفاده از سوکتهای دامنه یونیکس وجود ندارد، این اسکریپت از مکانیزم LD_PRELOAD در لینوکس برای بارگذاری یک کتابخانه اشتراکی استفاده میکند.
مشکل اصلی اینجاست که اسکریپت مذکور وجود فایل lo_socket_shim.so را در یک دایرکتوری موقت بررسی میکند، اما محتوا یا منبع آن را اعتبارسنجی نمیکند. مهاجم با قرار دادن یک کتابخانه مخرب در این مسیر پیش از عملیات پردازش سند، میتواند کد خود را با سطح دسترسی کاربر اجراکننده Claude اجرا کند.
دامنه تأثیر و واکنش Anthropic
این نقص امنیتی سیستمهای لینوکسی، از جمله برخی تنظیمات امنیتی کانتینرها و محیط sandbox ابزار Claude Code را تحت تأثیر قرار میدهد. سیستمعامل macOS به دلیل عدم استفاده از مکانیزم LD_PRELOAD برای بارگذاری این کتابخانه، در برابر این حمله مصون است.
تیم AIR Security این موضوع را در ماه مه به شرکت Anthropic گزارش داد. با این حال، Anthropic اعلام کرده است که این مسئله خارج از مرزهای امنیتی آنها قرار دارد، زیرا کد آسیبپذیر در یک محیط sandbox اجرا میشود. در نتیجه، این آسیبپذیری همچنان بدون اصلاح باقی مانده است.
نکتههای کلیدی
- آسیبپذیری در ابزارهای رسمی پردازش اسناد Claude (DOCX, PPTX, XLSX) کشف شده است.
- مهاجمان میتوانند با جایگذاری یک فایل کتابخانه مخرب در دایرکتوری موقت، کد خود را با دسترسی کاربر اجرا کنند.
- این حمله در محیطهای لینوکسی که سوکتهای یونیکس در آنها مسدود است، امکانپذیر است.
- شرکت Anthropic تصمیمی برای رفع این آسیبپذیری ندارد و آن را خارج از محدوده امنیتی خود میداند.
- امکان زنجیرهسازی حملات با استفاده از سایر افزونههای مخرب یا به ظاهر قانونی وجود دارد.
چه باید کرد
- ایجاد و نگهداری یک فهرست دقیق (Inventory) از تمامی مهارتها (Skills) و افزونههای فعال در محیطهای کاری Claude Code.
- بررسی دقیق و بازبینی امنیتی تمامی افزونهها و مهارتهای مورد استفاده، مشابه با سایر وابستگیهای نرمافزاری.
- بهروزرسانی و وصله کردن تمامی ابزارهای جانبی به محض انتشار گزارشهای امنیتی جدید.