S . G . D . S . N
Agence nationale
de la sécurité des
systèmes d'information
|
 |
|
Paris, le 20 septembre
2000
No CERTA-2000-AVI-050 |
Affaire suivie par :
CERTA
AVIS DU CERTA
Objet : Vulnérabilité dans le
démon klogd sous Linux
| Référence |
CERTA-2000-AVI-050 |
| Titre |
Vulnérabilité dans le
démon klogd sous Linux |
| Date de la première version |
20 septembre 2000 |
| Date de la dernière version |
- |
| Source(s) |
BugTraq |
| |
Avis de sécurité Red
Hat |
| |
Avis de sécurité
Mandrake |
| |
Avis de sécurité
Debian |
| Pièce(s) jointe(s) |
Aucune |
Une gestion de version détaillée se trouve
à la fin de ce document.
Exécution de code arbitraire permettant
l'accès aux privilèges root en local.
Accès root distant
possible mais non démontré.
Toute distribution Linux (Red Hat, Mandrake, Debian,
Slackware,...) pour tout processeur.
Le démon klogd,
chargé de journaliser les messages du noyau, comporte
une vulnérabilité qui peut être
exploitée par un utilisateur local pour obtenir les
privilèges du super-utilisateur.
Le démon klogd lit les
messages émis par le noyau, reformate ces messages et
les transmet au démon syslogd qui les stocke dans divers journaux
selon la configuration donnée par le fichier syslog.conf. La procédure de
ré-écriture de ces messages ne gère pas
correctement tous les symboles possibles. Des chaînes de
caractères peuvent alors être fabriquées
pour tuer le démon klogd
voire lui faire éxécuter du code arbitraire.
Il n'y a pas besoin d'être super-utilisateur pour
faire émettre un message par le noyau. Par exemple, la
mauvaise initialisation d'une socket provoque un message du
noyau incluant le nom du programme, donnée qui peut
être falsifiée. Il est également possible
de développer un gestionnaire malicieux pour certains
périphériques qui sont accessibles en lecture
pour tout le monde...
Mettre à jour le paquetage klogd/syslogd en fonction
de la distribution utilisée.
ftp://updates.redhat.com/5.2/SRPMS/sysklogd-1.3.31-1.6.src.rpm
ftp://updates.redhat.com/5.2/i386/sysklogd-1.3.31-1.6.i386.rpm
ftp://updates.redhat.com/5.2/sparc/sysklogd-1.3.31-1.6.sparc.rpm
ftp://updates.redhat.com/5.2/alpha/sysklogd-1.3.31-1.6.alpha.rpm
ftp://updates.redhat.com/6.2/SRPMS/sysklogd-1.3.31-17.src.rpm
ftp://updates.redhat.com/6.2/i386/sysklogd-1.3.31-17.i386.rpm
ftp://updates.redhat.com/6.2/sparc/sysklogd-1.3.31-17.sparc.rpm
ftp://updates.redhat.com/6.2/alpha/sysklogd-1.3.31-17.alpha.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.0/SRPMS/sysklogd-1.3.31-14mdk.src.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.0/RPMS/sysklogd-1.3.31-14mdk.i586.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.1/SRPMS/sysklogd-1.3.31-14mdk.src.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.1/RPMS/sysklogd-1.3.31-14mdk.i586.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.0/SRPMS/sysklogd-1.3.31-15mdk.src.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.0/RPMS/sysklogd-1.3.31-15mdk.i586.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.1/SRPMS/sysklogd-1.3.31-15mdk.src.rpm
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.1/RPMS/sysklogd-1.3.31-15mdk.i586.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/SRPMS/sysklogd-1.4-2.src.rpm
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/sysklogd-1.4-2.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/SRPMS/sysklogd-1.4-2.src.rpm
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/sysklogd-1.4-2.i386.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/SRPMS/sysklogd-1.4-2.src.rpm
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/sysklogd-1.4-2.i386.rpm
ftp://ftp.slackware.com/pub/slackware/slackware-current/slakware/a1/sysklogd.tgz
http://security.debian.org/dists/slink/updates/source/sysklogd_1.3.orig.tar.gz
et
http://security.debian.org/dists/slink/updates/source/sysklogd_1.3-31.slink1.diff.gz
http://security.debian.org/dists/slink/updates/binary-i386/sysklogd_1.3-31.slink1_i386.deb
http://security.debian.org/dists/potato/updates/main/source/sysklogd_1.3.orig.tar.gz
et
http://security.debian.org/dists/potato/updates/main/source/sysklogd_1.3-33.1.diff.gz
http://security.debian.org/dists/potato/updates/main/binary-i386/sysklogd_1.3-33.1_i386.deb
http://security.debian.org/dists/potato/updates/main/binary-sparc/sysklogd_1.3-33.1_sparc.deb
http://security.debian.org/dists/potato/updates/main/binary-alpha/sysklogd_1.3-33.1_alpha.deb
http://security.debian.org/dists/potato/updates/main/binary-arm/sysklogd_1.3-33.1_arm.deb
http://www.immunix.org:8080/ImmunixOS/6.2/updates/SRPMS/sysklogd-1.3.31-17_StackGuard.src.rpm
http://www.immunix.org:8080/ImmunixOS/6.2/updates/RPMS/sysklogd-1.3.31-17_StackGuard.i386.rpm
ftp://ftp.trustix.com/pub/Trustix/updates/1.1/RPMS/sysklogd-1.3.31-18tr.i586.rpm
- 20 septembre 2000
- version initiale.
CERTA
2012-01-04
|