РСгрСссии Π² rsync 3.4.3 ΠΈ принятиС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… с использованиСм AI

ПослС Π²Ρ‹Ρ…ΠΎΠ΄Π° обновлСния ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для синхронизации Ρ„Π°ΠΉΠ»ΠΎΠ² rsync 3.4.3 с исправлСниСм 6 уязвимостСй, ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½ΠΎ появлСниС рСгрСссий, Π½Π°Ρ€ΡƒΡˆΠ°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π°Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ. Помимо этого Π½Π΅ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈ Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΡΡ‚Π²ΠΎ Π²Ρ‹Π·Π²Π°Π»ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π° послСдниС Π΄Π²Π΅ Π½Π΅Π΄Π΅Π»ΠΈ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ rsync ΠΎΠΊΠΎΠ»ΠΎ 50 ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Ρ… с использованиСм AI-ΠΌΠΎΠ΄Π΅Π»ΠΈ Claude. НСкоторыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ связали появлСниС рСгрСссий с Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ низкокачСствСнных исправлСний уязвимостСй ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ AI.

НСкоторыС ΠΈΠ· рСгрСссий Π² rsync 3.4.3:

  • Начали Π·Π°Π²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒΡΡ с ошибкой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для ΠΈΠ½ΠΊΡ€Π΅ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ создания Ρ€Π΅Π·Π΅Ρ€Π²Π½Ρ‹Ρ… ΠΊΠΎΠΏΠΈΠΉ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΎ ΡƒΠΊΠ°Π·Π°Π½ΠΎ нСсколько ΠΎΠΏΡ†ΠΈΠΉ Β«β€”compare-destΒ»;
  • Π‘Ρ‚Π°Π»ΠΎ
    Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ rsync Π½Π° систСмах с ядрами Linux Π΄ΠΎ вСрсии 5.6 ΠΈΠ·-Π·Π° задСйствования систСмного Π²Ρ‹Π·ΠΎΠ² openat2 (ΠΊΠΎΠΌΠΌΠΈΡ‚ 1, ΠΊΠΎΠΌΠΌΠΈΡ‚ 2);
  • ΠŸΠ΅Ρ€Π΅ΡΡ‚Π°Π» Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ «хост::ΠΌΠΎΠ΄ΡƒΠ»ΡŒ/ΠΏΡƒΡ‚ΡŒΒ» (ΠΊΠΎΠΌΠΌΠΈΡ‚).
  • ΠŸΠ΅Ρ€Π΅ΡΡ‚Π°Π»ΠΈ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΡŽ
    Β«β€”delete-missing-argsΒ» вмСстС с Β«β€”files-fromΒ» (ΠΊΠΎΠΌΠΌΠΈΡ‚).
  • ΠŸΡ€ΠΈ синхронизации стали Π²Ρ‹Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ошибки ΠΎ Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ значСния modtime_nsec Π²Π½Π΅ допустимого Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°.
  • ΠΠ°Ρ€ΡƒΡˆΠΈΠ»Π°ΡΡŒ сборка Π½Π° старых вСрсиях macOS.
  • ИзмСнилось ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ†ΠΈΠΈ Β«β€”link-destΒ» (ΠΊΠΎΠΌΠΌΠΈΡ‚).
  • Π’ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ сбои ΠΏΡ€ΠΈ запускС Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»ΠΎΠ² tmux.

Π­Π½Π΄Ρ€ΡŽ Π’Ρ€ΠΈΠ΄ΠΆΠ΅Π»Π» (Andrew Tridgell), ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² samba ΠΈ rsync, Π΄Π²Π° Π³ΠΎΠ΄Π° Π½Π°Π·Π°Π΄ Π²Π΅Ρ€Π½ΡƒΠ²ΡˆΠΈΠΉΡΡ ΠΊ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ rsync ΠΈ добавивший ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Π·Π°ΠΌΠ΅Ρ‚ΠΊΡƒ с пояснСниСм слоТившСйся ситуации. По словам Π­Π½Π΄Ρ€ΡŽ, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ rsync столкнулся с Π»Π°Π²ΠΈΠ½ΠΎΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ΠΎΠ² ΠΎΠ± уязвимостях, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ сгСнСрированы Ρ‡Π΅Ρ€Π΅Π· AI. Π’ Ρ€Π΅Π»ΠΈΠ·Π΅ rsync 3.4.3 появлСниС рСгрСссий стало Ρ†Π΅Π½ΠΎΠΉ устранСния уязвимостСй. Π­Π½Π΄Ρ€ΡŽ ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‘Π» ΠΈΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ уязвимости, нСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ исправлСния ΠΌΠΎΠ³Π»ΠΈ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π΄ΠΊΠΈΡ…, Π½ΠΎ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… сцСнариСв использования rsync. ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ сцСнарии Π½Π΅ ΠΏΠΎΠΊΡ€Ρ‹Π²Π°Π»ΠΈΡΡŒ старым тСстовым Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΈ Ρ€ΡƒΡ‡Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠΌΠΈ, поэтому рСгрСссии ΠΎΡΡ‚Π°Π»ΠΈΡΡŒ Π½Π΅ Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ устранСны Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ выпускС 3.4.4.

Π’ΠΎΠ·Π½ΠΈΠΊΡˆΠ°Ρ ситуация ΠΏΠΎΠ±ΡƒΠ΄ΠΈΠ»Π° Π­Π½Π΄Ρ€ΡŽ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСстовый Π½Π°Π±ΠΎΡ€, ввСсти ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ покрытия ΠΊΠΎΠ΄Π° ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ тСстированиС Π² систСмС Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… уязвимостСй. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π­Π½Π΄Ρ€ΡŽ ΡƒΠΆΠ΅ ΠΏΠΎΡ‡Ρ‚ΠΈ 60 Π»Π΅Ρ‚ ΠΈ ΠΎΠ½ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‘Π» Π±Ρ‹ ΠΏΡƒΡ‚Π΅ΡˆΠ΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° яхтС, Π° Π½Π΅ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ своё врСмя Π½Π° устранСниС уязвимостСй Π² rsync, ΠΎΠ½ Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ AI-ассистСнты для выполнСния Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ Π² условиях свалившСйся Π»Π°Π²ΠΈΠ½Ρ‹ сообщСний ΠΎΠ± уязвимостях. Π­Π½Π΄Ρ€ΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρƒ, ΠΏΠ»Π°Π½ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ структуру Π½ΠΎΠ²ΠΎΠ³ΠΎ тСстового Π½Π°Π±ΠΎΡ€Π°, послС Ρ‡Π΅Π³ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ AI сгСнСрировал Π΅Π³ΠΎ Π½Π° Python ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΠ» ΠΈΠΌ Ρ€Π°Π½Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ²ΡˆΠΈΠΉΡΡ тСстовый shell-скрипт. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ использовалась модСль Claude с Ρ€ΡƒΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΈ пСрСкрёстной ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π² Codex ΠΈ Gemini.

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

ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры πŸ”₯ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ хостинг для сайтов с Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΎΡ‚ DDoS, VPS VDS сСрвСры | ProHoster