CVE-2026-104995
>_ Opis
Tłumaczenie automatyczne – może zawierać nieścisłości.
Wtyczka BP Profile Search do WordPressa jest podatna na dołączanie plików lokalnych w wersjach do 5.9 włącznie za pośrednictwem wartości „ajax_template” analizowanej z kontrolowanego przez klienta pliku cookie „bps_directory” podczas żądań katalogu BuddyPress AJAX. Filtr bps_directory_ajax() (podłączony do bp_legacy_object_template_path i bp_nouveau_object_template_path) odczytuje plik cookie, stosuje jedynie porównanie „strony” pochodzącej z elementu odsyłającego w bps_get_directory_data() (gdzie bps_current_page() używa protokołu HTTP_REFERER podczas AJAX i dlatego jest również kontrolowany przez atakującego), a następnie dodaje przyrostek do kontrolowaną przez atakującego wartość szablonu za pomocą „.php” i przekazuje ją do bp_locate_template() bez ograniczeń związanych z nazwą bazową, bez białej listy i bez sprawdzania przejścia ścieżki. Umożliwia to nieuwierzytelnionym atakującym umieszczenie na serwerze dowolnych plików PHP, co może prowadzić do zdalnego wykonania kodu, gdy można przesłać pliki PHP lub gdy obrazy takie jak domyślny wordpress:php8.
>_ Słabości (CWE)
>_ Referencje
- https://plugins.trac.wordpress.org/browser/bp-profile-search/tags/5.9/bps-directory.php#L186
- https://plugins.trac.wordpress.org/browser/bp-profile-search/tags/5.9/bps-directory.php#L408
- https://plugins.trac.wordpress.org/browser/bp-profile-search/tags/5.9/bps-search.php#L6
- https://plugins.trac.wordpress.org/browser/bp-profile-search/tags/6.0/bps-directory.php
- https://plugins.trac.wordpress.org/changeset/3737650
- https://www.wordfence.com/threat-intel/vulnerabilities/id/a35419ff-a342-4480-9288-e98dee5afabc?source=cve
Dane podatności pochodzą z oficjalnych źródeł (CVE® List / NVD). Opisy po polsku są tłumaczone automatycznie i mogą zawierać nieścisłości – na stronie rekordu można wyświetlić wersję angielską.
This product uses the NVD API but is not endorsed or certified by the NVD.
Copyright © 1999–2026, The MITRE Corporation. CVE is a registered trademark and the CVE logo is a registered trademark of The MITRE Corporation.
CVE Usage: MITRE hereby grants you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute Common Vulnerabilities and Exposures (CVE®). Any copy you make for such purposes is authorized provided that you reproduce MITRE's copyright designation and this license in any such copy. ALL DOCUMENTS AND THE INFORMATION CONTAINED THEREIN PROVIDED BY MITRE ARE PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND.
NVD Terms of Use / CVE® Terms of Use / nvd.nist.gov / cve.org