CVE-2018-1000888
PEAR Archive_Tar Version 1.4.3 und früher enthält eine CWE-502-, CWE-915-Schwachstelle in der Klasse Archive_Tar. Es gibt mehrere Dateioperationen mit...
- Veröffentlicht
- 27.12.2018
- Aktualisiert
- 05.08.2024
- CNA zuweisen
- mitre
- Beweise beobachtet
- 10.01.2019
Primäres CVSS
nvd · CVSS 3.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:HMittel · nächste 30 Tage
- Perzentil
- 97,3 %
- Modelldatum
- 15.10.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
PEAR Archive_Tar Version 1.4.3 und früher enthält eine CWE-502-, CWE-915-Schwachstelle in der Klasse Archive_Tar. Es gibt mehrere Dateioperationen mit `$v_header['filename']` als Parameter (wie file_exists, is_file, is_dir usw.). Wenn extract ohne einen bestimmten Präfixpfad aufgerufen wird, können wir eine Unserialisierung auslösen, indem wir eine Tar-Datei mit `phar://[path_to_malicious_phar_file]` als Pfad erstellen. Objektinjektion kann verwendet werden, um einen Destruktor in den geladenen PHP-Klassen auszulösen, z. B. in der Klasse Archive_Tar selbst. Mit Archive_Tar-Objektinjektion kann ein beliebiges Löschen von Dateien erfolgen, da `@unlink($this->_temp_tarname)` aufgerufen wird. Wenn eine andere Klasse mit einem nützlichen Gadget geladen ist, könnte es möglich sein, eine Remote Code Execution zu verursachen, die dazu führen kann, dass Dateien gelöscht oder möglicherweise verändert werden. Diese Schwachstelle scheint in Version 1.4.4 behoben worden zu sein.
Quellen
Fariskhi Vidyan · php · 10.01.2019
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.