Arbitrary File Upload & Cross-site scripting in MyBiz MyProcureNet

Project Description

MyBiz MyProcureNet is affected by a critical arbitrary file upload vulnerability allowing an attacker to compromise the server by uploading a web shell for issuing OS commands. Furthermore it is affected by cross site scripting issues.


Vendor description

“MyBiz is a company fixated on developing technology which transforms the way business is done online. At the intersection of what one business needs from another is the potential for value to be created differently. This intersection for the exchange of value requires technology but in fundamentally very different ways from traditional enterprise systems. MyBiz believes that the chemistry of business is the business relationships between enterprises. The strength of the business relationship drives the success and future of the business. MyBiz believes that these business relationships need to be captured and orchestrated. MyBiz developed our proprietary Business Relationship Network engine, a platform to capture business relationships as data to drive new business services which create value efficiently.”

Source: http://www.mybiz.net/copy-of-our-story

Business recommendation

The vendor did not reply to our inquiries since February 2018 hence the issues might still exist in current versions.

SEC Consult recommends not use this product until a thorough security review has been performed by security professionals and all identified issues have been resolved. It is assumed that MyBiz products are affected by further critical security issues.

Vulnerability overview/description

The identified vulnerabilities can be exploited after authentication but the registration for the application is usually open for anyone.

1. Arbitrary File Upload (CVE-2018-11091)

A malicious file can be uploaded to the webserver by an attacker. It is possible for an attacker to upload a script to issue operating system commands.

This vulnerability occurs because an attacker is able to adjust the “HiddenFieldControlCustomWhiteListedExtensions” parameter and add arbitrary extensions to the whitelist during the upload.

For instance, if the extension .asp is added to the “HiddenFieldControlCustomWhiteListedExtensions” parameter, the server accepts “secctest.asp” as legitimate file. Hence malicious files can be uploaded in order to execute arbitrary commands to take over the server.

2. Reflected Cross-site scripting (CVE-2018-11090)

This vulnerability within “ProxyPage.aspx” allows an attacker to inject malicious client side scripting which will be executed in the browser of users if they visit the manipulated site.

Proof of concept

The proof of concept has been removed as no patch is available.

Vulnerable / tested versions

MyBiz MyProcureNet version 5.0.0 has been tested and found to be vulnerable. This was the latest version available at the time of the test.

Vendor contact timeline

2018-02-22:Contacting vendor through info@mybiz.net (no response)
2018-02-27:Request update from vendor (no response)
2018-03-13:Trying to contact via web form http://www.mybiz.net/contact-us (no response)
2018-05-14:Public release of security advisory

Solution

None

Workaround

None

Advisory URL

https://www.sec-consult.com/en/vulnerability-lab/advisories/index.html

 

 

 

EOF Ahmad Ramadhan / @2018

Project Details

  • TitleArbitrary File Upload & Cross-site scripting
  • ProductMyBiz MyProcureNet
  • Vulnerable version5.0.0
  • Fixed versionunknown
  • CVE numberCVE-2018-11090, CVE-2018-11091
  • ImpactCritical
  • Homepagehttp://www.mybiz.net/
  • Found2018-01-29
  • ByAhmad Ramadhan Amizudin (Office Kuala Lumpur), Fikri Fadzil (Office Singapore), Wan Ikram (Office Kuala Lumpur), Jasveer Singh (Office Kuala Lumpur) | SEC Consult Vulnerability Lab

Cookie Preference

Please select an option. You can find more information about the consequences of your choice at Help.

Select an option to continue

Your selection was saved!

Help

Help

To continue, you must make a cookie selection. Below is an explanation of the different options and their meaning.

  • Accept all cookies:
    All cookies such as tracking and analytics cookies.
  • Accept first-party cookies only:
    Only cookies from this website.
  • Reject all tracking cookies:
    No cookies except for those necessary for technical reasons are set.

You can change your cookie setting here anytime: Blog. Blog

Back