UWAGA: W PHP wykryto krytyczne podatności, przez które Wasze strony/fora mogą zostać zhakowane! Dzisiaj mają być udostępnione poprawione wersje, warto monitorować i ustawić odpowiendie wersje PHP na swom serwerze.
Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!
Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off
Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/
Dla serwera Apache ustaw w pliku .htaccess
i/lub - nie testowałem
Dla nginx
_____________________________________________________
Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
Poprawki będę zawarte w wersjach PHP: 8.5.12, 8.4.27, 8.3.36 oraz 8.2.35! Jeśli używacie jeszcze wersje PHP 7.x lub 8.0.x lub 8.1.x, należy, jak najszybciej podnieść wersje PHP i/lub zaktualizować swoje fora!
Do momentu wdrożenia oficjalnej łatki, ryzyko ataku można drastycznie zmniejszyć poprzez zmianę konfiguracji w pliku php.ini:
Ustaw: session.upload_progress.enabled = Off
Albo np., można zrobić: https://ma.ttias.be/php-cve-2026-109618 ... itigation/
Dla serwera Apache ustaw w pliku .htaccess
Kod: Zaznacz cały
RewriteEngine On
RewriteCond %{HTTP:Content-Type} multipart/form-data [NC]
RewriteRule ^ - [F]Kod: Zaznacz cały
<If "req('Content-Type') =~ /multipart/i">
Require all denied
</If>Dla nginx
Kod: Zaznacz cały
# http {} context, e.g. /etc/nginx/conf.d/block-multipart.conf
map $http_content_type $block_multipart {
default 0;
"~*multipart" 1;
}
# inside every server {} that passes requests to PHP, including default/catch-all servers
if ($block_multipart) {
return 403;
}Pojawiła się nowa wersja systemu - phpBB 3.3.19. Ostatnie wydania (od wersji 3.3.17 do najnowszej) przynoszą kluczowe poprawki, które chronią Twoje forum przed zagrożeniami i dbają o spokój Twojej społeczności. Polecam nie odkładać tego na później, tyllko zaktualizować fora!
Polski pakiet językowy dla phpBB 3.3.19
JA
Jak dobrze, że ktoś założył akurat taki temat 
Ja mam właśnie taki sam problem tylko, że moja wersja php jest za niska żeby zainstalować Junior Admina więc zainstalowałem Super moderatora.
Jak wchodze na PA to odświerza mi się forum i spowrotem jest strona główna a jak wchodze w panel Super Moderatora to bez problemu mogę się tam dostać. Proszę o radę co z tym jest nie tak. Nie przypominam sobie żebym coś pomylił chyba, że coś przeoczyłem. A jeśli tak to proszę o info i jeśli można to o przesłanie jeszcze raz moda bo jak go instalowałem to akurat nie u miałem go u siebie na kompie a z tamtego musiałem go skasować (razem ze wszystkimi danymi dotyczącymi moda i wejścia na serwer - komp szkolny)
//edit
Po wejściu w panel Supermoderatora na górze wyskakuje coś takiego
Ja mam właśnie taki sam problem tylko, że moja wersja php jest za niska żeby zainstalować Junior Admina więc zainstalowałem Super moderatora.
Jak wchodze na PA to odświerza mi się forum i spowrotem jest strona główna a jak wchodze w panel Super Moderatora to bez problemu mogę się tam dostać. Proszę o radę co z tym jest nie tak. Nie przypominam sobie żebym coś pomylił chyba, że coś przeoczyłem. A jeśli tak to proszę o info i jeśli można to o przesłanie jeszcze raz moda bo jak go instalowałem to akurat nie u miałem go u siebie na kompie a z tamtego musiałem go skasować (razem ze wszystkimi danymi dotyczącymi moda i wejścia na serwer - komp szkolny)
//edit
Po wejściu w panel Supermoderatora na górze wyskakuje coś takiego
linia 31Warning: opendir(): SAFE MODE Restriction in effect. The script whose uid is 651 is not allowed to access /srv/www/htdocs/web5/html owned by uid 0 in /srv/www/htdocs/web5/html/forum2/includes/functions_selects.php on line 31
Warning: opendir(./../../language): failed to open dir: No such file or directory in /srv/www/htdocs/web5/html/forum2/includes/functions_selects.php on line 31
Warning: readdir(): supplied argument is not a valid Directory resource in /srv/www/htdocs/web5/html/forum2/includes/functions_selects.php on line 34
Warning: closedir(): supplied argument is not a valid Directory resource in /srv/www/htdocs/web5/html/forum2/includes/functions_selects.php on line 45
Kod: Zaznacz cały
$dir = opendir($phpbb_root_path . $dirname); (<===31)
$lang = array();
while ( $file = readdir($dir) ) (<===34)
{
if (preg_match('#^lang_#i', $file) && !is_file(@phpbb_realpath($phpbb_root_path . $dirname . '/' . $file)) && !is_link(@phpbb_realpath($phpbb_root_path . $dirname . '/' . $file)))
{
$filename = trim(str_replace("lang_", "", $file));
$displayname = preg_replace("/^(.*?)_(.*)$/", "\\1 [ \\2 ]", $filename);
$displayname = preg_replace("/\[(.*?)_(.*)\]/", "[ \\1 - \\2 ]", $displayname);
$lang[$displayname] = $filename;
}
}
closedir($dir);ta linie 31 zamien na:
powinno pomoc
Kod: Zaznacz cały
$dir = opendir($phpbb_root_path. '/'.$dirname);Zmieniło się tylko tyle ze w panelu SM nie wyskakuje ten błąd na wstępie tylko dopiero jak chce wyedytować usera. Do PA moge się dostać tylko raz od razu jak wejdę na forum a później to tylko odświerza index tak jak wcześniejjugo pisze:ta linie 31 zamien na:powinno pomocKod: Zaznacz cały
$dir = opendir($phpbb_root_path. '/'.$dirname);
Rzuciłem flaszką Eukaliptusówki i wraca w dupę pijany Miś Koala z ogórkiem w zębach
Kod: Zaznacz cały
$lang = array();
while ( $file = readdir($dir) )
{
if (preg_match('#^lang_#i', $file) && !is_file(@phpbb_realpath($phpbb_root_path . '/'.$dirname) . '/' . $file)) && !is_link(@phpbb_realpath($phpbb_root_path .'/'.$dirname) . '/' . $file)))
{
$filename = trim(str_replace("lang_", "", $file));
$displayname = preg_replace("/^(.*?)_(.*)$/", "\\1 [ \\2 ]", $filename);
$displayname = preg_replace("/\[(.*?)_(.*)\]/", "[ \\1 - \\2 ]", $displayname);
$lang[$displayname] = $filename;
}
}
closedir($dir);