CVE-2018-1000888
PEAR Archive_Tar versions 1.4.3 et antérieures contiennent une vulnérabilité CWE-502, CWE-915 dans la classe Archive_Tar. Plusieurs opérations sur les...
- Publié
- 27 déc. 2018
- Mise à jour
- 5 août 2024
- Attribution de CNA
- mitre
- Preuve observée
- 10 janv. 2019
CVSS primaire
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HModéré · 30 prochains jours
- Percentile
- 97,3 %
- Date du modèle
- 21 sept. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
PEAR Archive_Tar versions 1.4.3 et antérieures contiennent une vulnérabilité CWE-502, CWE-915 dans la classe Archive_Tar. Plusieurs opérations sur les fichiers utilisent `$v_header['filename']` comme paramètre (telles que file_exists, is_file, is_dir, etc.). Lorsque extract est appelé sans chemin de préfixe spécifique, on peut déclencher une déserialisation en créant un fichier tar avec `phar://[path_to_malicious_phar_file]` comme chemin. L'injection d'objets peut être utilisée pour déclencher le destructeur dans les classes PHP chargées, par exemple la classe Archive_Tar elle-même. Avec l'injection d'objets Archive_Tar, une suppression arbitraire de fichiers peut se produire car `@unlink($this->_temp_tarname)` est appelé. Si une autre classe avec un gadget utile est chargée, il peut être possible de provoquer une exécution de code à distance pouvant entraîner la suppression ou éventuellement la modification de fichiers. Cette vulnérabilité semble avoir été corrigée dans la version 1.4.4.
Sources
1Fariskhi Vidyan · php · 10 janv. 2019
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.