forum.coppermine-gallery.net

Support => Français (French) => Language Specific Support => cpg1.4.x Français (French) => Topic started by: François Keller on May 21, 2009, 10:08:31 pm

Title: █ █ COPPERMINE 1.4.23 MISE A JOUR DE SECURITE OBLIGATOIRE █ █
Post by: François Keller on May 21, 2009, 10:08:31 pm
L'équipe de développement de Coppermine publie une mise à jour de sécurité pour Coppermine afin de contrer une vunérabilité récemment découverte. Il est important pour tous le utilisateurs qui utilisent la version cpg1.4.22 ou antérieure de mettre leur galerie à jour le plus rapidement possible.

Comment mettre à jour:
Les utilisateurs utilisant une version antérieur à  1.4.22 doivent immédiatement mettre à jour leur installation en téléchargeant (http://downloads.sourceforge.net/coppermine/cpg1.4.23.zip) la dernière version depuis la page de téléchargement (http://sourceforge.net/project/showfiles.php?group_id=89658) et en suivant les étapes de mises à jour décrites dans la documentation (http://coppermine.svn.sourceforge.net/viewvc/coppermine/trunk/cpg1.4.x/docs/index_fr.htm#upgrade).

Pour ceux qui veulent appliquer la correction manuellement (non recommandé, cette correction ne corrigera que le problème de sécurité) à leur installation de Coppermine, les fichiers suivant sont à modifier.

Ouvrez - ./include/init.inc.php

Trouvez

Code: [Select]
if (ini_get('register_globals') == '1' || strtolower(ini_get('register_globals')) == 'on') {
    $register_globals_flag = true;
} else {
    $register_globals_flag = false;
}

et ajoutez juste après


Code: [Select]
if (is_array($GLOBALS)) {
        foreach ($GLOBALS as $key => $value) {
                if (!in_array($key, $keysToSkip) && isset($$key) && $register_globals_flag) unset($$key);
        }
}

Ouvrez - ./db_input.php

Trouvez

Code: [Select]
$password = $_POST['alb_password'];
et remplacez par

Code: [Select]
$password = addslashes($_POST['alb_password']);
Finalement ouvrez ./displaycard.php

Trouvez et effacez entièrement ce qui suit.

Code: [Select]
// attempt to obtain full link from db if ecard logging enabled and min 12 chars of data is provided and only 1 match
if ((!is_array($data)) && $CONFIG['log_ecards'] && (strlen($_GET['data']) > 12)) {
        $result = cpg_db_query("SELECT link FROM {$CONFIG['TABLE_ECARDS']} WHERE link LIKE '{$_GET['data']}%'");
        if (mysql_num_rows($result) === 1) {
                $row = mysql_fetch_assoc($result);
                $data = @unserialize(@base64_decode($row['link']));
        }
}


Aide:
Si vous avez des problèmes avec cette mise à jour, merci d'ouvrir un nouveau sujet sur ce forum. Ne postez pas vos questions à ce pots d'annonce - il serait effacé sans prévenir.

Pourquoi la publication de cpg1.4.23 ?
Cette version corrige une vulnérabilité récemment découverte permettant (si l'installation n'est pas à jour) à un utilisateur de lancer Une Injection SQL (http://en.wikipedia.org/wiki/SQL_injection) (sujet (http://forum.coppermine-gallery.net/index.php/topic,59542.0.html)).
En plus, cpg1.4.23 inclue les corrections pour les problèmes (non relatifs à la sécurité) ci dessous:

Merci àNibbler (http://forum.coppermine-gallery.net/index.php?action=profile;u=941) pour la réalisation de la correction, et merci à breath (http://forum.coppermine-gallery.net/index.php?action=profile;u=66460) de nous avoir informé de ce problème. Merci enfin à girex qui à découvert cette vulnérabilité et l'a rendue publique.


Merci,
L'equipe de développement de Coppermine
Title: Re: █ █ COPPERMINE 1.4.23 MISE A JOUR DE SECURITE OBLIGATOIRE █ █
Post by: François Keller on May 23, 2009, 07:52:04 pm
ModPack de Stramm pour la version 1.4.23 (http://forum.coppermine-gallery.net/index.php/topic,59614.0.html)
Title: Re: █ █ COPPERMINE 1.4.23 MISE A JOUR DE SECURITE OBLIGATOIRE █ █
Post by: François Keller on May 23, 2009, 07:53:44 pm
Pour les utilisateurs de Free
Lors de la mise à jour vers la version 1.4.23. Il est indispensable de placer un fichier .htaccess à la racine de votre site avec le code ci dessous
Code: [Select]
php 1celà vous évitera les désagréments d'une erreur 500
Title: Re: █ █ COPPERMINE 1.4.23 MISE A JOUR DE SECURITE OBLIGATOIRE █ █
Post by: François Keller on May 24, 2009, 10:23:21 am
Pour ceux qui ont une erreur 500 à la mise à jour
essayez le patch ci dessous proposé par Nibbler
ouvrez le fichier includes/init.inc.php et changez le code
Code: [Select]
$keysToSkip = array('_POST', '_GET', '_COOKIE', '_REQUEST', '_SERVER', 'HTML_SUBST', 'keysToSkip', 'register_globals_flag', 'cpgdebugger');par
Code: [Select]
$keysToSkip = array('_POST', '_GET', '_COOKIE', '_REQUEST', '_SERVER', 'HTML_SUBST', 'keysToSkip', 'register_globals_flag', 'cpgdebugger', 'key');