Π’ΠΎ FreeBSD 13 Ρ‡ΡƒΡ‚ΡŒ Π½Π΅ оказалась халтурная рСализация WireGuard с Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈ уязвимостями

Из ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ‹, Π½Π° основС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ формировался Ρ€Π΅Π»ΠΈΠ· FreeBSD 13, Π±Ρ‹Π» со скандалом ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΊΠΎΠ΄ с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° VPN WireGuard, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΠΎ Π·Π°ΠΊΠ°Π·Ρƒ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Netgate Π±Π΅Π· ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Ρ†ΠΈΠΉ с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ WireGuard, ΠΈ ΡƒΠΆΠ΅ Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠΉ Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ выпуски дистрибутива pfSense. ПослС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π° ДТСйсоном Π”ΠΎΠ½Π΅Π½Ρ„ΠΈΠ»Π΄ΠΎΠΌ (Jason A. Donenfeld), Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ WireGuard, Π²Ρ‹ΡΡΠ½ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ прСдлоТСнная для FreeBSD рСализация WireGuard прСдставляла собой ΠΎΠ±Ρ€Π°Π·Π΅Ρ† низкосортного ΠΊΠΎΠ΄Π°, ΠΈΠ·ΠΎΠ±ΠΈΠ»ΡƒΡŽΡ‰Π΅Π³ΠΎ пСрСполнСниями Π±ΡƒΡ„Π΅Ρ€Π° ΠΈ Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰Π΅Π³ΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ GPL.

Π’ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Ρ‹ катастрофичСскиС ΠΎΠ³Ρ€Π΅Ρ…ΠΈ Π² ΠΊΠΎΠ΄Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ, Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π° Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° WireGuard, присутствовали ошибки, ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠ²ΡˆΠΈΠ΅ ΠΊ ΠΊΡ€Π°Ρ…Ρƒ ядра ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°Ρ‰ΠΈΡ‚Ρ‹, для Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… использовались Π±ΡƒΡ„Π΅Ρ€Ρ‹ фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π°. О качСствС ΠΊΠΎΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π·Π°Π³Π»ΡƒΡˆΠ΅ΠΊ вмСсто ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ, всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «true», Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π°Π±Ρ‹Ρ‚Ρ‹Π΅ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹Π΅ printf с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ sleep для прСдотвращСния состояний Π³ΠΎΠ½ΠΊΠΈ.

НСкоторыС части ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ функция crypto_xor, Π² Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GPL, Π±Ρ‹Π»ΠΈ пСрСнСсСны ΠΈΠ· Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ WireGuard, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ для Linux. Π’ ΠΈΡ‚ΠΎΠ³Π΅ ДТСйсон Π”ΠΎΠ½Π΅Π½Ρ„ΠΈΠ»Π΄ вмСстС с Кайлом Эвансом (Kyle Evans) ΠΈ ΠœΡΡ‚Ρ‚ΠΎΠΌ Π”Π°Π½Π²ΡƒΠ΄ΠΈ (Matt Dunwoodie, Π°Π²Ρ‚ΠΎΡ€ ΠΏΠΎΡ€Ρ‚Π° WireGuard для OpenBSD), взялись Π·Π° ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»ΠΊΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ Π·Π° нСдСлю ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ вСсь ΠΊΠΎΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, нанятого Netgate. ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ, Ρ€Π°Π·ΠΌΠ΅Ρ‰Ρ‘Π½ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° WireGuard ΠΈ ΠΏΠΎΠΊΠ° Π½Π΅ Π²ΠΎΡˆΡ‘Π» Π² состав FreeBSD.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ ΠΏΡ€Π΅Π΄Π²Π΅Ρ‰Π°Π»ΠΎ Π±Π΅Π΄Ρ‹, компания Netgate, которая ΠΆΠ΅Π»Π°Π»Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования WireGuard Π² дистрибутивС pfSense, наняла ΠœΡΡ‚Ρ‚ΡŒΡŽ Мэйси (Matthew Macy), Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ Π² ядрС ΠΈ сСтСвом стСкС FreeBSD, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π² исправлСнии ошибок ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ сСтСвых Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Π΄Π°Π½Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы. Мэйси Π±Ρ‹Π» прСдоставлСн свободный Π³Ρ€Π°Ρ„ΠΈΠΊ Π±Π΅Π· Π΄Π΅Π΄Π»Π°ΠΉΠ½ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°Π²ΡˆΠΈΠ΅ΡΡ с Мэйси ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π°Π΄ FreeBSD, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²ΠΎΠ³ΠΎ ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ программиста, Π΄ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‰Π΅Π³ΠΎ Π½Π΅ большС ошибок Ρ‡Π΅ΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΈ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½ΠΎ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π° ΠΊΡ€ΠΈΡ‚ΠΈΠΊΡƒ. ΠŸΠ»Π°Ρ‡Π΅Π²Π½ΠΎΠ΅ качСство ΠΊΠΎΠ΄Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ WireGuard для FreeBSD стало для Π½ΠΈΡ… Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ.

