ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° OpenSSH 9.6 со Π΅Π»ΠΈΠΌΠΈΠ½Π°Ρ†ΠΈΡ˜Π° Π½Π° ранливости

ОбјавСно Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° OpenSSH 9.6, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ˜Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ сСрвСр Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ SSH 2.0 ΠΈ SFTP. Новата Π²Π΅Ρ€Π·ΠΈΡ˜Π° ΠΏΠΎΠΏΡ€Π°Π²Π° Ρ‚Ρ€ΠΈ бСзбСдносни ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ:

  • Ранливост Π²ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ SSH (CVE-2023-48795, Π½Π°ΠΏΠ°Π΄ β€žTerrapinβ€œ), ΡˆΡ‚ΠΎ ΠΌΡƒ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π½Π° Π½Π°ΠΏΠ°Π΄ΠΎΡ‚ MITM Π΄Π° ја Π²Ρ€Π°Ρ‚ΠΈ врската Π·Π° Π΄Π° користи ΠΏΠΎΠΌΠ°Π»ΠΊΡƒ Π±Π΅Π·Π±Π΅Π΄Π½ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° ΠΈ Π΄Π° ја ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π·Π°ΡˆΡ‚ΠΈΡ‚Π°Ρ‚Π° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ Π½Π° страничнитС ΠΊΠ°Π½Π°Π»ΠΈ ΠΊΠΎΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ создаваат Π²Π»Π΅Π· ΠΏΡ€Π΅ΠΊΡƒ Π°Π½Π°Π»ΠΈΠ·Π° Π½Π° Π΄ΠΎΡ†Π½Π΅ΡšΠ°Ρ‚Π° ΠΏΠΎΠΌΠ΅Ρ“Ρƒ тастатурата Π½Π° тастатурата . ΠœΠ΅Ρ‚ΠΎΠ΄ΠΎΡ‚ Π½Π° Π½Π°ΠΏΠ°Π΄ Π΅ опишан Π²ΠΎ посСбна ΡΡ‚Π°Ρ‚ΠΈΡ˜Π° Π·Π° вСсти.
  • Ранливост Π²ΠΎ Π°Π»Π°Ρ‚ΠΊΠ°Ρ‚Π° ssh ΡˆΡ‚ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π° Π·Π°ΠΌΠ΅Π½Π° Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π½Π° школка ΠΏΡ€Π΅ΠΊΡƒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ†ΠΈΡ˜Π° со врСдноститС Π·Π° Π½Π°Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΈ домаќин ΡˆΡ‚ΠΎ содрТат ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Π·Π½Π°Ρ†ΠΈ. Ранливоста ΠΌΠΎΠΆΠ΅ Π΄Π° сС Сксплоатира Π°ΠΊΠΎ Π½Π°ΠΏΠ°Ρ“Π°Ρ‡ΠΎΡ‚ Π³ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° врСдноститС Π·Π° најава ΠΈ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚ прСнСсСни Π²ΠΎ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ ssh, ProxyCommand ΠΈ LocalCommand ΠΈΠ»ΠΈ Π±Π»ΠΎΠΊΠΎΠ²ΠΈΡ‚Π΅ β€žmatch execβ€œ ΠΊΠΎΠΈ содрТат Π·Π½Π°Ρ†ΠΈ ΠΊΠ°ΠΊΠΎ %u ΠΈ %h. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎ Π½Π°Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ ΠΈ хост ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π·Π°ΠΌΠ΅Π½Π°Ρ‚ Π²ΠΎ систСми ΠΊΠΎΠΈ користат ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π²ΠΎ Git, бидСјќи Git Π½Π΅ Π·Π°Π±Ρ€Π°Π½ΡƒΠ²Π° ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°ΡšΠ΅ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΈ Π·Π½Π°Ρ†ΠΈ Π²ΠΎ ΠΈΠΌΠΈΡšΠ°Ρ‚Π° Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚ ΠΈ корисникот. Π‘Π»ΠΈΡ‡Π½Π° ранливост сС ΠΏΠΎΡ˜Π°Π²ΡƒΠ²Π° ΠΈ Π²ΠΎ libssh.
  • ИмашС Π³Ρ€Π΅ΡˆΠΊΠ° Π²ΠΎ ssh-agent ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΎ, ΠΏΡ€ΠΈ додавањС Π½Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ PKCS#11, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ°Ρ‚Π° Π±Π΅Π° ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Ρ‚ΠΈ само Π½Π° ΠΏΡ€Π²ΠΈΠΎΡ‚ ΠΊΠ»ΡƒΡ‡ Π²Ρ€Π°Ρ‚Π΅Π½ ΠΎΠ΄ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΡ‚ PKCS#11. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΡ‚ Π½Π΅ влијаС Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ, FIDO Ρ‚ΠΎΠΊΠ΅Π½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ.

