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.
-
grd
- Posty: 16
- Rejestracja: 02 stycznia 2009, 21:31
Post
autor: grd » 03 stycznia 2009, 20:58
Nazwa modyfikacji: Advanced Meta Tags MOD
Autor modyfikacji: Drugs
Wersja modyfikacji: 1.0.0
Wersja używanego phpBB3: 3.0.4
Zainstalowane style: Prosilver
Adres do witryny (opcjonalne): Loclahost
Adres pobrania modyfikacji (opcjonalne): http://phpbb.pl/pliki-k19/171/
Dokładny opis problemu:
Witam, zainstalowałem Advanced Meta Tags MOD. Mam jedno pytanie, co musze zrobić, by pokazywał on polskie znaczki? Ich brak widoczny jest po daniu na źródło strony... na przykładzie postu domyślnie instalowanego na świeżym phpBB:
Kod: Zaznacz cały
<meta name="description" content="to jest przyk adowy post w twoim phpbb wszystko wydaje si dzia a poprawnie je eli chcesz mo esz skasowa tego posta i kontynuowa konfiguracj twojego forum podczas procesu instalacyjnego " />
Proszę o podpowiedź (czy to może zależeć od ustawień PhpMyAdmina w bazie danych? Jeśli tak posiadam ustawienia: # System kodowania znaków dla MySQL: UTF-8 Unicode (utf8), # System porównań dla połączenia MySQL: utf8_unicode_ci # Tabele instalacji phpBB w metodzie porównyw. zapisów: utf8_bin) - tylko nie pokoi mnie ten zapis pod tabelką z danymi bazy:
62 tabel(a) Suma 1 549 MyISAM latin2_general_ci 342,9 KB 854 bajtów
)
Ostatnio zmieniony 04 stycznia 2009, 18:25 przez
Mary$, łącznie zmieniany 3 razy.
Powód: oznaczam problem jako rozwiązany
-
daroPL
- Administrator
- Posty: 4564
- Rejestracja: 24 czerwca 2005, 13:36
- Lokalizacja: Poznań
-
Kontakt:
Post
autor: daroPL » 04 stycznia 2009, 11:59
Twój temat jest niezgodny z zasadami tego forum. Proszę zmodyfikować treść swojego postu, tak aby był zgodny z regulaminem, który widzisz w czerwonym boksie.
-
grd
- Posty: 16
- Rejestracja: 02 stycznia 2009, 21:31
Post
autor: grd » 04 stycznia 2009, 13:33
Edytowany
-
daroPL
- Administrator
- Posty: 4564
- Rejestracja: 24 czerwca 2005, 13:36
- Lokalizacja: Poznań
-
Kontakt:
Post
autor: daroPL » 04 stycznia 2009, 13:42
W includes/functions.php
to
Kod: Zaznacz cały
$post_text = str_word_count($post_text, 1);
zamień na
Kod: Zaznacz cały
$post_text = explode(' ', $post_text); // $post_text = str_word_count($post_text, 1);
Jeżeli nie zadziała to spróbuj tego:
Kod: Zaznacz cały
$post_text = explode(' ', $post_text); // $post_text = str_word_count($post_text, 1);
zamień na:
Kod: Zaznacz cały
$post_text = str_word_count($post_text, 1, 'ąęłóżźśćńĄĘŁÓŻŹŚĆŃ1234567890');
-
grd
- Posty: 16
- Rejestracja: 02 stycznia 2009, 21:31
Post
autor: grd » 04 stycznia 2009, 15:28
Dziękuje Daro, działa

-
accept
- Posty: 2
- Rejestracja: 08 lutego 2009, 18:12
Post
autor: accept » 13 maja 2009, 18:10
supcio...
Teraz jeszcze tylko w opisie znaki specjalne jak np. ' quot '
Jak je spowrotem przetłumaczyć na
-
Mardag
- Posty: 1
- Rejestracja: 13 lutego 2011, 18:11
Post
autor: Mardag » 13 lutego 2011, 18:12
Dołączam się do prośby

Jak mieć wpływ na to, co znajdzie się w META? Chodzi mi o to, aby nie było tam żadnego BBCODE ani adresów stron internetowych (szczególnie zależy mi na braku bbcode). Da się to jakoś zrobić?
-
dezerter_af
- Posty: 174
- Rejestracja: 04 listopada 2008, 07:03
- Lokalizacja: Częstochowa
-
Kontakt:
Post
autor: dezerter_af » 03 maja 2011, 14:47
Daro Twój sposób jest nie za dobry znalazłem lepszy
http://www.phpbb.com/community/viewtopi ... #p10181505
otwieramy:
Znajdź:
Zamień na:
Kod: Zaznacz cały
function utf8_str_word_count($string,$format=0,$charlist='') {
$array = preg_split("/[^'\-A-Za-z".$charlist."]+/u",$string,-1,PREG_SPLIT_NO_EMPTY);
switch ($format) {
case 0:
return(count($array));
case 1:
return($array);
case 2:
$pos = 0;
foreach ($array as $value) {
$pos = utf8_strpos($string,$value,$pos);
$posarray[$pos] = $value;
$pos += utf8_strlen($value);
}
return($posarray);
}
}
?>
Otwórz:
Znajdź:
Kod: Zaznacz cały
$post_text = str_word_count($post_text, 1);
Zamień na:
Kod: Zaznacz cały
$post_text = utf8_str_word_count($post_text, 1, '0-9\\pL');