BTC/PLN 314,590.00 -0.30%
BTC/USD 79,859.00 -0.79%
BTC/ETH 34.532070 0.00%
ETH/PLN 9,110.08 -1.06%
ETH/USD 2,312.62 -1.55%
USD/PLN 3.9300 0.00%
BTC/PLN 314,590.00 -0.30%
BTC/USD 79,859.00 -0.79%
BTC/ETH 34.532070 0.00%
ETH/PLN 9,110.08 -1.06%
ETH/USD 2,312.62 -1.55%
USD/PLN 3.9300 0.00%
bitcoin cyberbezpieczenstwo php

Haker złamał challenge i zgarnął BTC

W publicznym teście bezpieczeństwa PHP udało się przejąć serwer i zdobyć dostęp do portfela Bitcoin. Sprawa ujawniła poważną lukę.

Haker złamał challenge i zgarnął BTC

Publiczny challenge zakończony atakiem

Publiczny eksperyment Steal My Bitcoin zakończył się skutecznym przełamaniem zabezpieczeń serwera. Haker znany jako KillaBoi wykorzystał dwie krytyczne luki w PHP i po nieco ponad 19 godzinach zdobył dostęp do serwera, na którym znajdowała się kluczowa dla zadania informacja związana z Bitcoinem.

Na moment przejęcia nagroda wynosiła 0,02511679 BTC, czyli około 2 021 dolarów. Pierwotnie organizator wystartował z pulą 500 dolarów, ale później dołożono kolejne środki.

Jak doszło do włamania

Celem całego testu było sprawdzenie, czy dwie podatności w PHP, oznaczone jako CVE-2026-109618 i CVE-2026-109619, faktycznie umożliwiają zdalne przejęcie kontroli nad serwerem. PHP to jeden z najpopularniejszych języków używanych do tworzenia stron i aplikacji internetowych, więc każda poważna luka w tym środowisku może mieć szerokie konsekwencje.

KillaBoi opisał później swój atak i opublikował kod demonstracyjny. Z jego opisu wynika, że:

  • najpierw doprowadził serwer do wyczerpania pamięci,
  • następnie wykorzystał dane pozostawione przez proces PHP,
  • dzięki temu ominął ochronę ASLR, która utrudnia przewidywanie położenia pamięci,
  • na końcu zbudował fałszywe struktury danych, by skłonić serwer do wykonania własnych poleceń.

Według tej demonstracji do przejęcia kontroli wystarczyło około 20 żądań HTTP. W środowisku testowym atak zadziałał 7 razy na 10 prób.

Ważny szczegół: klucz był niewłaściwy

Choć atak zakończył się sukcesem technicznym, nie wszystko poszło idealnie. Organizator zadania przechowywał na serwerze niewłaściwy klucz prywatny Bitcoin — nie był on powiązany z adresem, do którego miała prowadzić nagroda. Ostatecznie potwierdził jednak skuteczność włamania na podstawie logów i sam przekazał bitcoiny zwycięzcy.

To oznacza, że challenge potwierdził możliwość ataku, ale nie był klasycznym przypadkiem kradzieży środków z właściwego portfela ofiary.

Dlaczego to ważne dla świata krypto

Sprawa wywołała szerszą dyskusję nie tylko o bezpieczeństwie PHP, ale też o tym, jak szybko nowe podatności mogą być wykorzystywane w praktyce. W związku z tym eksperci przypomnieli o konieczności natychmiastowego aktualizowania systemów.

Za krytyczne uznano właśnie te dwie luki, a ich ocena powagi sięgnęła 9,2/10. Zalecane wersje z poprawkami to:

  • PHP 8.2.35
  • PHP 8.3.36
  • PHP 8.4.27
  • PHP 8.5.12

Nie tylko challenge, ale i realne ryzyko

Według pojawiających się analiz zagrożenie nie ogranicza się do eksperymentu. Wskazywano, że pod lupą znalazły się setki potencjalnie podatnych serwerów, także w sektorze rządowym, bankowym i przemysłowym. Pojawiły się również doniesienia o próbach rozpoznania infrastruktury, choć atrybucja tych działań nie jest jednoznaczna.

W praktyce ten przypadek pokazuje dwie rzeczy: po pierwsze, że nawet krótko wystawiony serwer może zostać szybko zaatakowany, a po drugie, że błędy w konfiguracji potrafią zaważyć na całym teście bezpieczeństwa.

Wniosek dla administratorów

Historia challenge'u jest dobrym przypomnieniem, że bezpieczeństwo serwera nie kończy się na samej instalacji oprogramowania. Liczy się też konfiguracja, aktualizacje i sposób przechowywania wrażliwych danych. W przypadku środowisk PHP i usług powiązanych z kryptowalutami zwłoka w łataniach może kosztować bardzo dużo.

Video

Udostępnij

Zobacz inne wiadomości