ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.
الملخص
Ladybird هو متصفح ويب مستقل حقاً. قبل الالتزام c0d68bddf3e3616e5173835f0f4c155ee9700d91، لم تكن عناصر CSSStyleSheet.cssRules وinsertRule() وdeleteRule() في Libraries/LibWeb/CSS/CSSStyleSheet.cpp تفرض علامة نظافة مصدر ورقة الأنماط (stylesheet origin-clean) باستخدام خطأ الأمان (SecurityError) المطلوب، على الرغم من تمييز أوراق الأنماط المستوردة عبر النطاقات المختلفة بشكل صحيح على أنها غير نظيفة المصدر. يمكن للصفحة الخبيثة قراءة القواعد التي تم تحليلها من ورقة أنماط تم تحميلها دون CORS ويمكنها إدراج أو حذف قواعد في ورقة أنماط الضحية، مما يتجاوز سياسة نفس النطاق (Same-Origin Policy). قد تؤدي القراءة إلى كشف المحددات، أو المحتوى المُوَلد، أو مؤشرات الميزات، أو غيرها من نصوص القواعد الحساسة، بينما يمكن أن يؤدي التعديل إلى تغيير رؤية الصفحة أو تخطيطها. لا توفر المشكلة فساداً في الذاكرة، أو تنفيذ أوامر، أو استمرارية بعد إغلاق صفحة المهاجم. تم إصلاح هذه الثغرة الأمنية بالالتزام c0d68bddf3e3616e5173835f0f4c155ee9700d91.