Logo Blogo

mmap_min_addr, cos'è e perché è importante

Pubblicato: 05 nov 2009 da Lpt on fire!

mmap_min_addr, /proc/sys/vm/mmap_min_addr, è un file che vi consente di impostare l’indirizzo minimo a cui un processo può accedere usando mmap.

Normalmente questo file ha come valore 0 non imponendo alcun limite. Per rendere più complicato sfruttare bug “kernel NULL pointer dereference” è consigliabile impostare come valore 4096. Sarete protetti e praticamente tutte le applicazioni continueranno a funzionare correttamente.

Gli unici programmi ad avere problemi con questa impostazione sono:

  • bitbake
  • dosemu, ma solo se intendete usarlo come utente non root. Una patch sperimentale è disponibile nel repository
  • wine, ma solo con applicazioni win16
  • qemu, ma anche in questo caso è presente una patch nell’ultima versione

Via | Debian

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi
4 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • emboss

    05 nov 2009 - 13:38 - #1
    0 punti
    Up Down

    su ubuntu 9.10 il valore di default è 65536

  • Hispa

    05 nov 2009 - 14:36 - #2
    0 punti
    Up Down

    io su ubuntu 9.10 ho 0…

  • gotroot

    05 nov 2009 - 15:05 - #3
    1 punto
    Up Down

    su Arch con kernel 2.6.31-ARCH il valore è impostato a 4096.

  • Profilo di ecarlesso

    ecarlesso

    06 nov 2009 - 10:12 - #4
    0 punti
    Up Down

    Come gotroot, volevo notificare che ArchLinux ha un valore di defatul di 4096.

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per riservare il tuo nickname preferito su tutti i blog di Blogo e per caricare il tuo avatar. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento