Total Tests:

User Identity Spoofing in Bitrix Site Manager

Advisory ID:HTB23183
Product:Bitrix Site Manager
Vendor:Bitrix, Inc
Vulnerable Versions:12.5.13 and probably prior
Tested Version:12.5.13
Advisory Publication:November 6, 2013 [without technical details]
Vendor Notification:November 6, 2013
Vendor Fix:November 12, 2013
Public Disclosure:December 11, 2013
Latest Update:December 10, 2013
Vulnerability Type:Insufficient Verification of Data Authenticity [CWE-345]
CVE Reference:CVE-2013-6788
Risk Level:Medium
CVSSv2 Base Score:6.8 (AV:N/AC:M/Au:N/C:P/I:P/A:P)
Solution Status:Fixed by Vendor
Discovered and Provided:High-Tech Bridge Security Research Lab
 

Advisory Details:

High-Tech Bridge Security Research Lab discovered vulnerability in Bitrix Site Manager, which can be exploited to spoof user's identity and read, modify or delete pre-ordered items in customer's basket.

1) User Identity Spoofing in Bitrix Site Manager: CVE-2013-6788
The vulnerability exists due to insufficient verification of supplied data authenticity when displaying pre-order items in customer's basket in the e-Store Module of Bitrix Site Manager. A remote unauthenticated user can change "BITRIX_SM_SALE_UID" cookie, view another user's basket and perform certain actions, e.g. add or delete items in the basket. The e-Store Module must be installed on the system and knowledge of a valid "BITRIX_SM_SALE_UID" cookie is required. This value can be easily guessed using simple brute-force techniques, since the application increases its value by 1 with every new customer.
Below are exploitation instructions for this vulnerability. You will need to open two different browsers with plugins that allow cookie management.
1. Open your first browser
2. Visit the following URL http://[host]/buy/cms.php and add items to the basket.
3. You will be redirected to the following URL: http://[host]/personal/cart.php
4. Record your "BITRIX_SM_SALE_UID" cookie value.
5. Open your second browser and navigate to the following URL: http://[host]/personal/cart.php
6. Change the value of your "BITRIX_SM_SALE_UID" cookie to the one you recorded before and delete all other cookies.
7. Refresh the page http://[host]/personal/cart.php. You will see pre-ordered items of another user.

How to Detect Insufficient Verification of Data Authenticity Vulnerabilities
Website Security Test
  • GDPR & PCI DSS Test
  • Website CMS Security Test
  • CSP & HTTP Headers Check
  • WordPress & Drupal Scanning
Try For Free

Solution:
Update "sale" module to version 14.0.1

More Information:
http://www.bitrixsoft.com/products/cms/versions.php?module=sale


References:
[1] High-Tech Bridge Advisory HTB23183 - User Identity Spoofing in Bitrix Site Manager
[2] Bitrix Site Manager - http://www.bitrixsoft.com/products/cms/index.php - With over 60,000 installations and #3 rating in the list of the most popular commercial CMS worldwide, the software is an ultimate choice for corporate portals, online stores, community sites and news services.
[3] Common Vulnerabilities and Exposures (CVE) - http://cve.mitre.org/ - international in scope and free for public use, CVE® is a dictionary of publicly known information security vulnerabilities and exposures.
[4] Common Weakness Enumeration (CWE) - http://cwe.mitre.org - targeted to developers and security practitioners, CWE is a formal list of software weakness types.
[5] ImmuniWeb® - Leveraging the power of machine-learning and genius of human brain to deliver the most advanced web application security and penetration testing.
[6] ImmuniWeb® SSLScan - Test your servers for security and compliance with PCI DSS, HIPAA and NIST.

Have additional information to submit?
Please feel free to send us any additional information related to this Advisory, such as vulnerable versions, additional exploitation details and conditions, patches and other relevant details.
Book a Call Ask a Question
Close
Talk to ImmuniWeb Experts
ImmuniWeb AI Platform
Have a technical question?

Our security experts will answer within
one business day. No obligations.

Have a sales question?
Email:
Tel: +41 22 560 6800 (Switzerland)
Tel: +1 720 605 9147 (USA)
*
*
*
Your data will stay private and confidential