CVE-2026-104356
ŚrednieCVSS 5.9Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 22 - wyżej niż 22% wszystkich znanych CVE
Streszczenie
PictShare przed wersją 3.7.1 zawiera podatność związaną ze słabą losowością, gdzie funkcja getRandomString() używa niekryptograficznego generatora liczb pseudolosowych rand() do generowania tokenu autoryzacyjnego delete_code w src/inc/core.php. Atakujący mogą przewidzieć lub wywnioskować stan PRNG, aby zgadnąć prawidłowe wartości delete_code i przeprowadzić nieautoryzowane usuwanie hostowanych plików bez konieczności odczytu kodu z punktu końcowego info.
Ocena ryzyka
Ryzyko obejmuje możliwość nieautoryzowanego usuwania plików hostowanych, co może prowadzić do utraty danych, naruszenia integralności usługi i potencjalnych szkód dla użytkowników.
Rekomendacja
Zaleca się aktualizację PictShare do wersji 3.7.1 lub nowszej oraz zmianę generatora tokenów na kryptograficznie bezpieczny (np. random_bytes). Należy również rozważyć dodatkowe mechanizmy autoryzacji dla operacji usuwania.
Inne podatności w PictShare
Oryginalny opis (angielski, źródło NVD)
PictShare before version 3.7.1 contains a weak randomness vulnerability where the getRandomString() function uses the non-cryptographic rand() PRNG to generate the delete_code authorization token in src/inc/core.php. Attackers can predict or infer the PRNG state to guess valid delete_code values and perform unauthorized deletion of hosted files without needing to read the code from the info endpoint.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

