Solution à la couverture variable dedecms SESSION menant à une injection SQL common.inc.php

不言
Libérer: 2023-03-23 07:30:01
original
1711 Les gens l'ont consulté


La couverture des variables Dedecms SESSION conduit à une solution d'injection SQL common.inc.php :

Fichier de correctif : /include/common.inc php.

Description de la vulnérabilité : Dans /plus/advancedsearch.php de dedecms, la valeur est obtenue directement de SESSION[SESSION[sqlhash] en tant que $query et introduite dans la requête SQL. Le prérequis pour. L'exploitation de cette vulnérabilité est session.auto_start = 1 démarre une session SESSION automatique. L'équipe Cloud Shield a mis en œuvre une défense générale unifiée dans l'entrée d'enregistrement des variables des dedemcs, interdisant l'entrée de variables SESSION

dedecms L'écrasement de la variable SESSION provoque la solution à l'injection SQL common.inc.php

1 Recherchez le code suivant (ligne 68) :

if( strlen($svar)>0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE)#',$svar) )
Copier après la connexion

2. Remplacez 68 lignes de code. Le code de remplacement est le suivant :

if( strlen($svar)>0 && preg_match('#^(cfg_|GLOBALS|_GET|_POST|_COOKIE|_SESSION)#',$svar) )
Copier après la connexion

Veuillez sauvegarder le. avant de le modifier et d'ajouter le nouveau /include/common. Ce problème peut être résolu en téléchargeant et en remplaçant le fichier inc.php sur le serveur Alibaba Cloud.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!