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
Kod: Zaznacz cały
RewriteEngine On
RewriteCond %{HTTP:Content-Type} multipart/form-data [NC]
RewriteRule ^ - [F]
i/lub - nie testowałem
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
Pomoc w przypadku kłopotów z modyfikacjami: instalacją, konfiguracją, błędami. Zakładając nowy temat pamiętaj o odpowiednim prefiksie!
Regulamin forum
Na tym forum wymagane jest stosowanie prefiksów w tytułach tematów. Prefiks tematu musi składać się nazwy modyfikacji, której dotyczy problem. Dla modyfikacji phpBB Gallery poprawna nazwa tematu to przykładowo [phpBB Gallery] Problem z wgrywaniem zdjęć. Tematy niespełniające wymogu będą przenoszone do kosza.
-
Aviator
- Administrator
- Posty: 2090
- Rejestracja: 07 czerwca 2011, 22:14
- Lokalizacja: ZS
Post
autor: Aviator » 08 czerwca 2011, 20:49
Aha, dzięki za wyjaśnienie.
Mam mały problem z plikiem funkcion_display.php po instalacji w/w modyfikacji. Już go edytuje po raz enty i cały czas błąd. w lini 502. Zamieszczę plik przez zemnie wyedytowany i część instrukcji dotyczącej tego pliku. Jeżeli można to proszę mnie nakierować gdzie robię błąd
Kod: Zaznacz cały
Open: includes/functions_display.php
Find
Tip: This may be a partial find and not the whole line.
Code:Select All
if ($show_active)
Add before
Tip: Add these lines on a new blank line before the preceding line(s) to find.
Code:Select all
//-- mod : latest topic title --------------------------------------------------
//-- add
$sql_array['LEFT_JOIN'][] = array('FROM' => array(TOPICS_TABLE => 't'), 'ON' => 'f.forum_last_post_id = t.topic_last_post_id');
$sql_array['SELECT'] .= ', t.topic_id, t.topic_title';
//-- fin mod : latest topic title ----------------------------------------------
<< Hide
Find
Tip: This may be a partial find and not the whole line.
Code:Select All
$forum_rows[$parent_id]['forum_last_poster_colour'] = $row['forum_last_poster_colour'];
$forum_rows[$parent_id]['forum_id_last_post'] = $forum_id;
Add after
Tip: Add these lines on a new blank line after the preceding line(s) to find.
Code:Select all
//-- mod : latest topic title --------------------------------------------------
//-- add
$forum_rows[$parent_id]['topic_id'] = $row['topic_id'];
$forum_rows[$parent_id]['topic_title'] = $row['topic_title'];
//-- fin mod : latest topic title ----------------------------------------------
<< Hide
Find
Tip: This may be a partial find and not the whole line.
Code:Select All
// Assign subforums loop for style authors
Add before
Tip: Add these lines on a new blank line before the preceding line(s) to find.
Code:Select all
//-- mod : latest topic title --------------------------------------------------
//-- add
$template->alter_block_array('forumrow', array(
'LATEST_TOPIC_TITLE_SHORT' => ltt_max_chars($row['topic_title']),
'LATEST_TOPIC_TITLE_FULL' => censor_text($row['topic_title']),
'U_FIRST_POST' => append_sid("{$phpbb_root_path}viewtopic.$phpEx", 'f=' . $row['forum_id'] . '&t=' . $row['topic_id']),
), true, 'change');
//-- fin mod : latest topic title ----------------------------------------------
<< Hide
Find
Tip: This may be a partial find and not the whole line.
Code:Select All
if ($return_moderators)
Add before
Tip: Add these lines on a new blank line before the preceding line(s) to find.
Code:Select all
//-- mod : latest topic title --------------------------------------------------
//-- add
$template->assign_vars(array('S_LTT' => $config['ltt_url']));
//-- fin mod : latest topic title ----------------------------------------------
-
jaroslw
- Zasłużony
- Posty: 4524
- Rejestracja: 10 grudnia 2005, 18:48
-
Kontakt:
Post
autor: jaroslw » 08 czerwca 2011, 20:57
Wygląda w tym miejscu na raczej dobrze zmodyfikowane. Jaka jest treść błędu?
PS Na przyszłość takie pytania to w dziale wsparcia do modyfikacji.
-
Aviator
- Administrator
- Posty: 2090
- Rejestracja: 07 czerwca 2011, 22:14
- Lokalizacja: ZS
Post
autor: Aviator » 08 czerwca 2011, 21:07
Dokładnie jest taka treść błędu:
Fatal error: Call to undefined function ltt_max_chars() in /home/globalforum/www/includes/functions_display.php on line 502
PS.
Jeżeli można to proszę o wydzielenie tematu.
EDIT:
jak wykasuję ten kod z linijki 502
Kod: Zaznacz cały
'LATEST_TOPIC_TITLE_SHORT' => ltt_max_chars($row['topic_title']),
to błędu nie ma.
Ale i tak mod nie działa, nawet go nigdzie nie ma do kofigu tam gdzie powinien byc
EDIT:
Zainstalowałem wszystko od początku i wszystko działa.
