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

Blokowanie nowych tematów

Jeśli masz problem z nie autoryzowaną modyfikacją, nie możesz jej zainstalować lub występują błędy po jej instalacji to pisz w tym dziale.
adams-vip
Posty: 5
Rejestracja: 30 sierpnia 2006, 12:07

Blokowanie nowych tematów

Post autor: adams-vip » 29 listopada 2006, 15:56

Cześć, chciałbym aby na moim forum tematy mógł tworzyć tylko administrator (albo moderatorzy), grzebiąc sam w kodzie udało mi się tylko wyłączyć opcje tworzenia tematu ale w ogóle, czyli jak się klika w "Nowy Temat", nic się nie dzieje i nikt nie może utworzyć nowego tematu.

Proszę o pomoc.
Wersja phpBB 2.0.21.

Awatar użytkownika
simon231
Posty: 48
Rejestracja: 20 września 2006, 17:11
Lokalizacja: Radomsko
Kontakt:

Post autor: simon231 » 29 listopada 2006, 17:04

jeżeli chcesz na całym forum to:

functions_post.php

Kod: Zaznacz cały

$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
zamien na:

Kod: Zaznacz cały

$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_LOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
jeżeli w jednym dziale to:

Kod: Zaznacz cały

$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . TOPIC_UNLOCKED . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
zamień na to

Kod: Zaznacz cały

$status_tematu = ($forum_id ==55) ? TOPIC_LOCKED : TOPIC_UNLOCKED;
$sql  = ($mode != "editpost") ? "INSERT INTO " . TOPICS_TABLE . " (topic_title, topic_poster, topic_time, forum_id, topic_status, topic_type, topic_vote) VALUES ('$post_subject', " . $userdata['user_id'] . ", $current_time, $forum_id, " . $status_tematu . ", $topic_type, $topic_vote)" : "UPDATE " . TOPICS_TABLE . " SET topic_title = '$post_subject', topic_type = $topic_type " . (($post_data['edit_vote'] || !empty($poll_title)) ? ", topic_vote = " . $topic_vote : "") . " WHERE topic_id = $topic_id";
i tam gdzie masz 55 zamien na id dzialu
Pomagam tylko na forum!
Dla własnego bezpieczeństwa nie pisz na PW, EMAIL, GG, TLEN, JABBER, ICQ :wink:
JID: simon231@chrome.pl

jaroslw
Zasłużony
Posty: 4524
Rejestracja: 10 grudnia 2005, 18:48
Kontakt:

Post autor: jaroslw » 29 listopada 2006, 17:13

simon231 czy to nie jest przypadkiem ściągnięte z postów DonPedra w pewnym temacie u konkurencji. Tak poza tym to służy do automatycznego blokowania tematów, a nie możliwości ich pisania przez admina i moda.

adams-vip wejdź do PA, potem Fora => Zezwolenia => Tryb Zaawansowany i Pisanie ustawiasz na MODERAT. (Moderatorzy), oczywiście admini też będą mogli pisać tematy.

PS. Nazwa tematu mówi o czym innym, a o czym innym piszesz w treści postu. Zmień nazwę tematu na poprawną.
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

Awatar użytkownika
simon231
Posty: 48
Rejestracja: 20 września 2006, 17:11
Lokalizacja: Radomsko
Kontakt:

Post autor: simon231 » 29 listopada 2006, 17:22

zmyliła mnie nazwa tematu :lol:

p.s KdA tak ale co do ostatniej twojej PW do mnie sam wiesz czego nie chciałem robić :wink:
Pomagam tylko na forum!
Dla własnego bezpieczeństwa nie pisz na PW, EMAIL, GG, TLEN, JABBER, ICQ :wink:
JID: simon231@chrome.pl

adams-vip
Posty: 5
Rejestracja: 30 sierpnia 2006, 12:07

Post autor: adams-vip » 30 listopada 2006, 08:40

Wielkie dzięki pomogło :shock:

Zablokowany

Wróć do „Pomoc”