CERTA-2000-AVI-050
Vulnerability from certfr_avis
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.
Description
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...
Solution
Mettre à jour le paquetage klogd/syslogd en fonction de la distribution utilisée.
5.1 Red Hat
5.1.1 Version 5.2
5.1.1.1 Sources
ftp://updates.redhat.com/5.2/SRPMS/sysklogd-1.3.31-1.6.src.rpm
5.1.1.2 Intel 386
ftp://updates.redhat.com/5.2/i386/sysklogd-1.3.31-1.6.i386.rpm
5.1.1.3 Sparc
ftp://updates.redhat.com/5.2/sparc/sysklogd-1.3.31-1.6.sparc.rpm
5.1.1.4 Alpha
ftp://updates.redhat.com/5.2/alpha/sysklogd-1.3.31-1.6.alpha.rpm
5.1.2 Version 6.2
5.1.2.1 Sources
ftp://updates.redhat.com/6.2/SRPMS/sysklogd-1.3.31-17.src.rpm
5.1.2.2 Intel 386
ftp://updates.redhat.com/6.2/i386/sysklogd-1.3.31-17.i386.rpm
5.1.2.3 Sparc
ftp://updates.redhat.com/6.2/sparc/sysklogd-1.3.31-17.sparc.rpm
5.1.2.4 Alpha
ftp://updates.redhat.com/6.2/alpha/sysklogd-1.3.31-17.alpha.rpm
5.2 Mandrake
5.2.1 Version 6.0
5.2.1.1 Sources
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.0/SRPMS/sysklogd-1.3.31-14mdk.src.rpm
5.2.1.2 Intel Pentium
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.0/RPMS/sysklogd-1.3.31-14mdk.i586.rpm
5.2.2 Version 6.1
5.2.2.1 Sources
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.1/SRPMS/sysklogd-1.3.31-14mdk.src.rpm
5.2.2.2 Intel Pentium
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.1/RPMS/sysklogd-1.3.31-14mdk.i586.rpm
5.2.3 Version 7.0
5.2.3.1 Sources
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.0/SRPMS/sysklogd-1.3.31-15mdk.src.rpm
5.2.3.2 Intel Pentium
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.0/RPMS/sysklogd-1.3.31-15mdk.i586.rpm
5.2.4 Version 7.1
5.2.4.1 Sources
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.1/SRPMS/sysklogd-1.3.31-15mdk.src.rpm
5.2.4.2 Intel Pentium
ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.1/RPMS/sysklogd-1.3.31-15mdk.i586.rpm
5.3 Caldera
5.3.1 OpenLinux Desktop 2.3
5.3.1.1 Sources
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/SRPMS/sysklogd-1.4-2.src.rpm
5.3.1.2 Intel 386
ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/sysklogd-1.4-2.i386.rpm
5.3.2 OpenLinux eServer 2.3 et OpenLinux eBuilder for ECential 3.0
5.3.2.1 Sources
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/SRPMS/sysklogd-1.4-2.src.rpm
5.3.2.2 Intel 386
ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/sysklogd-1.4-2.i386.rpm
5.3.3 OpenLinux eDesktop 2.4
5.3.3.1 Sources
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/SRPMS/sysklogd-1.4-2.src.rpm
5.3.3.2 Intel 386
ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/sysklogd-1.4-2.i386.rpm
5.4 Slackware
ftp://ftp.slackware.com/pub/slackware/slackware-current/slakware/a1/sysklogd.tgz
5.5 Debian
5.5.1 Version 2.1 (slink)
5.5.1.1 Sources
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
5.5.1.2 Intel 386
http://security.debian.org/dists/slink/updates/binary-i386/sysklogd_1.3-31.slink1_i386.deb
5.5.2 Version 2.2 (potato)
5.5.2.1 Sources
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
5.5.2.2 Intel 386
http://security.debian.org/dists/potato/updates/main/binary-i386/sysklogd_1.3-33.1_i386.deb
5.5.2.3 Sparc
http://security.debian.org/dists/potato/updates/main/binary-sparc/sysklogd_1.3-33.1_sparc.deb
5.5.2.4 Alpha
http://security.debian.org/dists/potato/updates/main/binary-alpha/sysklogd_1.3-33.1_alpha.deb
5.5.2.5 Arm
http://security.debian.org/dists/potato/updates/main/binary-arm/sysklogd_1.3-33.1_arm.deb
5.6 Immunix
5.6.0.1 Sources
http://www.immunix.org:8080/ImmunixOS/6.2/updates/SRPMS/sysklogd-1.3.31-17_StackGuard.src.rpm
5.6.0.2 Intel 386
http://www.immunix.org:8080/ImmunixOS/6.2/updates/RPMS/sysklogd-1.3.31-17_StackGuard.i386.rpm
5.7 Trustix
ftp://ftp.trustix.com/pub/Trustix/updates/1.1/RPMS/sysklogd-1.3.31-18tr.i586.rpm
Toute distribution Linux (Red Hat, Mandrake, Debian, Slackware,...) pour tout processeur.
| Vendor | Product | Description |
|---|
| Title | Publication Time | Tags | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||
{
"$ref": "https://www.cert.ssi.gouv.fr/openapi.json",
"affected_systems": [],
"affected_systems_content": "\u003cP\u003eToute distribution Linux (Red Hat, Mandrake, Debian, Slackware,...) pour tout processeur.\u003c/P\u003e",
"content": "## Description\n\nLe d\u00e9mon klogd lit les messages \u00e9mis par le noyau, reformate ces\nmessages et les transmet au d\u00e9mon syslogd qui les stocke dans divers\njournaux selon la configuration donn\u00e9e par le fichier syslog.conf. La\nproc\u00e9dure de r\u00e9-\u00e9criture de ces messages ne g\u00e8re pas correctement tous\nles symboles possibles. Des cha\u00eenes de caract\u00e8res peuvent alors \u00eatre\nfabriqu\u00e9es pour tuer le d\u00e9mon klogd voire lui faire \u00e9x\u00e9cuter du code\narbitraire.\n\nIl n\u0027y a pas besoin d\u0027\u00eatre super-utilisateur pour faire \u00e9mettre un\nmessage par le noyau. Par exemple, la mauvaise initialisation d\u0027une\nsocket provoque un message du noyau incluant le nom du programme, donn\u00e9e\nqui peut \u00eatre falsifi\u00e9e. Il est \u00e9galement possible de d\u00e9velopper un\ngestionnaire malicieux pour certains p\u00e9riph\u00e9riques qui sont accessibles\nen lecture pour tout le monde...\n\n## Solution\n\nMettre \u00e0 jour le paquetage klogd/syslogd en fonction de la distribution\nutilis\u00e9e.\n\n## 5.1 Red Hat\n\n### 5.1.1 Version 5.2\n\n#### 5.1.1.1 Sources\n\n ftp://updates.redhat.com/5.2/SRPMS/sysklogd-1.3.31-1.6.src.rpm\n\n#### 5.1.1.2 Intel 386\n\n ftp://updates.redhat.com/5.2/i386/sysklogd-1.3.31-1.6.i386.rpm\n\n#### 5.1.1.3 Sparc\n\n ftp://updates.redhat.com/5.2/sparc/sysklogd-1.3.31-1.6.sparc.rpm\n\n#### 5.1.1.4 Alpha\n\n ftp://updates.redhat.com/5.2/alpha/sysklogd-1.3.31-1.6.alpha.rpm\n\n### 5.1.2 Version 6.2\n\n#### 5.1.2.1 Sources\n\n ftp://updates.redhat.com/6.2/SRPMS/sysklogd-1.3.31-17.src.rpm\n\n#### 5.1.2.2 Intel 386\n\n ftp://updates.redhat.com/6.2/i386/sysklogd-1.3.31-17.i386.rpm\n\n#### 5.1.2.3 Sparc\n\n ftp://updates.redhat.com/6.2/sparc/sysklogd-1.3.31-17.sparc.rpm\n\n#### 5.1.2.4 Alpha\n\n ftp://updates.redhat.com/6.2/alpha/sysklogd-1.3.31-17.alpha.rpm\n\n## 5.2 Mandrake\n\n### 5.2.1 Version 6.0\n\n#### 5.2.1.1 Sources\n\n ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.0/SRPMS/sysklogd-1.3.31-14mdk.src.rpm\n\n#### 5.2.1.2 Intel Pentium\n\n ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.0/RPMS/sysklogd-1.3.31-14mdk.i586.rpm\n\n### 5.2.2 Version 6.1\n\n#### 5.2.2.1 Sources\n\n ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.1/SRPMS/sysklogd-1.3.31-14mdk.src.rpm\n\n#### 5.2.2.2 Intel Pentium\n\n ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/6.1/RPMS/sysklogd-1.3.31-14mdk.i586.rpm\n\n### 5.2.3 Version 7.0\n\n#### 5.2.3.1 Sources\n\n ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.0/SRPMS/sysklogd-1.3.31-15mdk.src.rpm\n\n#### 5.2.3.2 Intel Pentium\n\n ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.0/RPMS/sysklogd-1.3.31-15mdk.i586.rpm\n\n### 5.2.4 Version 7.1\n\n#### 5.2.4.1 Sources\n\n ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.1/SRPMS/sysklogd-1.3.31-15mdk.src.rpm\n\n#### 5.2.4.2 Intel Pentium\n\n ftp://ftp.free.fr/pub/Distributions_Linux/Mandrake/updates/7.1/RPMS/sysklogd-1.3.31-15mdk.i586.rpm\n\n## 5.3 Caldera\n\n### 5.3.1 OpenLinux Desktop 2.3\n\n#### 5.3.1.1 Sources\n\n ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/SRPMS/sysklogd-1.4-2.src.rpm\n\n#### 5.3.1.2 Intel 386\n\n ftp://ftp.calderasystems.com/pub/updates/OpenLinux/2.3/current/RPMS/sysklogd-1.4-2.i386.rpm\n\n### 5.3.2 OpenLinux eServer 2.3 et OpenLinux eBuilder for ECential 3.0\n\n#### 5.3.2.1 Sources\n\n ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/SRPMS/sysklogd-1.4-2.src.rpm\n\n#### 5.3.2.2 Intel 386\n\n ftp://ftp.calderasystems.com/pub/updates/eServer/2.3/current/RPMS/sysklogd-1.4-2.i386.rpm\n\n### 5.3.3 OpenLinux eDesktop 2.4\n\n#### 5.3.3.1 Sources\n\n ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/SRPMS/sysklogd-1.4-2.src.rpm\n\n#### 5.3.3.2 Intel 386\n\n ftp://ftp.calderasystems.com/pub/updates/eDesktop/2.4/current/RPMS/sysklogd-1.4-2.i386.rpm\n\n## 5.4 Slackware\n\n ftp://ftp.slackware.com/pub/slackware/slackware-current/slakware/a1/sysklogd.tgz\n\n## 5.5 Debian\n\n### 5.5.1 Version 2.1 (slink)\n\n#### 5.5.1.1 Sources\n\n http://security.debian.org/dists/slink/updates/source/sysklogd_1.3.orig.tar.gz\n\net\n\n http://security.debian.org/dists/slink/updates/source/sysklogd_1.3-31.slink1.diff.gz\n\n#### 5.5.1.2 Intel 386\n\n http://security.debian.org/dists/slink/updates/binary-i386/sysklogd_1.3-31.slink1_i386.deb\n\n### 5.5.2 Version 2.2 (potato)\n\n#### 5.5.2.1 Sources\n\n http://security.debian.org/dists/potato/updates/main/source/sysklogd_1.3.orig.tar.gz\n\net\n\n http://security.debian.org/dists/potato/updates/main/source/sysklogd_1.3-33.1.diff.gz\n\n#### 5.5.2.2 Intel 386\n\n http://security.debian.org/dists/potato/updates/main/binary-i386/sysklogd_1.3-33.1_i386.deb\n\n#### 5.5.2.3 Sparc\n\n http://security.debian.org/dists/potato/updates/main/binary-sparc/sysklogd_1.3-33.1_sparc.deb\n\n#### 5.5.2.4 Alpha\n\n http://security.debian.org/dists/potato/updates/main/binary-alpha/sysklogd_1.3-33.1_alpha.deb\n\n#### 5.5.2.5 Arm\n\n http://security.debian.org/dists/potato/updates/main/binary-arm/sysklogd_1.3-33.1_arm.deb\n\n## 5.6 Immunix\n\n#### 5.6.0.1 Sources\n\n http://www.immunix.org:8080/ImmunixOS/6.2/updates/SRPMS/sysklogd-1.3.31-17_StackGuard.src.rpm\n\n#### 5.6.0.2 Intel 386\n\n http://www.immunix.org:8080/ImmunixOS/6.2/updates/RPMS/sysklogd-1.3.31-17_StackGuard.i386.rpm\n\n## 5.7 Trustix\n\n ftp://ftp.trustix.com/pub/Trustix/updates/1.1/RPMS/sysklogd-1.3.31-18tr.i586.rpm\n",
"cves": [],
"initial_release_date": "2000-09-20T00:00:00",
"last_revision_date": "2000-09-20T00:00:00",
"links": [
{
"title": "Avis de s\u00e9curit\u00e9 Caldera",
"url": "http://www.calderasystems.com/support/security/advisories/CSSA-2000-032.0.txt"
}
],
"reference": "CERTA-2000-AVI-050",
"revisions": [
{
"description": "version initiale.",
"revision_date": "2000-09-20T00:00:00.000000"
}
],
"risks": [
{
"description": "Ex\u00e9cution de code arbitraire permettant l\u0027acc\u00e8s aux privil\u00e8ges root en local. acc\u00e8s root distant possible mais non d\u00e9montr\u00e9"
}
],
"summary": "Le d\u00e9mon \u003cspan class=\"textit\"\u003eklogd\u003c/span\u003e, charg\u00e9 de journaliser les\nmessages du noyau, comporte une vuln\u00e9rabilit\u00e9 qui peut \u00eatre exploit\u00e9e\npar un utilisateur local pour obtenir les privil\u00e8ges du\nsuper-utilisateur.\n",
"title": "Vuln\u00e9rabilit\u00e9 dans le d\u00e9mon klogd sous Linux",
"vendor_advisories": [
{
"published_at": null,
"title": "Avis de s\u00e9curit\u00e9 Debian",
"url": null
},
{
"published_at": null,
"title": "BugTraq",
"url": null
},
{
"published_at": null,
"title": "Avis de s\u00e9curit\u00e9 Red Hat",
"url": "http://www.red-hat.com/support/errata/RHSA-2000-061-02.html"
},
{
"published_at": null,
"title": "Avis de s\u00e9curit\u00e9 Mandrake",
"url": "http://www.linux-mandrake.com/en/security/MDKSA-2000-050.php3"
}
]
}
Sightings
| Author | Source | Type | Date |
|---|
Nomenclature
- Seen: The vulnerability was mentioned, discussed, or seen somewhere by the user.
- Confirmed: The vulnerability is confirmed from an analyst perspective.
- Published Proof of Concept: A public proof of concept is available for this vulnerability.
- Exploited: This vulnerability was exploited and seen by the user reporting the sighting.
- Patched: This vulnerability was successfully patched by the user reporting the sighting.
- Not exploited: This vulnerability was not exploited or seen by the user reporting the sighting.
- Not confirmed: The user expresses doubt about the veracity of the vulnerability.
- Not patched: This vulnerability was not successfully patched by the user reporting the sighting.