"If you spend more on coffee than on IT security, you will be hacked. What's more, you deserve to be hacked - Richard Clarke"
HIO-2009-0416 Dokeos 1.8.5 Multiple Vulnerabilities PDF Print E-mail

Dokeos 1.8.5 contains multiple flaws that which can be exploited by malicious users to conduct SQL injection or script insertion attacks, and by malicious people to conduct cross-site scripting and request forgery attacks.

1) XSS: Input passed to the "search_term" parameter in main/auth/courses.php (if action is set to "subscribe") is not properly sanitised before being returned to the user.

2) Script insertion: Input passed to the "frm_title" and "frm_content" parameters when adding a new personal agenda item is not properly sanitised before being used. This can be exploited to insert arbitrary HTML and script code, which will be executed in a user's browser session in the context of an affected site when the malicious agenda item is displayed.

Note: Personal agenda items are usually not accessible to other members.

3) CSRF: The application allows users to perform certain actions via HTTP requests without performing any validation checks to verify the requests. This can be exploited to e.g. add new personal agenda items when a logged in user views a malicious web page.

Note: In combination with vulnerability #2, this can be exploited to execute arbitrary HTML and script code in a user's browser session in context of an affected site.

4) Script insertion: Input passed to the "title" and "tutor_name" parameters when adding a new course is not properly sanitised before being used. This can be exploited to insert arbitrary HTML and script code, which will be executed in a user's browser session in the context of an affected site when the malicious course data is displayed.

Successful exploitation requires privileges to create a new course.

5) SQLi: Input passed to the "student" and "course" parameters in main/mySpace/myStudents.php is not properly sanitised before being used in SQL queries. This can be exploited to manipulate SQL queries by injecting arbitrary SQL code.

6) XSS: Input passed to the "student" and "course" parameters in main/mySpace/myStudents.php is not properly sanitised before being returned to the user. This can be exploited to execute arbitrary HTML and script code in a user's browser session in context of an affected site.

References:

CVE-2009-2004, 2005, 2006, 2007, 2008, 2009

BID: 34928

Nessus:N/A

OSVDB: 54530, 54531, 54532, 54533, 54534, 54535

SA: 34879

VUPEN/ADV-2009-1300

XF: 50502, 50501, 50500, 50499 , 50498, 50497

Related: 

Vendor Solution:Patch


 
< Prev   Next >