Date: Sat, 1 Aug 2015 23:58:53 -0700 From: Reed Loden <reed@...dloden.com> To: oss-security@...ts.openwall.com, Assign a CVE Identifier <cve-assign@...re.org> Subject: CVE request: Multiple spree ruby gems vulnerabilities (across multiple versions) Spree is a complete open source e-commerce solution for Ruby on Rails * https://spreecommerce.com/ * https://github.com/spree/spree/ * https://rubygems.org/gems/spree (and related gems) Was going through Spree's releases, and I came across several security issues that lack CVEs (though some have OSVDB IDs). Spree Content Controller Unspecified Arbitrary File Disclosure * Tracked as http://osvdb.org/show/osvdb/73751 * Reported via https://spreecommerce.com/blog/security-fixes * Fixed by https://github.com/spree/spree/commit/0a2ee5fc68b22b8257e8a6cf1811598293416d33 * Fix released in 0.50.1 Spree Search ProductScope Class search[send] Parameter Arbitrary Command Execution * Tracked as http://osvdb.org/show/osvdb/76011 * Exploited via http://www.rapid7.com/db/modules/exploit/multi/http/spree_search_exec * Reported via https://spreecommerce.com/blog/remote-command-product-group * Fixed by https://github.com/spree/spree/commit/440d7c87a2ded2736142f768f7a5c9f47e35890b * Fix released in 0.60.2 Product Scopes could allow for unauthenticated remote command execution * Reported via https://spreecommerce.com/blog/security-issue-all-versions * Fixed by https://github.com/spree/spree/commit/3db9a6ee10d053ca2037aa561a1f858b1e895dea * Fixed by https://gist.github.com/GeekOnCoffee/3053700 (git apply patch) * Fix released in 0.11.4, 0.70.6, 1.0.5, 1.1.2 Potential XSS vulnerability related to the analytics dashboard * Reported via https://spreecommerce.com/blog/security-issue-all-versions * Fixed by https://github.com/spree/spree/commit/7f1e5d320fdf6fac22264638cd132224bcf40b2e (for >= 1.0.x) * Fixed by https://github.com/spree-contrib/spree_analytics/commit/079949fd0e6d9ec87eefd8e3b9c70b5aa3bf25d3 (for < 1.0.x) * Fix released in 0.11.4, 0.70.6, 1.0.5, 1.1.2 Spree Content Controller Unspecified Arbitrary File Disclosure * Tracked as http://osvdb.org/show/osvdb/119205 * Reported via https://spreecommerce.com/blog/security-updates-2015-3-3 * Fixed by https://github.com/spree/spree/commit/bfb5f907219d6f8f879ca940882befe89b58a1a4 * Fix released in 2.2.10, 2.3.8, 2.4.5, and 3.0.0.rc4 Rendering of arbitrary RABL templates allows for execution arbitrary files on the host system, as well as disclosing the existence of files on the system * Reported via https://spreecommerce.com/blog/security-updates-2015-7-20 * Fixed by https://github.com/spree/spree/commit/ec813a8733cc6c332f4e361152e3e757dd5dbbf0 * Fix released in 2.2.12, 2.3.11, 2.4.8, 3.0.2 Rendering of arbitrary RABL templates allows for execution arbitrary files on the host system, as well as disclosing the existence of files on the system * Reported via https://spreecommerce.com/blog/security-updates-2015-7-28 * Fixed by https://github.com/spree/spree/commit/3a5d387d54ad87fea15d3e05018445bf8a24a419 * Fix released in 2.2.13, 2.3.12, 2.4.9, 3.0.3 Separate from the above, there was an additional security issue fixed as of 0.50.0, though the issue didn't affect Spree code directly (but could be used to compromise a Spree instance): Spree api/orders.json Search Function Arbitrary Command Execution * Tracked as http://osvdb.org/show/osvdb/71900 * Exploited via http://www.rapid7.com/db/modules/exploit/multi/http/spree_searchlogic_exec * Reported via https://spreecommerce.com/blog/security-fixes * Fixed by replacing https://github.com/binarylogic/searchlogic (and the https://github.com/railsdog/searchlogic fork) with https://github.com/ernie/meta_search * Fixed in 0.50.0 * Really this issue affects searchlogic and rd_searchlogic gems, not spree code itself. I tried to find where in searchlogic this issue was fixed since the project has had releases since this issue was found, but not having much luck. Can CVEs be assigned for these issues? Thanks, ~reed
Powered by blists - more mailing lists
Please check out the Open Source Software Security Wiki, which is counterpart to this mailing list.
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.