Безопасность

Исследователь получил $2000 за взлом PHP в конкурсе Steal My Bitcoin

Исследователь под псевдонимом KillaBoi выиграл конкурс Steal My Bitcoin, участникам которого предложили взломать сервер с уязвимой версией PHP и получить приватный ключ. Призовой фонд составил около 0,025 BTC (~$2021).

Источник: stealmybitcoin.com.

Эксперимент запустил 24 октября пользователь Hacker News под ником cloudlandsdev. Он хотел проверить, насколько сложно на практике воспользоваться недавно раскрытыми уязвимостями PHP2Shell.

Будьте в курсе
движения ваших монет

Алерты, котировки в реальном времени и новости рынка — в одном приложении


Наведите камеру телефона, чтобы установить

4,8 на основе 40 К оценок в App Store и Google Play

«Цель — оставить [деньги] на углу улицы с табличкой „Забери меня!“ и посмотреть, сколько они там пролежат», — объяснил организатор.

Первоначально на кону стояли примерно $500 в биткоине. Затем другие пользователи пополнили призовой адрес, увеличив сумму примерно в четыре раза.

На сервере была установлена PHP версии 8.4.26, выпущенная до исправления критических ошибок. Для получения ключа участнику требовалось добиться запуска специальной программы print-flag.

Сайт зафиксировал успешное решение 25 октября в 15:47 UTC, через 19 часов 17 минут после старта. KillaBoi опубликовал описание и демонстрационный код на GitHub. По его словам, ему удалось выполнить команду внутри процесса PHP и получить сохраненный на сервере ключ.

Ключ оказался от другого адреса

После проверки выяснилось, что извлеченный ключ не давал доступа к призовым средствам. Организатор признал ошибку: он разместил на сервере ключ от другой ветви кошелька.

Тем не менее организатор засчитал победу и самостоятельно перевел средства. По его словам, серверные журналы подтвердили успешный запуск print-flag, а участник знал точное значение сохраненного ключа.

Кроме того, первоначально сервер отдавал статический HTML. Пользователь под ником LiveOverflow указал, что такая конфигурация не задействовала необходимый для эксплуатации уязвимый путь PHP.

Организатор подтвердил, что добавил PHP-страницу только 25 октября в 13:00 UTC. Успешное решение появилось менее чем через три часа после этого изменения, поэтому на взлом потребовалось фактически меньше 19 часов.

Эксперимент связан с уязвимостями CVE-2026-109618 и CVE-2026-109619, способными привести к удаленному выполнению кода без аутентификации. 21 октября разработчики PHP выпустили исправления для поддерживаемых веток 8.2–8.5.

Напомним, аналитики SlowMist предупредили, что критические уязвимости PHP могут угрожать Web3-проектам через сайты, серверы и сервисы подписания транзакций.

Источник

Добавить комментарий

Кнопка «Наверх»
  • bitcoinBitcoin (BTC) $ 79,995.00
  • ethereumEthereum (ETH) $ 2,308.20
  • tetherTether (USDT) $ 0.998717
  • usd-coinUSDC (USDC) $ 0.999304
  • tronTRON (TRX) $ 0.329521
  • zcashZcash (ZEC) $ 1,224.45
  • dogecoinDogecoin (DOGE) $ 0.077227
  • moneroMonero (XMR) $ 593.27
  • chainlinkChainlink (LINK) $ 11.33
  • leo-tokenLEO Token (LEO) $ 9.04
  • cardanoCardano (ADA) $ 0.205004
  • stellarStellar (XLM) $ 0.167856
  • bitcoin-cashBitcoin Cash (BCH) $ 279.00
  • daiDai (DAI) $ 0.999897
  • litecoinLitecoin (LTC) $ 56.56
  • hedera-hashgraphHedera (HBAR) $ 0.076476
  • crypto-com-chainCronos (CRO) $ 0.053146
  • okbOKB (OKB) $ 108.98
  • ethereum-classicEthereum Classic (ETC) $ 7.56
  • kucoin-sharesKuCoin (KCS) $ 7.40
  • algorandAlgorand (ALGO) $ 0.104080
  • cosmosCosmos Hub (ATOM) $ 1.64
  • dashDash (DASH) $ 52.88
  • vechainVeChain (VET) $ 0.006539
  • true-usdTrueUSD (TUSD) $ 0.998155
  • tezosTezos (XTZ) $ 0.279980
  • decredDecred (DCR) $ 14.29
  • basic-attention-tokenBasic Attention (BAT) $ 0.143583
  • iotaIOTA (IOTA) $ 0.042077
  • neoNEO (NEO) $ 2.08
  • qtumQtum (QTUM) $ 0.824072
  • 0x0x Protocol (ZRX) $ 0.101459
  • ontologyOntology (ONT) $ 0.049055
  • liskLisk (LSK) $ 0.160097
  • wavesWaves (WAVES) $ 0.229647
  • ravencoinRavencoin (RVN) $ 0.001360
  • paxos-standardPax Dollar (USDP) $ 0.998409
  • huobi-tokenHuobi (HT) $ 0.122901
  • bitcoin-diamondBitcoin Diamond (BCD) $ 0.061182
  • iconICON (ICX) $ 0.010089
  • monacoinMonaCoin (MONA) $ 0.062114
Закрыть
Закрыть