PT-2026-81116 · Maven+2 · Org.Sakaiproject.Conversations:Sakai-Conversations-Impl+3
CVSS v3.1
8.7
عالية
| المتجه | AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
Sakai versions 23.0 through 23.4
Sakai versions 25.0 through 25.2
Description
The Sakai Conversations tool allows authenticated users to inject arbitrary HTML and JavaScript into topic and post messages. This occurs because the service layer
ConversationsServiceImpl stores the message field directly to the database without HTML sanitization. On the frontend, the SakaiTopic.js, SakaiPost.js, and SakaiComment.js components render this content using the unsafeHTML() directive, leading to stored cross-site scripting (XSS). This issue affects the following API endpoints:- 'POST /api/sites/{siteId}/topics'
- 'POST /api/sites/{siteId}/topics/{topicId}/posts'
The vulnerable variable is
message. This flaw allows an attacker to perform actions on behalf of other users or exfiltrate sensitive data, such as gradebook information and course content.Recommendations
Update Sakai versions 23.0 through 23.4 to version 23.5.
Update Sakai versions 25.0 through 25.2 to version 25.3.
As a temporary mitigation, restrict access to the Conversations tool for untrusted users.
استغلال
إصلاح
XSS
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾
تصنيف نقاط الضعف
المعرّفات ذات الصلة
المنتجات المتأثرة
Org.Sakaiproject.Conversations:Sakai-Conversations-Impl
Org.Sakaiproject.Kernel:Sakai-Kernel-Impl
Org.Sakaiproject.Rubrics:Rubrics-Impl
Sakai