Agorum Core Pro 7.8.1.4-251 Cross Site Scripting

2017-04-14T00:00:00
ID PACKETSTORM:142143
Type packetstorm
Reporter Dr. Erlijn van Genuchten
Modified 2017-04-14T00:00:00

Description

                                        
                                            `-----BEGIN PGP SIGNED MESSAGE-----  
Hash: SHA512  
  
Advisory ID: SYSS-2017-007  
Product: agorum core Pro  
Manufacturer: agorum Software GmbH  
Affected Version(s): 7.8.1.4-251  
Tested Version(s): 7.8.1.4-251  
Vulnerability Type: Cross-Site Scripting (CWE-79)  
Risk Level: Medium  
Solution Status: Open  
Manufacturer Notification: 2017-02-06  
Solution Date: 2017-04-06  
Public Disclosure: 2017-04-12  
CVE Reference: Not yet assigned  
Author of Advisory: Dr. Erlijn van Genuchten & Sascha Grimmeisen, SySS GmbH  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Overview:  
  
agorum core Pro is a module based Document Management System. It allows   
the customer to buy only required modules and can be extended when   
needed.   
  
Due to improper input validation, the web application component is  
vulnerable to reflected cross-site scripting attacks.  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Vulnerability Details:  
  
SySS GmbH found out that multiple functionalities of the web application  
component are prone to reflected cross-site scripting attacks.  
  
This cross-site scripting vulnerability allows an attacker to send a  
manipulated link to his victim in order to execute arbitrary JavaScript  
code in the context of his victim's web browser.  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Proof of Concept (PoC):  
  
The following URL is an example of an attack vector exploiting a  
reflected cross-site scripting vulnerability via the URL parameter  
'message' of the 'showMessageBox.do' function:  
  
https://[HOST]/roiwebui/roiwebui_module/showMessageBox.do?message=<script>alert('XSS Attack')</script>  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Solution:  
  
Update to agorum core 7.11.3. [4]  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Disclosure Timeline:  
  
2017-01-30: Vulnerability discovered  
2017-02-06: Vulnerability reported to manufacturer  
2017-04-06: Public disclosure  
2017-04-06: Fix confirmed by manufacturer  
2017-04-12: Vulnerability published  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
References:  
  
[1] Product website for agorum Software GmbH  
http://mein-dms.agorum.com/  
[2] SySS Security Advisory SYSS-2017-007  
https://www.syss.de/fileadmin/dokumente/Publikationen/Advisories/SYSS-2017-007.txt  
[3] SySS Responsible Disclosure Policy  
https://www.syss.de/en/news/responsible-disclosure-policy/  
[4] Agorum Change Log  
https://d4w.agorum.com/roiwebui/files/520986548/Changelog.html  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Credits:  
  
This security vulnerability was found by Dr. Erlijn van Genuchten and   
Sascha Grimmeisen of SySS GmbH.  
  
E-Mail: erlijn.vangenuchten@syss.de  
Public Key: https://www.syss.de/fileadmin/dokumente/PGPKeys/Erlijn_van_Genuchten.asc  
Key ID: 0xBD96FF2A  
Key Fingerprint: 17BB 4CED 755A CBB3 2D47 C563 0CA5 8637 BD96 FF2A  
  
E-Mail: sascha.grimmeisen@syss.de  
Public Key: https://www.syss.de/fileadmin/dokumente/PGPKeys/Sascha_Grimmeisen.asc  
Key ID: 0xD3D9C868  
Key Fingerprint: 4937 7FCF BA8E 3D80 1AAD 4AC4 7C1D E510 D3D9 C868  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Disclaimer:  
  
The information provided in this security advisory is provided "as is"   
and without warranty of any kind. Details of this security advisory may  
be updated in order to provide as accurate information as possible. The  
latest version of this security advisory is available on the SySS Web  
site.  
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  
  
Copyright:  
  
Creative Commons - Attribution (by) - Version 3.0  
URL: http://creativecommons.org/licenses/by/3.0/deed.en  
-----BEGIN PGP SIGNATURE-----  
Version: GnuPG v1  
  
iQIcBAEBCgAGBQJY7NnsAAoJEAylhje9lv8qNlIP/2c7I4Nta23wf2VOD9kszrlP  
qTyrDJeGW9X52qNSBAGJaphRzT8I+rjmxoEslilOqJVlXRcMOSaUl3STAh/YBaad  
xVr3Fu9KV1g1lF6elG4jkubuUmSDx2v5Sbl8uYBy/Rf19DhA79T95bZuRexKvzzW  
vqix8BAPCXjSOoNIOVpTUTbHolT3Dy+5stHb7Qqebm48CR8gMt0OPQvfLuMo+MlZ  
DK2gwX7DV1OTueCACplHGkhi/luk17Sav01jFn+0nC9bXqUmTd9Wv1ml0BxiISLT  
mQmwIpfBHNzv00Kh7HCiJq3VPQY9Vkw5arUcmHSAggvhuB5rEImIYeVM4oNWDqMP  
dOIvGSzoFZXl6uAf2KQrsebmqsHTqP9GduMVyCTW9T8jAwbvujQZQwOfrzEtvhap  
P1N7PQ+u2WL1cEWPgkWmtobCfixzaiG9iQl5hqhs0MNm6EVNy2+KfiM7Wd7EFNau  
xTzKKgyxkTn5VEWradmKG0XMhMYD6S4nHVdAYvK/18tN/4rjR/gZnK+nDUTbP6Mc  
VzucytQayf8TUx/j6Q7lkqlgm3LfPjCTVB2x9cqjGMGCCxxmv89RMhFN8xEaUGtX  
IhEFvM/mD5GdNRiyDaop2fybylnhHrE3Aa+oHeGh0Y5QwDEQMl2XmT9sE5PUdeUJ  
BAz0y3qxxXoiV8IcF+lv  
=cPS  
-----END PGP SIGNATURE-----  
`