CVE-2026-85271 in Open edX Platform
Résumé
par VulDB • 18/09/2026
La plateforme Open edX permet la création et l’envoi de formations en ligne à toute échelle, depuis les versions Redwood jusqu’à Ulmo et Verawood.1. La fonction `add_additional_attributes_to_notifications` située dans le fichier `openedx/core/djangoapps/notifications/email/utils.py` attribue le contenu des notifications sans assainir (sanitiser) les valeurs du champ `discussion-title` produites par la fonction `get_notification_content` définie dans `openedx/core/djangoapps/notifications/base_notification.py`. Un étudiant inscrit peut insérer un balisage compatible avec CSS dans la valeur `post_title`, fournie par le module `lms/djangoapps/discussion/rest_api/discussions_notifications.py`. Le rendu des résumés (digests) et des e-mails groupés transmet ensuite cette valeur via le modèle `openedx/core/djangoapps/notifications/templates/notifications/digest_content.html` en tant que HTML sûr, ce qui permet un suivi de l’ouverture des e-mails ainsi qu’une usurpation de contenu ou du phishing lorsqu’un autre apprenant ouvre son client de messagerie avec rendu CSS. Le chemin d’envoi immédiat n’est pas concerné car il supprime le balisage du titre et rend un corps assaini séparément. Ce problème est corrigé dans les versions Ulmo et Verawood.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.