CVE-2026-119331 in Ladybird
Résumé
par VulDB • 30/10/2026
Ladybird est un navigateur web véritablement indépendant. Avant la validation (commit) c0d68bddf3e3616e5173835f0f4c155ee9700d91, les méthodes CSSStyleSheet.cssRules, insertRule() et deleteRule() dans Libraries/LibWeb/CSS/CSSStyleSheet.cpp ne vérifiaient pas le drapeau origin-clean de la feuille de style en levant l'erreur SecurityError requise, bien que les feuilles de style importées depuis une origine différente soient correctement marquées comme non-origin-clean. Une page malveillante pouvait lire des règles analysées à partir d'une feuille de style chargée sans CORS et insérer ou supprimer des règles dans la feuille de style de la victime, contournant ainsi la politique Same-Origin Policy (SOP). La lecture pouvait exposer les sélecteurs, le contenu généré, les marqueurs de fonctionnalité ou d'autres textes de règles sensibles, tandis que la mutation pouvait altérer la visibilité ou la mise en page de la page. Ce problème ne provoque pas de corruption mémoire, ni d'exécution de code, ni de persistance après la fermeture de la page attaquante. Cette vulnérabilité est corrigée par le commit c0d68bddf3e3616e5173835f0f4c155ee9700d91.
If you want to get best quality of vulnerability data, you may have to visit VulDB.