cyber:vulnerabilite:file_upload
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
cyber:vulnerabilite:file_upload [2025/07/11 14:44] – [Exemple 1] admin | cyber:vulnerabilite:file_upload [2025/07/11 14:47] (Version actuelle) – [Correction du code :] admin | ||
---|---|---|---|
Ligne 93: | Ligne 93: | ||
Voici un exemple de code PHP d'une fonctionnalité d' | Voici un exemple de code PHP d'une fonctionnalité d' | ||
- | <cadre class=" | + | <code php> |
< | < | ||
< | < | ||
Ligne 153: | Ligne 153: | ||
include (" | include (" | ||
?> | ?> | ||
- | </cadre> | + | </code> |
Ce code n' | Ce code n' | ||
Ligne 161: | Ligne 161: | ||
Pour prévenir l' | Pour prévenir l' | ||
- | {{{Exemple 3}}} | + | ===== Exemple 3 ===== |
Voici un exemple de code PHP vulnérable à des attaques de type MIME : | Voici un exemple de code PHP vulnérable à des attaques de type MIME : | ||
- | < | + | <code php> |
< | < | ||
< | < | ||
Ligne 223: | Ligne 224: | ||
Ce code est une page web qui permet à l' | Ce code est une page web qui permet à l' | ||
- | {{Correction du code :}} | + | ==== Correction du code : ==== |
Pour résoudre cette vulnérabilité, | Pour résoudre cette vulnérabilité, | ||
- | < | + | <code php> |
<?php | <?php | ||
if(isset($_POST[" | if(isset($_POST[" | ||
Ligne 263: | Ligne 265: | ||
Avec ce patch, la vulnérabilité est corrigée en vérifiant le contenu réel du fichier avec getimagesize(). De plus, nous utilisons une liste blanche d' | Avec ce patch, la vulnérabilité est corrigée en vérifiant le contenu réel du fichier avec getimagesize(). De plus, nous utilisons une liste blanche d' | ||
+ | |||
+ | ===== CWEs ===== | ||
+ | |||
+ | * [[https:// | ||
+ | * When an actor claims to have a given identity, the software does not prove or insufficiently proves that the claim is correct. | ||
+ | |||
+ | * [[https:// | ||
+ | * A possible shell file exists in /cgi-bin/ or other accessible directories. This is extremely dangerous and can be used by an attacker to execute commands on the web server. | ||
+ | |||
+ | ===== References ===== | ||
+ | |||
+ | URL : | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// | ||
====== Retour fiches vulnérabilités ====== | ====== Retour fiches vulnérabilités ====== |
cyber/vulnerabilite/file_upload.1752237868.txt.gz · Dernière modification : 2025/07/11 14:44 de admin