CERTA-2000-AVI-050

Vulnerability from certfr_avis - Published: - Updated:

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.

Impacted products
Vendor Product Description
References
Avis de sécurité Debian None vendor-advisory
BugTraq None vendor-advisory
Avis de sécurité Red Hat None vendor-advisory
Avis de sécurité Mandrake None vendor-advisory
Avis de sécurité Caldera - other

Show details on source website

{
  "$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": [],
  "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"
    }
  ]
}


Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Sightings

Author Source Type Date

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.


Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…