Π”Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π·Π°ΠΌΠ΅Π½Π° β€ž%jβ€œ Π½Π° ssh, ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°Ρ˜ΡœΠΈ сС Π²ΠΎ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΌΠ°ΡœΠΈΠ½ΠΎΡ‚ ΠΎΠ΄Ρ€Π΅Π΄Π΅Π½ΠΎ ΠΏΡ€Π΅ΠΊΡƒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° ProxyJump.
  • ssh Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ ChannelTimeout Π½Π° страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΡ‚, ΡˆΡ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π·Π° ΠΏΡ€Π΅ΠΊΠΈΠ½ΡƒΠ²Π°ΡšΠ΅ Π½Π° Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΠΊΠ°Π½Π°Π»ΠΈ.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° Ρ‡ΠΈΡ‚Π°ΡšΠ΅ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ ED25519 Π²ΠΎ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PEM PKCS8 Π½Π° ssh, sshd, ssh-add ΠΈ ssh-keygen (ΠΏΡ€Π΅Ρ‚Ρ…ΠΎΠ΄Π½ΠΎ бСшС ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ само OpenSSH Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΡ‚).
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π½Π° ssh ΠΈ sshd Π·Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΡ€Π΅Π³ΠΎΠ²Π°Ρ€Π°ΡšΠ΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΡ‚Π΅ Π·Π° Π΄ΠΈΠ³ΠΈΡ‚Π°Π»Π΅Π½ потпис Π·Π° Π°Π²Ρ‚Π΅Π½Ρ‚ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° јавСн ΠΊΠ»ΡƒΡ‡ ΠΎΡ‚ΠΊΠ°ΠΊΠΎ ќС сС ΠΏΡ€ΠΈΠΌΠΈ корисничкото ΠΈΠΌΠ΅. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€, со ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° наставката, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сСлСктивно Π΄Π° користитС Π΄Ρ€ΡƒΠ³ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π²ΠΎ однос Π½Π° корисницитС со Π½Π°Π²Π΅Π΄ΡƒΠ²Π°ΡšΠ΅ PubkeyAcceptedAlgorithms Π²ΠΎ Π±Π»ΠΎΠΊΠΎΡ‚ β€žMatch userβ€œ.
  • Π”ΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π΅ ΠΏΡ€ΠΎΡˆΠΈΡ€ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΡ‚ Π·Π° ssh-add ΠΈ ssh-agent Π·Π° ΠΏΠΎΡΡ‚Π°Π²ΡƒΠ²Π°ΡšΠ΅ сСртификати ΠΏΡ€ΠΈ Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΡšΠ΅ Π½Π° ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ PKCS#11, ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡƒΠ²Π°Ρ˜ΡœΠΈ сСртификатитС ΠΏΠΎΠ²Ρ€Π·Π°Π½ΠΈ со ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½ΠΈΡ‚Π΅ ΠΊΠ»ΡƒΡ‡Π΅Π²ΠΈ PKCS#11 Π΄Π° сС користат Π²ΠΎ ситС Π°Π»Π°Ρ‚ΠΊΠΈ Π½Π° OpenSSH ΡˆΡ‚ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ ssh-agent, Π° Π½Π΅ само ssh.
  • ΠŸΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°ΡšΠ΅ Π½Π° Π½Π΅ΠΏΠΎΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ ΠΈΠ»ΠΈ нСстабилни Π·Π½Π°ΠΌΠ΅Π½Ρ†Π° Π½Π° ΠΊΠΎΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΎΡ‚ ΠΊΠ°ΠΊΠΎ β€ž-fzero-call-used-regsβ€œ Π²ΠΎ Ρ•Π²ΠΎΠ½Π΅ΡšΠ΅.
  • Π—Π° Π΄Π° сС ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Ρ‚ ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈΡ‚Π΅ Π½Π° процСсот sshd, Π²Π΅Ρ€Π·ΠΈΠΈΡ‚Π΅ Π½Π° OpenSolaris ΠΊΠΎΠΈ Π³ΠΎ ΠΏΠΎΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Ρ€Ρ„Π΅Ρ˜ΡΠΎΡ‚ getpflags() Π³ΠΎ користат Ρ€Π΅ΠΆΠΈΠΌΠΎΡ‚ PRIV_XPOLICY намСсто PRIV_LIMIT.

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€