Magento Security Patching and Management

Fruition offers Magento security patching, breach clean up, forensics, and ongoing management of Magento ecommerce sites.

How Magento Sites Get Hacked

Forensics on breached Magento sites in August of 2016 included finding the below vulnerabilities were the direct cause of the breach:

  • CVE-2015-3458
  • CVE-2015-3457
  • CVE-2015-1399
  • CVE-2015-1398
  • CVE-2015-1397
  • A zero day in a third party forms extension.
  • A zero day in a third party check out extension.

Magento Hack Clean Up Fees

Our security service desk is available 24/7 for Magento hack clean ups. Fees for Magento hack clean ups vary depending upon your availability of backups and version control.

Recent June 2018 Magento Vulnerabilities

# CVE ID CWE ID # of Exploits Vulnerability Type(s) Publish Date Update Date Score Gained Access Level Access Complexity Authentication Conf. Integ. Avail.
1 CVE-2018-5301 352 CSRF 1/8/2018 2/2/2018 5.8 None Remote Medium Not required None Partial Partial Magento Community Edition and Enterprise Edition before 2.0.10 and 2.1.x before 2.1.2 have CSRF resulting in deletion of a customer address from an address book, aka APPSEC-1433.
2 CVE-2016-10704 79 XSS 12/30/2017 1/16/2018 4.3 None Remote Medium Not required None Partial None Magento Community Edition and Enterprise Edition before 2.0.10 and 2.1.x before 2.1.2 have XSS via e-mail templates that are mishandled during a preview, aka APPSEC-1503.
3 CVE-2016-4010 74 Exec Code 1/23/2017 9/6/2017 7.5 None Remote Low Not required Partial Partial Partial Magento CE and EE before 2.0.6 allows remote attackers to conduct PHP objection injection attacks and execute arbitrary PHP code via crafted serialized shopping cart data.
4 CVE-2016-2212 200 #NAME? 4/15/2016 4/22/2016 5 None Remote Low Not required Partial None None The getOrderByStatusUrlKey function in the Mage_Rss_Helper_Order class in app/code/core/Mage/Rss/Helper/Order.php in Magento Enterprise Edition before 1.14.2.3 and Magento Community Edition before 1.9.2.3 allows remote attackers to obtain sensitive order information via the order_id in a JSON object in the data parameter in an RSS feed request to index.php/rss/order/status.
5 CVE-2015-8707 200 #NAME? 9/25/2017 10/10/2017 5 None Remote Low Not required Partial None None Password reset tokens in Magento CE before 1.9.2.2, and Magento EE before 1.14.2.2 are passed via a GET request and not canceled after use, which allows remote attackers to obtain user passwords via a crafted external service with access to the referrer field.
6 CVE-2015-3458 264 4/29/2015 12/5/2016 6.5 None Remote Low Single system Partial Partial Partial The fetchView function in the Mage_Core_Block_Template_Zend class in Magento Community Edition (CE) 1.9.1.0 and Enterprise Edition (EE) 1.14.1.0 does not restrict the stream wrapper used in a template path, which allows remote administrators to include and execute arbitrary PHP files via the phar:// stream wrapper, related to the setScriptPath function. NOTE: it is not clear whether this issue crosses privilege boundaries, since administrators might already have privileges to include arbitrary files.
7 CVE-2015-3457 287 Bypass 4/29/2015 12/5/2016 5 None Remote Low Not required None Partial None Magento Community Edition (CE) 1.9.1.0 and Enterprise Edition (EE) 1.14.1.0 allow remote attackers to bypass authentication via the forwarded parameter.
8 CVE-2015-1399 94 Exec Code File Inclusion 4/29/2015 4/1/2016 6.5 None Remote Low Single system Partial Partial Partial PHP remote file inclusion vulnerability in the fetchView function in the Mage_Core_Block_Template_Zend class in Magento Community Edition (CE) 1.9.1.0 and Enterprise Edition (EE) 1.14.1.0 allows remote administrators to execute arbitrary PHP code via a URL in unspecified vectors involving the setScriptPath function. NOTE: it is not clear whether this issue crosses privilege boundaries, since administrators might already have privileges to include arbitrary files.
9 CVE-2015-1398 22 Exec Code Dir. Trav. 4/29/2015 5/11/2015 6.5 None Remote Low Single system Partial Partial Partial Multiple directory traversal vulnerabilities in Magento Community Edition (CE) 1.9.1.0 and Enterprise Edition (EE) 1.14.1.0 allow remote authenticated users to include and execute certain PHP files via (1) .. (dot dot) sequences in the PATH_INFO to index.php or (2) vectors involving a block value in the ___directive parameter to the Cms_Wysiwyg controller in the Adminhtml module, related to the blockDirective function and the auto loading mechanism. NOTE: vector 2 might not cross privilege boundaries, since administrators might already have the privileges to execute code and upload files.
10 CVE-2015-1397 89 Exec Code Sql 4/29/2015 5/11/2015 6.5 None Remote Low Single system Partial Partial Partial SQL injection vulnerability in the getCsvFile function in the Mage_Adminhtml_Block_Widget_Grid class in Magento Community Edition (CE) 1.9.1.0 and Enterprise Edition (EE) 1.14.1.0 allows remote administrators to execute arbitrary SQL commands via the popularity[field_expr] parameter when the popularity[from] or popularity[to] parameter is set.