Lucene search

K
securityvulnsSecurityvulnsSECURITYVULNS:DOC:485
HistoryJul 28, 2000 - 12:00 a.m.

[ Hackerslab bug_paper ] HP-UX bdf -t option buffer overflow vul.

2000-07-2800:00:00
vulners.com
14

================================================================================

         [ Hackerslab bug_paper ] HP-UX bdf -t option buffer overflow vul

================================================================================

File : /usr/bin/bdf

SYSTEM : HP-UX 11.00

       Tested by  HP-UX B.11.00

INFO :

       bdf - report number of free disk blocks (Berkeley version)

       -t type        Report on the file systems of a given type (for
                      example, nfs or hfs).
  • 'bdf' program has SUID permission.

$ ls -la which bdf
-r-sr-xr-x 1 root bin 24576 Apr 7 1998 /usr/bin/bdf

  • Using '-t' option with long character

$ bdf -t perl -e 'print "A"x2415'
bdf: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA…omited…AAAAAAAAAAAAAAAA : No such file or directory
usage: bdf [ -b ] [ -i ] [ -l ] [-t type | file… ]
$ bdf -t perl -e 'print "A"x2416'
Memory fault
$

<bash environment>
bash-2.04$ bdf -b -t perl -e &#39;print &quot;A&quot;x2416&#39;
Segmentation fault
bash-2.04$


If bigger than 2415 characters, 'bdf' has Segment faulted.
Maybe… 'bdf' has not checked string boundary.

SOLUTION

Don't know :)

==-------------------------------------------------------------------------------==
*********