CVE-2011-10026
Spree Commerce is vulnerable to RCE through Search API
Severity by source
Trivy's own label is CRITICAL. Rated critical by NVD, GHSA, Ruby Advisory DB.
Description
Spreecommerce versions prior to 0.50.x contain a remote command execution vulnerability in the API's search functionality. Improper input sanitation allows attackers to inject arbitrary shell commands via the search[instance_eval] parameter, which is dynamically invoked using Ruby’s send method. This flaw enables unauthenticated attackers to execute commands on the server.
Affected packages and fixed versions
| Source | Package | Fixed in |
|---|---|---|
| rubygems::GitHub Security Advisory RubyGems | rd_searchlogic, spree | 0.50.0 |
| rubygems::Ruby Advisory Database | rd_searchlogic, spree | >= 0.50.0 |
Show all 4 entries from 2 sources
| Source | Package | Fixed in |
|---|---|---|
| rubygems::GitHub Security Advisory RubyGems | rd_searchlogic | no fix listed |
| rubygems::GitHub Security Advisory RubyGems | spree | 0.50.0 |
| rubygems::Ruby Advisory Database | rd_searchlogic | no fix listed |
| rubygems::Ruby Advisory Database | spree | >= 0.50.0 |
References
- https://github.com/advisories/GHSA-x485-rhg3-cqr4
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/rd_searchlogic/CVE-2011-10026.yml
- https://github.com/rubysec/ruby-advisory-db/blob/master/gems/spree/CVE-2011-10026.yml
- https://github.com/spree
- https://github.com/spree/spree
- https://github.com/spree/spree/commit/0a9a360c590829d8a377ceae0cf997bbbbcc2df4
- https://github.com/spree/spree/commit/3b559e7219f3681184be409ad00cd34a34a37978
- https://nvd.nist.gov/vuln/detail/CVE-2011-10026
All 12 references
- https://raw.githubusercontent.com/rapid7/metasploit-framework/master/modules/exploits/multi/http/spree_searchlogic_exec.rb
- https://web.archive.org/web/20111120023342/http://spreecommerce.com/blog/2011/04/19/security-fixes
- https://www.exploit-db.com/exploits/17199
- https://www.vulncheck.com/advisories/spreecommerce-api-rce