Twitter

5

UnrealIRCd 3.2.8.1 : Version avec porte dérobé

Category : Web sécuritaire

Nous avons reçu un message de Bram Matthys (Sysop) qui annonce que la version 3.2.8.1 disponible sur certain des miroirs et disponible, depuis longtemp dĂ©ja, a Ă©tĂ© remplacer par une version avec un trojan ( un porte dĂ©robĂ© ). Le trojan permet a une personne d’Ă©xĂ©cuter n’importe quel commandes avec les privilèges de l’usager qui Ă©xĂ©cuter le serveur. Le trojan est peut etre Ă©xĂ©cuter sans regard au restriction d’usager ( meme si le serveur est protĂ©gĂ© par un mot de passe ou configurer en  » hub » avec interdiction de connection  ).

Il apparait que le remplacement du .tar.gz original est arrivĂ© en novembre 2009 ( au moins sur quelques miroirs ). Il semble que personne n’est remarquĂ© ceci jusqu’a maintenant.

Évidemment , c’est un problème tres sĂ©rieux, et nous prenons les prĂ©caution nĂ©cĂ©ssaires afin que ca ne se reproduisent jamais et si ca ce reproduit que ce soit remarquĂ© rapidement. Nous allons re-implĂ©menter la signature PGP/GPG des versions. MĂŞme si dans la pratique peu d’utilisateur le font, il sera toujour utile pour ceux qui le font.

Version sécuritaire

  • Les version windows ne sont pas affectĂ©.
  • Les version sur CVS ne sont pas affectĂ©.
  • Version 3.2.8 et prĂ©cĂ©dante ne sont pas affectĂ©
  • n’importe quelle version 3.2.8.1 tĂ©lĂ©chargĂ© avant le 11 octobre 2009 ne sont pas affectĂ©

Comment vérifier si vous utiliser une version avec Trojan

Deux facon:

La première est de vĂ©rifiez la signature du fichier tĂ©lĂ©chargĂ© en Ă©xĂ©cutant la commande ’ md5sum Unreal3.2.8.1.tar.gz ‘ sur lui.

Version avec porte dérobé : 752e46f2d873c1679fa99de3f52a274d

Bonne version : 7b741e94e867c0a7370553fd01506c66

L’autre façon est d’Ă©xĂ©cuter cette commande sur le repertoire Unreal3.2 : grep DEBUG3_DOLOG_SYSTEM include/struct.h .

Si vous obtenez une réponse de 2 lignes, vous utiliser une version avec porte dérobé.

Si aucune rĂ©ponse, vous ĂŞtes sĂ©curitaire et rien d’autre a faire

Quoi faire si vous avez une version avec Trojan

De toute Ă©vidence, Vous avez besoin de faire ceci si vous avez confirmĂ© que vous utiliser une version avec porte dĂ©robĂ©, comme mentionnĂ© ci-dessus. Sinon il ne sers a rien de continuer, si votre version est celle du 13 Avril 2009 et rien d’autre.

Solution:

  • Re-tĂ©lĂ©chargĂ© une version sur le site de http://www.unrealircd.com
  • VĂ©rifier la signature md5 ( ou SHA1 ), voir prochaine sections
  • Recompiler et redĂ©marrer UnrealIRCd

La porte dĂ©robĂ© est dans le noyau de Unrealircd , il n’est pas possible de « nettoyer » UnrealIRCd sans un redĂ©marrage ou par un module.

Comment vérifier si votre fichier est la version officiel

Vous pouvez vĂ©rifier en Ă©xĂ©cutant la commande  » md5sum Unreal3.2.8.1.tar.gz « , il donneras comme rĂ©ponse :     7b741e94e867c0a7370553fd01506c66  Unreal3.2.8.1.tar.gz

Pour référence , Voici les md3sum de tout les fichiers:

7b741e94e867c0a7370553fd01506c66  Unreal3.2.8.1.tar.gz
5a6941385cd04f19d9f4241e5c912d18  Unreal3.2.8.1.exe
a54eafa6861b6219f4f28451450cdbd3  Unreal3.2.8.1-SSL.exe

Ceux-ci sont exactement les mĂŞme que les md5sums mentionnĂ© le 13 Avril 2009 dans l’annonce original dans la mailing list 

http://sourceforge.net/mailarchive/forum.php?thread_name=49E341E0.3000702%40vulnscan.org&forum_name=unreal-notify

Finalement

Il prĂ©sente ces excuse a propos de cette faille de sĂ©curitĂ©. Ils n’ont tout simplement pas vu , mais aurais du le voir.

Ils n’ont pas vĂ©rifiez les fichier sur les mirroirs , mais aurais du le faire.

Ils n’ont pas signĂ© les version avec PGP/CPG, mais aurais dĂ» le faire.

L’avis original , non traduit ( et ces mises Ă  jour ) est affichĂ© Ă  : http://www.unrealircd.com/txt/unrealsecadvisory.20100612.txt

EspĂ©rant que vous continuerai d’etre un utilisateur de Unrealircd.

traduction du mail original

Comments (5)

[...] avons appris par le site web  Webami que certain fichier originaux de UnrealIRCD ont été remplacer sur les site mirroir par un un [...]

[...] exploit est disponible sur mĂ©tasploit par hdm. Y’a un truc qui m’a choquĂ© sur cette page , pas vous ? [...]

« La porte dĂ©robĂ© est dans le noyau »

Ca prĂŞterait presque Ă  confusion si la suite ne levait pas l’ambiguitĂ©

« il n’est pas possible de « nettoyer » UnrealIRCd sans un redĂ©marrage ou par un module. »

On parle ici du « core » de l’ircd, pas du noyau au sens « kernel » linux Ă©videment…

 » La porte dĂ©robĂ© dans le noyau du programme  » conviendrais surement mieux en effet.

edit: voila corrigé.

[...] pour rĂ©duire le risque d’ĂŞtre touchĂ© par le mĂŞme probleme que UnrealIRCd, chaz Ă©crit que les futures version « pourrais inclure des mesure de sĂ©curitĂ© tel que [...]

Post a comment