PublicÄts OpenSSH 10.6 izlaidums ā atvÄrtÄs realizÄcijas klients un serveris SSH 2.0 un SFTP protokolu darbÄ«bai. NovÄrstas droŔības problÄmas, no kurÄm lielÄko daļu atklÄja, analizÄjot kodu, izmantojot AI rÄ«kus (CVE identifikatori nav pieŔķirti):
- VainojamÄ«ba sftp, kas ļauj uzrakstÄ«t failu Ärpus mÄrÄ·direktorijas, pieslÄdzoties serverim, ko kontrolÄ uzbrucÄji.
- Divas GSSAPI realizÄcijas ievainojamÄ«bas sshd, ko izraisÄ«ja stÄvokļa saglabÄÅ”ana starp dažÄdiem autentifikÄcijas mÄÄ£inÄjumiem. GSSAPI akreditÄ«vi varÄja palikt aktÄ«vi pÄc neveiksmÄ«gas autentifikÄcijas mÄÄ£inÄjuma un tikt izmantoti pÄc turpmÄk veiksmÄ«gas autentifikÄcijas. ProblÄmas izpaužas, ieslÄdzot GSSAPIAuthentication iestatÄ«jumu.
- LZ77 saspieÅ”anas atbalsts sshd un ssh ir atslÄgts, jo pastÄv iespÄja Ä«stenot uzbrukumu caur blakus kanÄlu, ļaujot atjaunot saturu no cita sesijas, savienojoties kopÄ«gÄ ar upuri multiplexÄtÄ savienojumÄ, izmantojot to, ka uzbrucÄja kontrolÄti dati ietekmÄ kopÄjo nosÅ«tÄ«to Å”ifrÄto ziÅojumu garumu (LZ77 aizvieto atkÄrtotas virknes ar atsaucÄm kopÄjÄ buferÄ«, kas ir pieejams visiem kanÄliem).
- ssh utilÄ«tÄ ir aizliegts izmantot simbolus ā$ā un ā\ā lietotÄju vÄrdos, kas ievadÄ«ti komandÄs, jo to palÄ«dzÄ«bu varÄja organizÄt koda izpildi, aizvietojot vÄrdus ar ProxyCommand un Match exec norÄdÄ«jumiem iestatÄ«jumos.
- ssh-keygen ir novÄrsta nepareiza vasaras laika apstrÄde, kas izraisÄ«ja sertifikÄtu derÄ«guma termiÅa novirzi par 1 stundu.
- Ar mÄrÄ·i bloÄ·Ät zip-bumbu veidoÅ”anu sshd un ssh ir pievienota pÄrbaude par maksimÄlÄ paketes izmÄra pÄrsniegÅ”anu, izpakojot datus.
- sshd ir atrisinÄta problÄma, kas ļÄva apiet ierobežojumus atslÄgvÄrdam ārestrictā authorized_keys failÄ, kas netika piemÄrots tunelÄÅ”anai (PermitTunnel).
- sshd ir novÄrsts nepareizs ānoneā opcijas parsÄjums iekÅ” Match blokiem, kas dažÄs norÄdÄs, piemÄram, AuthorizedPrincipalsFile, tika interpretÄts kÄ faila nosaukums, nevis kÄ direktÄ«vas atslÄgÅ”anas pazÄ«me.
- ssh serverÄ« ir novÄrsta root privilÄÄ£iju atjaunoÅ”anas neesamÄ«ba platformÄs, kas neatbalsta failu deskriptoru pÄrsÅ«tīŔanu un kuru PTY rezervÄÅ”anai nepiecieÅ”amas root tiesÄ«bas. ProblÄma izpaužas QNX 6, SCO OpenServer 5 un, izmantojot opciju "--disable-fd-passing".
Nav saistÄ«tie ar ievainojamÄ«bÄm izmaiÅas:
- Iekļauta hibrÄ«da kriptogrÄfiskÄ algoritma ssh-mldsa44-ed25519 atbalsts, kas ir izturÄ«gs pret uzbrukumiem ar kvantu datoriem.
- sshd_config ir ieviesta un pÄc noklusÄjuma ieslÄgta opcija WarnWeakCrypto, lai pÄrvaldÄ«tu brÄ«dinÄjumu par savienojumu, izmantojot atslÄgu saskaÅoÅ”anas algoritmus, kas nav izturÄ«gi pret uzbrukumiem ar kvantu datoriem.
- ssh-keygen un ssh-add ir ieviesta credProtect politikas pÄrbaude vÄrtÄ«bÄs, lai izpildÄ«tu verifikÄcijas prasÄ«bas (PIN vai biometrika) pirms piekļuves rezidentajiem atslÄgÄm FIDO tÄ«klos.
- ssh-add ir pievienota karogs "-P", lai izlaistu obligÄto PIN koda ievadi FIDO un PKCS#11 tÄ«klos.
- ssh komandÄ ~I ir ieviesta informÄcijas par versijÄm izdruka lokÄlajÄs un attÄlajÄs sistÄmÄs.
- sftp komandÄs mkdir/lmkdir ir pievienots karogs ā-pā, lai izveidotu katalogus nepiecieÅ”amÄ«bas gadÄ«jumÄ.
- ssh-keygen ir pievienots 'hexdump' režīms atslÄgu eksportam heksadecimÄlo izdumpu formÄ (piemÄram, dokumentÄcijas ievietoÅ”anai).
- ssh un sshd direktÄ«vÄ ChannelTimeout ir atļauts norÄdÄ«t laika ierobežojumus ar precizitÄti lÄ«dz sekundes daļÄm.
- sshd ir pievienota opcija AgentSocketPath, lai norÄdÄ«tu ceļu uz $SSH_AUTH_SOCK aÄ£enta pÄrsÅ«tīŔanai (piemÄram, user:.ssh/agent apakÅ”katalogiem $HOME un shared:/tmp koplietoÅ”anas katalogiem).
- ssh-agent ir pievienots karogs "-A", lai norÄdÄ«tu aÄ£enta soketu katalogus, kuros atļauts izmantot prefiksus "user:" un "shared:" kÄ AgentSocketPath opcijÄ.
- sshd atvÄrto atslÄgu pÄrbaude ir nodalÄ«ta no autentifikÄcijas mÄÄ£inÄjumiem. Ir pievienota opcija "PubkeyOptions max-pk-ok:nnnn" atvÄlÄto atvÄrto atslÄgu pÄrbaudes mÄÄ£inÄjumu skaitam iestatīŔanai (noklusÄjuma vÄrtÄ«ba 6), pÄc kura savienojums tiks pÄrtraukts MaxAuthTries limita dÄļ.
- ssh un sshd TCPKeepAlive opcijÄ ir iekļauts atbalsts vÄrtÄ«bai "all", kas ietver keepalive paketu sÅ«tīŔanu ne tikai galvenajam savienojumam, bet arÄ« tam pÄrsÅ«tÄ«tajiem savienojumiem.
Avots: opennet.lv
