• [^] # Re: Sortie de OpenSSH 3.7.1

    Posté par . En réponse à la dépêche Sortie de Open SSH 3.7. Évalué à 3.

    Dans le premier cas lors de la libération il y a 32K de zeros supplémentaires qui sont écrits. 32k c'est beaucoup, ca bousille toutes les structures qui suivent et à part un crash, on ne peut pas en tirer grand chose.
    Dans le second cas ce ne sont que 10 octets supplémentaires qui sont écrits, on peut donc (suivant l'implémentation de malloc) toucher quelque chose d'intéressant juste après, et changer la taille d'un bloc utilisé par la suite.
    D'autre part le premier bogue s'obtient en cas de saturation de mémoire.
    Le second est beaucoup moins aléatoire à provoquer.