Π Π΅Π»ΠΈΠ· OpenSSH 10.3

Π‘Π»Π΅Π΄ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ Π³ΠΎΠ΄ΠΈΠ½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° вСрсия OpenSSH 10.3, ΠΎΡ‚Π²ΠΎΡ€Π΅Π½Π° рСализация Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΈ ΡΡŠΡ€Π²ΡŠΡ€ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈΡ‚Π΅ SSH 2.0 ΠΈ SFTP. Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½Π° Π΅ уязвимост, която позволява Π½Π° атакуващия, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Ρ‰ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° потрСбитСля, ΠΏΡ€Π΅Π΄Π°Π²Π°Π½ΠΎ ΠΏΡ€ΠΈ стартиранС Π½Π° ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° ssh, ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ изпълнСниС Π½Π° shell ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. Уязвимостта сС проявява Π² систСми, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ подмяна Β«%uΒ» Π² някои Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈ Π½Π° конфигурационния Ρ„Π°ΠΉΠ», ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Β«Match execΒ». ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ Π΅ ΠΏΡ€Π΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½ ΠΎΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° спСциални символи Π² ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° потрСбитСля слСд ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° %-подмяната Π² конфигурационния Ρ„Π°ΠΉΠ» ssh_config.
  • ΠžΡ‚ΡΡ‚Ρ€Π°Π½Π΅Π½ Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ със сигурността Π² sshd, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΡΡŠΠΏΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° опцията authorized_keys principals=»» със списъка с ΠΈΠΌΠ΅Π½Π° (principal) Π² сСртификата Π² ситуация, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π² ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π΅ ΡƒΠΊΠ°Π·Π°Π½ символ Β«,Β». Π—Π° Сксплоатацията Π½Π° уязвимостта Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² опцията authorized_keys principals=»» Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΈ няколко ΠΈΠΌΠ΅Π½Π° ΠΈ удостовСряващият Ρ†Π΅Π½Ρ‚ΡŠΡ€ Π΄Π° ΠΈΠ·Π΄Π°Π΄Π΅ сСртификат с няколко ΠΈΠΌΠ΅Π½Π°, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈ със запСтая (ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ Ρ‚ΠΎΠ²Π° Π½Π΅ Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ). ИзмСнСно Π΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ спрямо сСртификатитС с ΠΏΡ€Π°Π·Π½ΠΎ ΠΈΠΌΠ΅ β€” ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡ€Π°Π·Π½ΠΎΡ‚ΠΎ ΠΈΠΌΠ΅ попадашС ΠΏΠΎΠ΄ всички ΠΎΠΏΡ†ΠΈΠΈ authorized_keys principals=»», Π° сСга Π½Π΅ ΠΏΠΎΠΏΠ°Π΄Π°.
  • Π’ scp Π΅ отстранСн ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ слСд ΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ» с ΠΏΡ€Π°Π²Π° root с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° опцията Β«-OΒ» ΠΈ Π±Π΅Π· опцията Β«-pΒ» Π½Π΅ сС изчистват Ρ„Π»Π°Π³ΠΎΠ²Π΅Ρ‚Π΅ setuid/setgid.
  • Π’ sshd Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ с ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° ECDSA ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²ΠΈΡ‚Π΅ PubkeyAcceptedAlgorithms ΠΈ HostbasedAcceptedAlgorithms, ΠΏΠΎΡ€Π°Π΄ΠΈ ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€ΠΈ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° някой ECDSA Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«ecdsa-sha2-nistp384Β») Π·Π°ΠΏΠΎΡ‡Π²Π°Ρ…Π° Π΄Π° сС ΠΏΡ€ΠΈΠ΅ΠΌΠ°Ρ‚ ΠΈ всички останали Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ECDSA, Π΄ΠΎΡ€ΠΈ Π°ΠΊΠΎ Π½Π΅ бяха ΠΈΠ·Ρ€ΠΈΡ‡Π½ΠΎ ΡƒΠΏΠΎΠΌΠ΅Π½Π°Ρ‚ΠΈ Π² списъка с допустими.
  • Π’ ssh ΠΈ sshd ΠΏΡ€ΠΈ взаимодСйствиС с SSH-Π°Π³Π΅Π½Ρ‚ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ (codepoint), ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΎΡ‚ IANA Π² спСцификацията draft-ietf-sshm-ssh-agent. ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΡ€Π΅Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° Β«@openssh.comΒ» Π΅ Π·Π°ΠΏΠ°Π·Π΅Π½Π°.
  • Π’ ssh-agent Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Β«queryΒ», ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² спСцификацията draft-ietf-sshm-ssh-agent ΠΈ позволяващо Π΄Π° сС опрСдСлят ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π°Π³Π΅Π½Ρ‚Π°. Π—Π° заявка Π½Π° списък с ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Ρ‡Ρ€Π΅Π· Π·Π°ΠΏΠΈΡ‚Π²Π°Π½Π΅ Β«queryΒ» Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°Ρ‚Π° ssh-add Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция Β«-QΒ».
  • Π’ sshd_config Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΡƒΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° няколко Ρ„Π°ΠΉΠ»Π° Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° RevokedKeys, Π° Π² ssh_config β€” Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° RevokedHostKeys.
  • Π’ ssh Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° escape-ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«~IΒ» ΠΈ опция Β«-O conninfoΒ» Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° информация Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΎΡ‚ΠΎ съСдинСниС, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ опция Β«-O channelsΒ» Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° информация Π·Π° ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ΠΈΡ‚Π΅ ΠΊΠ°Π½Π°Π»ΠΈ.
  • Π’ sshd Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Π°Ρ‚Π° PerSourcePenalties Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° опция β€˜invaliduser’ Π·Π° добавянС Π½Π° закъснСниС Π² случай Π½Π° ΠΎΠΏΠΈΡ‚ Π·Π° Π²Ρ…ΠΎΠ΄ с Π½Π΅ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» (ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ 5 сСкунди). Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° нСцСлочислСни стойности Π·Π° Π·Π°ΠΊΡŠΡΠ½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ.
  • Π’ sshd Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция GSSAPIDelegateCredentials Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄Π΅Π»Π΅Π³ΠΈΡ€Π°Π½ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΈ Π΄Π°Π½Π½ΠΈ, прСдоставСни ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.
  • Π’ ssh-keygen Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° запис Π½Π° ED25519 ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π² PKCS8 Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° схСмата Π·Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ подписи ed25519, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Ρ‡Ρ€Π΅Π· libcrypto.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster