CVE-2011-10026
Spree Commerce is vulnerable to RCE through Search API
Einstufung nach Quelle
Trivys eigenes Label ist CRITICAL. Kritisch laut NVD, GHSA, Ruby Advisory DB.
Beschreibung
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.
Betroffene Pakete und behobene Versionen
| Quelle | Paket | Behoben in |
|---|---|---|
| rubygems::GitHub Security Advisory RubyGems | rd_searchlogic, spree | 0.50.0 |
| rubygems::Ruby Advisory Database | rd_searchlogic, spree | >= 0.50.0 |
Alle 4 Einträge aus 2 Quellen zeigen
| Quelle | Paket | Behoben in |
|---|---|---|
| rubygems::GitHub Security Advisory RubyGems | rd_searchlogic | kein Fix angegeben |
| rubygems::GitHub Security Advisory RubyGems | spree | 0.50.0 |
| rubygems::Ruby Advisory Database | rd_searchlogic | kein Fix angegeben |
| rubygems::Ruby Advisory Database | spree | >= 0.50.0 |
Referenzen
- 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
Alle 12 Referenzen
- 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