Toufik-Airane

#31597من 60,401
9.1إجمالي CVSS
الثغرات · 1
PT-2026-24753
2026-03-11
9.1
CVE-2026-31862
Npm
@Siteboon/Claudecodeui
Cloud CLI (المعروف أيضًا باسم Claude Code UI) هو واجهة مستخدم للكمبيوتر المكتبي والأجهزة المحمولة لـ Claude Code و Cursor CLI و Codex و Gemini-CLI. تستخدم العديد من نقاط نهاية واجهة برمجة التطبيقات (API) المرتبطة بـ Git الدالة `execAsync()` مع إدراج سلاسل نصية للمعلمات التي يتحكم فيها المستخدم – وتحديدًا `file` و `branch` و `message` و `commit` – مما يمكّن المهاجمين المصادق عليهم من تنفيذ أوامر تعسفية لنظام التشغيل. يحاول التطبيق إخفاء علامات الاقتباس المزدوجة في بعض المعلمات، ولكن يمكن تجاوز هذه الحماية باستخدام أحرف خاصة في شل مثل استبدال الأوامر ($(command) أو `command`) وتسلسل الأوامر (; ، &&، ||). تتأثر نقاط نهاية واجهة برمجة التطبيقات (API) التالية: `/api/git/diff` (مع المعلمة `file`)، و`/api/git/status` (مع المعلمة `file`)، و`/api/git/commit` (مع المصفوفة `files` والمعلمة `message`)، و`/api/git/checkout` (مع المعلمة `branch`)، و`/api/git/create-branch` (مع المعلمة `branch`)، و`/api/git/commits` (مع المعلمة `commit`)، و`/api/git/commit-diff` (مع المعلمة `commit`)، و`/api/git/file-with-diff` (مع المعلمة `file`)، و`/api/git/generate-commit-message` (مع المعلمة `file`)، و`/api/git/discard` (مع المعلمة `file`)، و`/api/git/publish` (مع المعلمة `branch`). وقد يؤدي الاستغلال الناجح إلى تنفيذ تعليمات برمجية عن بُعد بصفتك مستخدم عملية Node.js، مما قد يؤدي إلى اختراق الخادم بالكامل وتسريب البيانات. *