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
Forum poświęcone skryptom, językom programowania, serwerom i hostingowi, domenom itp.
-
kobi
- Posty: 1
- Rejestracja: 07 lipca 2012, 19:24
Post
autor: kobi » 07 lipca 2012, 19:32
Witam
mam problem z skryptem.
Wszystko było by ok ale jak dodaje np.10 adresów enail to sie zapisują jeden koło drugiego a ja bym chciał aby skrypt wyświetlał je jeden pod drugim . i nie moge sobie poradzic podaje skrypty moze cos pomozecie.
ten wyswietla
Kod: Zaznacz cały
<?php
session_start();
if(!isset($_SESSION['login']))
{
}
require 'header.php';
require 'include/config.php';
require_once 'user.class.php';
$login = $_POST['login'];
$email = $_POST['email'];
$wynik = mysql_query("SELECT * FROM email WHERE login='$login'")
or die('Błąd zapytania');
if(mysql_num_rows($wynik) > 0) {
echo "<table cellpadding=\"2\" border=1>";
while($r = mysql_fetch_object($wynik)) {
echo "<tr>";
echo "<td>".$r->email."</td>";
echo "<td>
<a href=\"index.php?a=del&id={$r->id}\">DEL</a>
<a href=\"index.php?a=edit&id={$r->id}\">EDIT</a>
</td>";
echo "</tr>";
}
echo "</table>";
}
?>
i drugi
ten dodaje
Kod: Zaznacz cały
<?php
session_start();
if(!isset($_SESSION['login']))
{
}
require 'header.php';
require 'include/config.php';
require_once 'user.class.php';
$login = $_POST['login'];
$email = $_POST['email'];
/* uaktualniamy tabelę test */
mysql_query("INSERT INTO email SET login='$login', email='$email'")
or die('Błąd zapytania');
echo '<center>Dane zostały zaktualizowane</center>';
?>