███ URGENT ███ Risques MAJEURS de piratage avec CPG 1.4.3 et 1.3.5 ███ URGENT ███ Risques MAJEURS de piratage avec CPG 1.4.3 et 1.3.5
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

███ URGENT ███ Risques MAJEURS de piratage avec CPG 1.4.3 et 1.3.5

Started by Titooy, February 21, 2006, 10:32:33 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Titooy

Une faille permettant l'exécution de code à distance a été trouvée dans Coppermine 1.4.3 - cela concerne les installations qui permettent l'inscription d'utilisateurs et autorisent ces utilisateurs à uploader des fichiers. Mais il vaut mieux que tout le monde mette à jour son installation.

Procédure à suivre:
Ouvrez le fichier include/init.inc.php

CPG 1.4.3 :
Trouvez (ligne 301)
$USER['lang'] = $_GET['lang']; 
Remplacez par
$USER['lang'] = ereg("^[a-z0-9_-]*$", $_GET['lang']) ? $_GET['lang'] : $CONFIG['lang'];

CPG 1.3.5 :
Trouvez (ligne 367)
$USER['lang'] = $HTTP_GET_VARS['lang'];
Remplacez par
$USER['lang'] = ereg("^[a-z0-9_-]*$", $HTTP_GET_VARS['lang']) ? $HTTP_GET_VARS['lang'] : $CONFIG['lang'];


Ensuite ouvrez docs/showdocs.php (CPG 1.4.3 uniquement)
Trouvez (ligne 51)

@include($file);

Remplacez par

@include('index.htm');


Voilà. Si vous ne vous sentez pas à l'aise avec l'édition du code, téléchargez ce fichier qui contient les 2 fichiers corrigés pour la version 1.4.3 (à mettre dans les bons répertoires)

Merci à rgod qui a découvert la faille et à Tarique, Amit et Abbas qui ont corrigé le problème.

Au risque de me répéter : Appliquez ces modifications TOUT DE SUITE ou vous risquez d'être piraté. Cette faille permet à n'importe qui avec un minimum de connaissances en php de prendre le controle de votre site.


message original : http://forum.coppermine-gallery.net/index.php?topic=28062.0

phv78


Titooy

Non. Ce bug est la principale raison de la sortie d'une version 1.4.4 où cette faille est donc corrigée.

François Keller

Grillé par Titooy

Un remarque pour phv78, une lecture des post-it anglophones aurait donné la réponse  ;)
Avez vous lu la DOC ? la FAQ ? et cherché sur le forum avant de poster ?
Did you read the DOC ? the FAQ ? and search the board before posting ?
Mon Blog