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

problemik z include

Forum poświęcone skryptom, językom programowania, serwerom i hostingowi, domenom itp.
okiemkibica
Posty: 2
Rejestracja: 27 lutego 2012, 20:33

problemik z include

Post autor: okiemkibica » 27 lutego 2012, 20:45

Witam na forum, to jest mój pierwszy post.
Jest pewien problem i mam nadzieję, że dzięki Wam go już nie będzie :)
posiadam stronę http://www.okiemkibica.cba.pl i chciałem samemu zrobić "newsy". Kiedyś używałem newsasystent, ale teraz nie mogę go zainstalować (ale nie o to chodzi). Na dole strony mam wpisy, które "niby przechodzą" na góre strony po kliknięciu, ale zrobiłem to ręcznie. Jeśli w index.php napiszę np.
<?php
if ( $_GET['ident'] == "" ){
include("news112.php");
}
?>
to wszystko jest dobrze, ale gdy wejdzie się na stronę główną to w miejscu wpisu jest czysto, tzn. nie ma nic. Jeśli wklejam jakiś tekst przed kodem wyżej i po wejściu na newsa 112 pojawia się ten tekst i news. Teraz by nie mieć takiego chaosu przykładowy "news112" jest nową stroną, przecież nie powinno tak być.
Wiem, że nie za dobrze się wyraziłem, ale mam nadzieję, że będę zrozumiały.
Ostatnio zmieniony 28 lutego 2012, 21:18 przez okiemkibica, łącznie zmieniany 1 raz.

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

Re: mały problemik

Post autor: jaroslw » 28 lutego 2012, 20:47

Rzeczywiście słabo to wytłumaczyłeś :) Chcesz wyświetlić ten ostatni news na stronie głównej (wnioskuję po kodzie)? Pewnie rozchodzi się o błędny warunek. Na stronie głównej zmienna $_GET może nie istnieć. Sprawdź:

Kod: Zaznacz cały

if (!isset($_GET['ident'])) { 
Popraw też nazwę tematu, by choć trochę opisywała Twój "problem".
Pobierz styl: we_universal • we_clearblue
Nowości i aktualizacje: Facebook • Google+ • Twitter

okiemkibica
Posty: 2
Rejestracja: 27 lutego 2012, 20:33

Re: problemik z include

Post autor: okiemkibica » 28 lutego 2012, 21:33

Też nie działa. Wywnioskowałeś dobrze. W index.php mam tabelki, które są podstronami. Każda tabelka ma swoją nazwę, do którego jest kod np. <?php include("wpisy.php"); ?> Jak chcę coś zmienić to nie muszę zmieniać w kilkudziesięciu podstronach, tylko wystarczy jak zmienie w jednym pliku, w tym przypadku wpisy.php. W newsach już tak nie mogę zrobić i muszę każdy news pisać tak jak index.php, czyli źle, bo jak chcę zmienić np. logo to muszę edytować każdą podstronę w katalogu newsy.

ODPOWIEDZ

Wróć do „Webmastering”