Claude Code is an agentic coding tool. In versions prior to 2.1.75 on Windows, Claude Code loaded the system-wide default configuration from C:\ProgramData\ClaudeCode\managed-settings.json without validating directory ownership or access permissions. Because the ProgramData directory is writable by non-administrative users by default and the ClaudeCode subdirectory was not pre-created or access-restricted, a low-privileged local user could create this directory and place a malicious configuration file that would be automatically loaded for any user launching Claude Code on the same machine. Exploiting this would have required a shared multi-user Windows system and a victim user to launch Claude Code after the malicious configuration was placed. This issue has been fixed on version 2.1.75.
Claude Code versions prior to 2.1.75 on Windows contain a privilege escalation vulnerability (CVE-2026-35603) where low-privileged users can create malicious configuration files in the ProgramData directory that are automatically loaded by other users. This affects shared multi-user Windows systems commonly found in Saudi corporate environments. The vulnerability requires local access and user interaction but could enable unauthorized code execution with elevated privileges.
Immediate Actions:
1. Identify all Claude Code installations across the organization using endpoint detection tools
2. Audit C:\ProgramData\ClaudeCode directory permissions on all Windows systems
3. Review access logs for unauthorized configuration file creation
4. Isolate affected shared systems if suspicious configuration files are detected
Patching Guidance:
1. Upgrade Claude Code to version 2.1.75 or later immediately on all systems
2. Implement automated patch management for Claude Code updates
3. Restrict ProgramData directory permissions to prevent non-administrative users from creating subdirectories
4. Pre-create C:\ProgramData\ClaudeCode with restricted permissions (Administrators only)
Compensating Controls (if immediate patching not possible):
1. Disable Claude Code on shared multi-user systems until patched
2. Implement application whitelisting to prevent unauthorized Claude Code execution
3. Monitor ProgramData directory for unauthorized file creation using File Integrity Monitoring (FIM)
4. Restrict local user account privileges where possible
5. Implement Windows AppLocker policies to control Claude Code execution
Detection Rules:
1. Monitor for file creation in C:\ProgramData\ClaudeCode by non-administrative users
2. Alert on modifications to managed-settings.json outside of official Claude Code updates
3. Track Claude Code process execution with suspicious parent processes
4. Monitor for privilege escalation attempts following Claude Code execution
الإجراءات الفورية:
1. تحديد جميع تثبيتات Claude Code عبر المنظمة باستخدام أدوات كشف نقاط النهاية
2. تدقيق أذونات مجلد C:\ProgramData\ClaudeCode على جميع أنظمة Windows
3. مراجعة سجلات الوصول لإنشاء ملفات إعدادات غير مصرح بها
4. عزل الأنظمة المشتركة المتأثرة إذا تم اكتشاف ملفات إعدادات مريبة
إرشادات التصحيح:
1. ترقية Claude Code إلى الإصدار 2.1.75 أو أحدث فوراً على جميع الأنظمة
2. تنفيذ إدارة التصحيحات الآلية لتحديثات Claude Code
3. تقييد أذونات مجلد ProgramData لمنع المستخدمين غير الإداريين من إنشاء مجلدات فرعية
4. إنشاء مسبق لـ C:\ProgramData\ClaudeCode بأذونات مقيدة (المسؤولون فقط)
الضوابط البديلة (إذا لم يكن التصحيح الفوري ممكناً):
1. تعطيل Claude Code على الأنظمة المشتركة متعددة المستخدمين حتى يتم تصحيحها
2. تنفيذ قائمة بيضاء للتطبيقات لمنع تنفيذ Claude Code غير المصرح به
3. مراقبة مجلد ProgramData للكشف عن إنشاء ملفات غير مصرح بها باستخدام مراقبة سلامة الملفات
4. تقييد امتيازات حسابات المستخدمين المحليين حيثما أمكن
5. تنفيذ سياسات Windows AppLocker للتحكم في تنفيذ Claude Code
قواعد الكشف:
1. مراقبة إنشاء الملفات في C:\ProgramData\ClaudeCode من قبل المستخدمين غير الإداريين
2. التنبيه على التعديلات على managed-settings.json خارج تحديثات Claude Code الرسمية
3. تتبع تنفيذ عملية Claude Code مع العمليات الأب المريبة
4. مراقبة محاولات تصعيد الامتيازات بعد تنفيذ Claude Code