ПослС 9 мСсяцСв Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Π΄Π΅ΠΊΠ°Π±Ρ€Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π³ΠΎΠ΄Π° Мэйси Π±Π΅Π· Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ рСцСнзирования ΠΈ тСстирования сторонними участниками Π΄ΠΎΠ±Π°Π²ΠΈΠ» свою Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² Π²Π΅Ρ‚ΠΊΡƒ HEAD, которая использовалась для формирования Ρ€Π΅Π»ΠΈΠ·Π° FreeBSD 13. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π±Π΅Π· связи с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ WireGuard ΠΈ ΠΏΠΎΡ€Ρ‚ΠΎΠ² для OpenBSD ΠΈ NetBSD. Π’ Ρ„Π΅Π²Ρ€Π°Π»Π΅ компания Netgate ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π»Π° WireGuard Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ выпуск pfSense 2.5.0 ΠΈ Π½Π°Ρ‡Π°Π»Π° поставку Π² мСТсСтСвых экранах Π½Π° Π΅Π³ΠΎ основС. ПослС выявлСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΊΠΎΠ΄ WireGuard Π±Ρ‹Π» ΡƒΠ΄Π°Π»Ρ‘Π½ ΠΈΠ· pfSense.

Π’ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π±Ρ‹Π»ΠΈ выявлСны критичСскиС уязвимости, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² 0-day эксплоитах, Π½ΠΎ Netgate ΠΏΠ΅Ρ€Π²ΠΎΠ΅ врСмя Π½Π΅ ΠΏΡ€ΠΈΠ·Π½Π°Π²Π°Π»Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ уязвимостСй ΠΈ ΠΏΡ‹Ρ‚Π°Π»Π°ΡΡŒ ΠΎΠ±Π²ΠΈΠ½ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ WireGuard Π² Π½Π°ΠΏΠ°Π΄ΠΊΠ°Ρ… ΠΈ прСдвзятости, Ρ‡Ρ‚ΠΎ Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ ΠΎΡ‚Ρ€Π°Π·ΠΈΠ»ΠΎΡΡŒ Π½Π° Π΅Ρ‘ Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΡ€Ρ‚Π° Π²Π½Π°Ρ‡Π°Π»Π΅ ΠΎΡ‚Π²Π΅Ρ€Π³Π°Π» ΠΏΡ€Π΅Ρ‚Π΅Π½Π·ΠΈΠΈ ΠΊ качСству ΠΊΠΎΠ΄Π° ΠΈ считал ΠΈΡ… ΠΏΡ€Π΅ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ, Π½ΠΎ послС дСмонстрации ошибок, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠ» Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ являСтся отсутствиС Π΄ΠΎΠ»ΠΆΠ½ΠΎΠ³ΠΎ рСцСнзирования качСства ΠΊΠΎΠ΄Π° Π²ΠΎ FreeBSD, вСдь ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΡΡ‚Π°Π²Π°Π»ΠΈΡΡŒ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ мСсяцы (прСдставитСли Netgate ΡƒΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠ΅ Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π΅Ρ‰Ρ‘ Π² августС 2020 Π³ΠΎΠ΄Π°, Π½ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ FreeBSD ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π² Phabricator Ρ€Π΅Ρ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΎ Мэйси Π±Π΅Π· выполнСния ΠΈ с ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²). Команда FreeBSD Core Team ΠΎΡ‚Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Π»Π° Π½Π° ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ ΠΎΠ±Π΅Ρ‰Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ процСссы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΠΎΠ΄Π°.

