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
Problem z BBCode
Problem z BBCode
Czy jest jakiś sposób na stworzenie czegoś w stylu [*] które zamienia się na właściwy kod HTML tylko i wyłącznie wtedy gdy jest zawarte w [ list][/list]? np. jeżeli wpisze samo [*] nic się nie stanie ale jeżeli wpisze [ list][*][/list] to [*] zostaje zamienione...
Re: Problem z BBCode
Nie bardzo rozumiem o co Ci chodzi, o taką kropkę może •czegoś w stylu [*]
Wyjaśnij jak krowie na rowie bo pewnie ktoś by Ci odpowiedział ale woli nie ryzykować.
Jak wiadomo lepiej milczeć i uchodzić za idiotę niż się odezwać i rozwiać wszystkie wątpliwości.
Re: Problem z BBCode
Dokładnie o tą kropkę mi chodzi. Jak użyję [*] samotnie to nic się nie dzieje a jak użyję to pomiędzy [ list=][/list] czyli [ list=][*][/list] to [*] jest zamieniane na tą kropkę... jednym słowem forum nie zmienia [*] jeżeli nie jest ujęte pomiędzy [ list] a [/list]. Więc moje pytanie brzmi czy da się taki BBCode zmieniający się tylko jeżeli jest pomiędzy określonymi znacznikami zrobić.
np.
Przykład 1 (nie zamieni)
[BBCode][/BBCode]
Załóżmy, że w opcjach ustawiłem [BBCODE]{TEXT}[/BBCODE]. Jednak zostanie to użyte tylko i wyłącznie wtedy jeżeli będzie pomiędzy:
[ZNACZNIK][/ZNACZNIK]
Czyli jeżeli będzie:
[ZNACZNIK]
[BBCode][/BBCode]
[/ZNACZNIK]
To [BBCODE][/BBCODE] zostanie zmienione na jego zamiennik a w wypadku
[BBCODE][/BBCODE]
nie zostanie zamienione bo nie jest zawarte pomiędzy [ZNACZNIK][/ZNACZNIK]
Wyjaśniłem to najlepiej jak potrafię i to aż 2 razy xD
np.
Przykład 1 (nie zamieni)
[BBCode][/BBCode]
Załóżmy, że w opcjach ustawiłem [BBCODE]{TEXT}[/BBCODE]. Jednak zostanie to użyte tylko i wyłącznie wtedy jeżeli będzie pomiędzy:
[ZNACZNIK][/ZNACZNIK]
Czyli jeżeli będzie:
[ZNACZNIK]
[BBCode][/BBCode]
[/ZNACZNIK]
To [BBCODE][/BBCODE] zostanie zmienione na jego zamiennik a w wypadku
[BBCODE][/BBCODE]
nie zostanie zamienione bo nie jest zawarte pomiędzy [ZNACZNIK][/ZNACZNIK]
Wyjaśniłem to najlepiej jak potrafię i to aż 2 razy xD
Re: Problem z BBCode
To Cię wcale nie przybliża do rozwiązania problemu.Wyjaśniłem to najlepiej jak potrafię i to aż 2 razy xD
Chyba nie uda Ci się taka sztuka.
Zasugerowałeś się tym [*] a to nie jest taki zwykły znacznik to jest znacznik nadzwyczajny.
Znaczy się jego rola jest tylko taka by oznaczyć pozycję listy i nic więcej.
To jest chyba tutaj zdefiniowane
Kod: Zaznacz cały
function bbstyle(bbnumber)
{
if (bbnumber != -1)
{
bbfontstyle(bbtags[bbnumber], bbtags[bbnumber+1]);
}
else
{
insert_text('[*]');
document.forms[form_name].elements[text_name].focus();
}
}
O ile mi wiadomo znaczniki nie mogą być zagnieżdżone ani nie można w nich stosować instrukcji warunkowych.
Na mojego czuja (wiedzę mam skromną w tym zakresie) w prosty sposób nie da się tego zrobić.