Adobe Commerce versions 2.4.9-beta1, 2.4.8-p4, 2.4.7-p9, 2.4.6-p14, 2.4.5-p16, 2.4.4-p17 and earlier are affected by a stored Cross-Site Scripting (XSS) vulnerability that could be abused by a low-privileged attacker to inject malicious scripts into vulnerable form fields. Malicious JavaScript may be executed in a victim's browser when they browse to the page containing the vulnerable field, potentially gaining elevated access or control over the victim's account or session. Scope is changed.
Adobe Commerce versions 2.4.4-p17 and earlier contain a stored Cross-Site Scripting (XSS) vulnerability (CVSS 8.7) allowing low-privileged attackers to inject malicious scripts into form fields. When victims access pages with injected content, malicious JavaScript executes in their browsers, potentially compromising account access and session control. This vulnerability poses significant risk to Saudi e-commerce platforms and retail organizations relying on Adobe Commerce infrastructure.
IMMEDIATE ACTIONS:
1. Inventory all Adobe Commerce deployments across organization and identify versions 2.4.4-p17 and earlier
2. Restrict form field access to authenticated users only; disable public form submissions where possible
3. Implement Web Application Firewall (WAF) rules to detect and block XSS payloads in form submissions
4. Enable Content Security Policy (CSP) headers to prevent inline script execution
PATCHING GUIDANCE:
1. Monitor Adobe Security Bulletin for patch release (currently no patch available)
2. Subscribe to Adobe Commerce security notifications for emergency updates
3. Prepare patch deployment procedures and test in staging environment immediately upon release
4. Prioritize patching for customer-facing Commerce instances handling sensitive data
COMPENSATING CONTROLS (until patch available):
1. Implement input validation and sanitization on all form fields using OWASP ESAPI or similar libraries
2. Apply output encoding to all user-supplied data displayed on pages
3. Deploy ModSecurity or similar WAF with XSS detection rules
4. Implement HTTPOnly and Secure flags on session cookies
5. Enable X-XSS-Protection and X-Content-Type-Options headers
DETECTION RULES:
1. Monitor form submission logs for script tags, event handlers (onclick, onerror), and JavaScript protocol handlers
2. Alert on form field values containing: <script>, javascript:, onerror=, onload=, onclick=
3. Monitor for unusual DOM modifications in browser console logs
4. Track session hijacking indicators: multiple simultaneous sessions from different IPs for same user
5. Log all administrative account access and privilege escalations
الإجراءات الفورية:
1. قم بحصر جميع نشرات Adobe Commerce عبر المنظمة وحدد الإصدارات 2.4.4-p17 والإصدارات الأقدم
2. قيّد الوصول إلى حقول النموذج للمستخدمين المصرح لهم فقط؛ عطّل إرسالات النماذج العامة حيث أمكن
3. طبّق قواعد جدار حماية تطبيقات الويب (WAF) للكشف عن حمولات XSS وحجبها في إرسالات النماذج
4. فعّل رؤوس سياسة أمان المحتوى (CSP) لمنع تنفيذ البرامج النصية المضمنة
إرشادات التصحيح:
1. راقب نشرة أمان Adobe للحصول على إصدار التصحيح (لا يوجد تصحيح متاح حالياً)
2. اشترك في إشعارات أمان Adobe Commerce للتحديثات الطارئة
3. جهّز إجراءات نشر التصحيح واختبرها في بيئة التطوير فوراً عند الإصدار
4. أولوية التصحيح لنشرات Commerce الموجهة للعملاء التي تتعامل مع بيانات حساسة
الضوابط البديلة (حتى توفر التصحيح):
1. طبّق التحقق من صحة الإدخال والتطهير على جميع حقول النموذج باستخدام OWASP ESAPI أو مكتبات مماثلة
2. طبّق ترميز الإخراج على جميع البيانات المزودة من قبل المستخدم المعروضة على الصفحات
3. نشّر ModSecurity أو WAF مماثل مع قواعد الكشف عن XSS
4. طبّق أعلام HTTPOnly و Secure على ملفات تعريف الارتباط للجلسة
5. فعّل رؤوس X-XSS-Protection و X-Content-Type-Options
قواعد الكشف:
1. راقب سجلات إرسال النموذج للبحث عن علامات البرامج النصية ومعالجات الأحداث والمعالجات
2. تنبيه على قيم حقول النموذج التي تحتوي على: <script>، javascript:، onerror=، onload=، onclick=
3. راقب تعديلات DOM غير العادية في سجلات وحدة تحكم المتصفح
4. تتبع مؤشرات اختطاف الجلسة: جلسات متعددة متزامنة من عناوين IP مختلفة لنفس المستخدم
5. سجّل جميع عمليات الوصول إلى حساب المسؤول وتصعيد الامتيازات