Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ Wikimedia случайно запустил врСдоносный JavaScript-Ρ‡Π΅Ρ€Π²ΡŒ, ΠΏΠΎΡ€Π°Π·ΠΈΠ²ΡˆΠΈΠΉ Meta-Wiki

ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡ Wikimedia Foundation Π±Ρ‹Π»Π° Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ рСдактирования ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… скриптов Π½Π° Meta-Wiki, Wikipedia ΠΈ ΡΠΎΠΏΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Wiki-сайтах, ΠΈΠ·-Π·Π° ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚Π° с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ создал ΡƒΠ³Ρ€ΠΎΠ·Ρƒ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… записСй администраторов ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈ ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΊ массовой врСдоносной ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ страниц ΠΈ скриптов.

Π˜Π½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΡ‘Π» ΠΈΠ·-Π·Π° халатности ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ² ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Wikimedia Foundation, входящСго Π² Π³Ρ€ΡƒΠΏΠΏΡƒ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ. Π’ процСссС тСстирования Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с API ΠΈΠ· ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… скриптов (user script), ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ экспСримСнтировал с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ большого числа случайных скриптов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Π΅ скрипты ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ВСстированиС ΠΏΡ€ΠΈ этом ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΠ»ΠΎΡΡŒ с ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи, ΠΈΠΌΠ΅ΡŽΡ‰Π΅ΠΉ доступ ΠΊ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ скрипта MediaWiki:Common.js ΠΈ возмоТности Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ JavaScript-скрипты для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ страниц.

Π‘Ρ€Π΅Π΄ΠΈ запускаСмых ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… скриптов оказался созданный нСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ врСдоносный скрипт test.js, Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ с ru.wikipedia.org ΠΈ содСрТащий Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ чСрвя, Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ сСбя Π²ΠΎ всС JavaScript-Ρ„Π°ΠΉΠ»Ρ‹ Β«User:<username>/common.jsΒ» ΠΈ Β«MediaWiki:Common.jsΒ», Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΡΡŽΡ‰ΠΈΠΉ случайныС страницы с ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ΠΌ ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (для Π²Ρ‹Π±ΠΎΡ€Π° страниц Π²Ρ‹Π·Ρ‹Π²Π°Π»Π°ΡΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π° Special:Random).

Запуск Π΄Π°Π½Π½ΠΎΠ³ΠΎ скрипа с ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡƒΡ‡Ρ‘Ρ‚Π½ΠΎΠΉ записи ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ врСдоносного ΠΊΠΎΠ΄Π° Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… JavaScript-скриптах Π½Π° Meta-Wiki. Из-Π·Π° запуска Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ чСрвя ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ страниц Meta-Wiki Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ ΠΈ администраторами Wikimedia Π²ΠΎΠ·Π½ΠΈΠΊΠ»Π° цСпная рСакция ΠΈ массовый Π²Π°Π½Π΄Π°Π»ΠΈΠ·ΠΌ β€” нСсколько тысяч страниц Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ, Π° Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ сотни ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ скрипты common.js.

ВрСдоносный скрипт Π±Ρ‹Π» использован Π² 2023 Π³ΠΎΠ΄Ρƒ для Π°Ρ‚Π°ΠΊΠΈ Π½Π° русскоязычныС wiki-сайты Wikireality ΠΈ Cyclopedia. Π’ 2024 Π³ΠΎΠ΄Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с Π½ΠΈΠΊΠΎΠΌ Ololoshka562 размСстил Π΄Π°Π½Π½Ρ‹ΠΉ скрипт Π½Π° своСй страницС Π² ru.wikipedia.org (ru.wikipedia.org/wiki/user:Ololoshka562/test.js) ΠΈ спустя ΠΏΠΎΠ»Ρ‚ΠΎΡ€Π° Π³ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹ΠΉ скрипт Π±Ρ‹Π» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΈ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ Wikimedia, проводящим экспСримСнт.

Π’ настоящСС врСмя состояниС ΠΏΠΎΡΡ‚Ρ€Π°Π΄Π°Π²ΡˆΠΈΡ… страниц восстановлСно ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. УтвСрТдаСтся, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΠΆΠΈΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… JavaScript-скриптов продлился ΠΎΠΊΠΎΠ»ΠΎ 2 часов. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΠΈ Wikimedia заявили, Ρ‡Ρ‚ΠΎ Ρƒ Π½ΠΈΡ… Π½Π΅Ρ‚ оснований ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ Π²Ρ‹Π·Π²Π°Π½ Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Π°Ρ‚Π°ΠΊΠΎΠΉ ΠΈ ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΊ ΠΊΠΎΠΌΠΏΡ€ΠΎΠΌΠ΅Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π°Π²Π°Ρ‚Π°Ρ€ Π°Π²Ρ‚ΠΎΡ€Π°
Erik Peterson Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€
A ProHoster specialist with over seven years of experience in hosting, network infrastructure, and internet security. I participate in the development and maintenance of server solutions, VPN services, and client platforms. I specialize in stability, data protection, and service optimization for clients. I regularly monitor updates in industry standards and best practices.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