Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

  • Manager
Opublikowano

Info:

Krytyczna poprawka do forum IP.Board w wersji 2.2.x i 2.3.x.

Problem:

możliwe przeprowadzenie ataku SQL injection oraz zdalnego wywołania zapytania SQL.

Rozwiązanie:

Pobierz plik xmlout.zip i wyślij go do katalogu sources/action_public/ nadpisując obecny plik lub postępuj wg poniższej instrukcji.

Otwórz plik: sources/action_public/xmlout.php

Znajdź:

'where'  => "{$check_field}='{$name}'",

Zamień na:

'where'  => "{$check_field}='". $this->ipsclass->DB->add_slashes( $name ) . "'",

Zapisz i wyślij.

Z racji tego, że jest to krytyczna poprawka zalecam natychmiastowe działania!

Pozdrawiam,

Dawid

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Dzięki za mejla o łatce, jestem za tym, że w przypadku takich sytuacji jak ta wysyłać masowe informacje. Nie każdy codziennie sledzi poczynania programistów IPB.

Pozdro

Opublikowano

Podmienilem, nie edytowalem... mam nadzije ze nie ma wiecej bledow

Opublikowano

Wiedziałem że jest błąd SQL injection, lecz nie miałem czasu na udowodnienie tego. Jak widać, szybciej wydali patcha, niż ja znalazłem błąd.

Dzięki DawPi. :)

In, and Out.

Opublikowano (edytowane)

Podpowie ktoś, która to linijka :)

EDIT: Dobra. Już nieważne. Wysłałem do nich ticketa, bo przy mojej wprawie, to na 99% coś zepsuję, i potem będę miał problemy ;).

Edytowane przez Bartek

...

  • Manager
Opublikowano
Podpowie ktoś, która to linijka :)

Dokładnie linia 1076 ;)

EDIT: Dobra. Już nieważne. Wysłałem do nich ticketa, bo przy mojej wprawie, to na 99% coś zepsuję, i potem będę miał problemy ;).

Notatnik i CTRL+F ? ;)

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Jak zapewne wiecie aby wykonać zapytanie do bazy mysql trzeba znać nazwę tablicy, dlatego prostym sposobem na wykluczenie takiego typu ataku jest zmiana prefiksu tabel :)

  • 2 tygodnie później...
Opublikowano

Według mnie w takim skrypcie jak I.P.B. nie powinny występować w ogóle błędy z sql injection... tym bardziej, że nie jes to to darmowy skrypt rozwijany przez grupkę hobbystów...

Swoją drogą dobra robota DawPi.

Opublikowano (edytowane)

Teraz to i ja podziękuję, prawie miesiąc czasu, ale poprawkę wstawiłem :D

@up

to tajne info, ale podobno ipb pisali ludzie, więc błędy wchodzą czasem w grę :P

Edytowane przez godfather

"Przyjaciel zawsze powinien nie doceniać naszych zalet...

...wróg zawsze przeceniać nasze wady."

Don Vito Corleone

Dlaczego for, a nie forów? Nie daj się powielanym stereotypom.

† Będziemy bronić SB po kres naszych sił †

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.