ΠœΡΡ‚Ρ‚ΡŒΡŽ Мэйси, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Ρ‚Π° для FreeBSD, ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π» ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ» Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ взявшись Π·Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ, Π±ΡƒΠ΄ΡƒΡ‡ΠΈ Π½Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΌ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Мэйси ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ ΡΠΌΠΎΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π³ΠΎΡ€Π°Π½ΠΈΠ΅ΠΌ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΡˆΠΈΡ… ΠΈΠ·-Π·Π° постковидного синдрома. ΠŸΡ€ΠΈ этом Мэйси Π½Π΅ Π½Π°ΡˆΡ‘Π» Ρ€Π΅ΡˆΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΡƒΠΆΠ΅ взятых Π½Π° сСбя ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² ΠΈ попытался довСсти ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°.

На состояниС Мэйси Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π΅Π΄Π°Π²Π½ΠΈΠΉ Ρ‚ΡŽΡ€Π΅ΠΌΠ½Ρ‹ΠΉ срок, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π·Π° Π½Π΅Π·Π°ΠΊΠΎΠ½Π½Ρ‹Π΅ дСйствия Π² ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ высСлСния ΠΆΠΈΠ»ΡŒΡ†ΠΎΠ² ΠΈΠ· ΠΊΡƒΠΏΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌ Π΄ΠΎΠΌΠ°, Π½Π΅ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… ΡΡŠΠ΅Π·ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ. ВмСсто с ΠΆΠ΅Π½ΠΎΠΉ ΠΎΠ½ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΠ»ΠΈΠ»ΠΈ Π±Π°Π»ΠΊΠΈ пСрСкрытия ΠΈ ΠΏΡ€ΠΎΠ»ΠΎΠΌΠ°Π»ΠΈ отвСрстия Π² ΠΏΠΎΠ»Π°Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠΌ Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ для проТивания, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ Π·Π°ΠΏΡƒΠ³Π°Ρ‚ΡŒ ΠΆΠΈΠ»ΡŒΡ†ΠΎΠ², Π²Π·Π»ΠΎΠΌΠ°Π»ΠΈ засСлённыС ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹ ΠΈ Π²Ρ‹Π²Π΅Π·Π»ΠΈ имСвшиСся Π²Π΅Ρ‰ΠΈ (дСйствиС Π±Ρ‹Π»ΠΎ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ ΠΊΠ°ΠΊ ΠΊΡ€Π°ΠΆΠ° со Π²Π·Π»ΠΎΠΌΠΎΠΌ). Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ отвСтствСнности Π·Π° ΡΠΎΠ²Π΅Ρ€ΡˆΡ‘Π½Π½Ρ‹Π΅ дСйствия, Мэйси с ΠΆΠ΅Π½ΠΎΠΉ сбСТал Π² Π˜Ρ‚Π°Π»ΠΈΡŽ, Π½ΠΎ Π±Ρ‹Π» экстрадирован Π² БША ΠΈ отсидСл Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅Ρ‚Ρ‹Ρ€Ρ‘Ρ… Π»Π΅Ρ‚ Π² Ρ‚ΡŽΡ€ΡŒΠΌΠ΅.

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