Home page logo

bugtraq logo Bugtraq mailing list archives

Portable shell-exploit for buffer-overflow bugs
From: Roman Medina-Heigl Hernandez <roman () rs-labs com>
Date: Fri, 29 Sep 2006 14:50:08 +0200

Hello str0ke,

I reviewed the exploits listed. Yes, all of them use the shell but they
exploit trivially shell-exploitable bugs (like race conditions, ld-preload,
etc) or include other "external" programs (like cc, perl, etc) or assume
Linux/bash as well as other more or less recent environments.

The nearest exploit to what I was looking for (buffer overflow exploit in
shell-scripting) is:

But it lacks compatibility. For instance, "echo" command is very variable,
depending on OS/Shell version. I've uploaded a proof of concept which I
wrote some time ago, showing my approach, to:
(~6 KB)

It may not be perfect but my goal was to make it work in a very old minimal
Unix environment (the exploit yields local root on AIX, abusing a
known and ancient bug: ~ 10 years old!) and at the same time compatible
with some recent systems like Linux/bash (logically, the vulnerability is
not present in such systems, I'm referring to the skel of the exploit).

Feedback would be appreciated.

PS: I'm cc'ing some lists where this post could suit. Moderators should decide.


str0ke escribió:
How goes it Roman,

Which other "curious" exploits in shell do you know of?

Attached is a list of the known exploits that are in shell, some call
other languages some don't.

Be safe,


date          exploit title                                                                   exploit                 
                author                  platform
2003-04-23    Snort <=1.9.1 Remote Root Exploit (p7snort191.sh)                               
http://milw0rm.com/exploits/18          truff                   linux
2003-05-02    OpenSSH/PAM <= 3.6.1p1 Remote Users Ident (gossh.sh)                            
http://milw0rm.com/exploits/26          Nicolas Couture         linux
2003-07-22    Cisco IOS (using hping) Remote Denial of Service Exploit                        
http://milw0rm.com/exploits/62          zerash                  hardware
2004-01-25    MS Windows XP/2003 Samba Share Resource Exhaustion Exploit                      
http://milw0rm.com/exploits/148         Steve Ladjabi           windows
2000-11-16    /sbin/restore exploit (rh6.2)                                                   
http://milw0rm.com/exploits/182         n/a                     linux
2000-11-17    Slackware Linux /usr/bin/ppp-off Insecure /tmp Call Exploit                     
http://milw0rm.com/exploits/185         sinfony                 linux
2000-11-19    dump 0.4b15 Local Root Exploit                                                  
http://milw0rm.com/exploits/193         Mat                     linux
2000-11-19    HP-UX 11.00/10.20 crontab Overwrite Files Exploit                               
http://milw0rm.com/exploits/195         dubhe                   hp-ux
2000-11-21    vixie-cron Local Root Exploit                                                   
http://milw0rm.com/exploits/203         Michal Zalewski         linux
2000-12-15    Pine (Local Message Grabber) Exploit                                            
http://milw0rm.com/exploits/231         Mat                     linux
2001-01-02    Redhat 6.1 / 6.2 TTY Flood Users Exploit                                        
http://milw0rm.com/exploits/236         teleh0r                 linux
2001-01-03    Solaris 2.6 / 7 / 8 Lock Users Out of mailx Exploit                             
http://milw0rm.com/exploits/240         optyx                   solaris
2001-01-25    glibc-2.2 and openssh-2.3.0p1 exploits glibc >= 2.1.9x                          
http://milw0rm.com/exploits/258         krochos                 linux
2001-05-07    IRIX (5.3/6.2/6.3/6.4/6.5/6.5.11) /usr/bin/lpstat Local Exploit                 
http://milw0rm.com/exploits/265         LSD-PLaNET              irix
2001-05-08    IRIX (5.3/6.2/6.3/6.4/6.5/6.5.11) /usr/lib/print/netprint Local Exploit         
http://milw0rm.com/exploits/270         LSD-PLaNET              irix
2001-03-04    GLIBC 2.1.3 ld_preload Local Exploit                                            
http://milw0rm.com/exploits/290         shadow                  linux
1997-05-03    Solaris 2.5.1 lp and lpsched Symlink Vulnerabilities                            
http://milw0rm.com/exploits/330         Chris Sheldon           solaris
1997-05-19    Solaris 2.5.0/2.5.1 ps & chkey Data Buffer Exploit                              
http://milw0rm.com/exploits/332         Joe Zbiciak             solaris
2004-07-22    Xitami Web Server Denial of Service Exploit                                     
http://milw0rm.com/exploits/362         CoolICE                 windows
2004-09-07    CDRDAO Local Root Exploit                                                       
http://milw0rm.com/exploits/434         Karol Wiêsek            linux
2004-09-22    MS Windows JPEG Processing Buffer Overrun Exploit (MS04-028)                    
http://milw0rm.com/exploits/474         perplexy                windows
2004-09-23    MS Windows JPEG GDI+ Overflow Administrator Exploit (MS04-028)                  
http://milw0rm.com/exploits/475         Elia Florio             windows
2004-09-28    Serendipity 0.7-beta1 SQL Injection Proof of Concept                            
http://milw0rm.com/exploits/561         aCiDBiTS                php
2004-10-16    BSD bmon <= 1.2.1_2 Local Exploit                                               
http://milw0rm.com/exploits/579         Idan Nahoum             bsd
2004-12-21    AIX 5.1 to 5.3 lsmcode Local Root Command Execution                             
http://milw0rm.com/exploits/701         cees-bart               aix
2005-01-30    Linux ncpfs Local Exploit                                                       
http://milw0rm.com/exploits/779         super                   linux
2005-02-07    Exim <= 4.42 Local Root Exploit                                                 
http://milw0rm.com/exploits/796         Dark Eagle              linux
2005-03-25    AIX <= 5.3.0 (invscout) Local Command Execution Vulnerability                   
http://milw0rm.com/exploits/898         ri0t                    aix
2005-04-07    PHP-Nuke 6.x - 7.6 Top module Remote Sql Injection Exploit                      
http://milw0rm.com/exploits/921         Fabrizi Andrea          php
2005-05-17    Linux Mandrake <= 10.2 cdrdao Local Root Exploit                                
http://milw0rm.com/exploits/997         newbug                  linux
2005-08-05    Lantronix Secure Console Server (edituser) Local Root Exploit                   
http://milw0rm.com/exploits/1136        c0ntex                  linux
2005-09-24    Qpopper <= 4.0.8 (poppassd) Local Root Exploit (linux)                          
http://milw0rm.com/exploits/1229        kcope                   linux
2005-09-24    Qpopper <= 4.0.8 (poppassd) Local Root Exploit (freebsd)                        
http://milw0rm.com/exploits/1230        kcope                   bsd
2005-11-08    SuSE Linux <= 9.3, 10 (chfn) Local Root Privilege Escalation Exploit            
http://milw0rm.com/exploits/1299        Hunger                  linux
2005-11-09    Operator Shell (osh) 1.7-14 Local Root Exploit                                  
http://milw0rm.com/exploits/1300        Charles Stevenson       linux
2006-02-08    QNX Neutrino 6.2.1 (phfont) Race Condition Local Root Exploit                   
http://milw0rm.com/exploits/1479        kokanin                 QNX
2006-02-08    QNX RTOS 6.3.0 Insecure rc.local Permissions Plus System Crash Exploit          
http://milw0rm.com/exploits/1481        kokanin                 QNX
2005-10-10    SGI IRIX <= 6.5.28 (runpriv) Design Error Vulnerability                         
http://milw0rm.com/exploits/1577        n/a                     irix
2006-07-14    Linux Kernel 2.6.13 <= sys_prctl() Local Root Exploit (4)              
http://milw0rm.com/exploits/2011        Sunay                   linux
2006-07-15    Rocks Clusters <= 4.1 (mount-loop) Local Root Exploit                           
http://milw0rm.com/exploits/2016        Xavier de Leon          linux
2006-07-21    MS Internet Explorer (MDAC) Remote Code Execution Exploit (MS06-014)            
http://milw0rm.com/exploits/2052        redsand                 windows
2006-08-01    Mac OS X <= 10.4.7 fetchmail Privilege Escalation Exploit                       
http://milw0rm.com/exploits/2108        Kevin Finisterre        osX
2006-08-08    liblesstif <= 2-0.93.94-4mdk (DEBUG_FILE) Local Root Exploit                    
http://milw0rm.com/exploits/2144        Karol Wiesek            linux
2006-08-21    Apache < 1.3.37, 2.0.59, 2.2.3 (mod_rewrite) Remote Overflow PoC                
http://milw0rm.com/exploits/2237        Jacobo Avariento        multiple
2006-08-22    Solaris 8 / 9 (/usr/ucb/ps) Local Information Leak Exploit                      
http://milw0rm.com/exploits/2242        Marco Ivaldi            solaris
2006-09-27    OpenSSH <= 4.3 p1 (Duplicated Block) Remote Denial of Service Exploit           
http://milw0rm.com/exploits/2444        Tavis Ormandy           multiple

  By Date           By Thread  

Current thread:
  • Portable shell-exploit for buffer-overflow bugs Roman Medina-Heigl Hernandez (Oct 02)
[ Nmap | Sec Tools | Mailing Lists | Site News | About/Contact | Advertising | Privacy ]