{"id":106630,"date":"2023-02-03T12:48:25","date_gmt":"2023-02-03T10:48:25","guid":{"rendered":"https:\/\/prohoster.info\/?p=106630"},"modified":"2023-02-03T21:50:37","modified_gmt":"2023-02-03T19:50:37","slug":"vypusk-openssh-9-2-s-ustraneniem-uyazvimosti-proyavlyayushhejsya-na-etape-do-autentifikaczii","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-openssh-9-2-s-ustraneniem-uyazvimosti-proyavlyayushhejsya-na-etape-do-autentifikaczii","title":{"rendered":"Vydanie OpenSSH 9.2 s odstr\u00e1nen\u00edm zranite\u013enosti, ktor\u00e1 sa prejavuje v \u0161t\u00e1diu pred autentiz\u00e1ciou","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Bol spusten\u00fd OpenSSH 9.2, open source implement\u00e1cia klienta a servera pre pr\u00e1cu s protokolmi SSH 2.0 a SFTP. V novej verzii bola odstr\u00e1nen\u00e1 zranite\u013enos\u0165, ktor\u00e1 vedie k dvojit\u00e9mu oslobodeniu pam\u00e4te pred autentifik\u00e1ciou. Zranite\u013en\u00e1 je iba verzia OpenSSH 9.1, v star\u0161\u00edch verzi\u00e1ch probl\u00e9m neprejavuje.       <\/p>\n<p>Na vytvorenie podmienok na prejavenie zranite\u013enosti sta\u010d\u00ed zmeni\u0165 banner SSH klienta na &#171;SSH-2.0-FuTTYSH_9.1p1&#187;, aby sa dosiahlo nastavenie flagov &#171;SSH_BUG_CURVE25519PAD&#187; a &#171;SSH_OLD_DHGEX&#187;, ktor\u00e9 s\u00fa z\u00e1visl\u00e9 od verzie SSH klienta. Po nastaven\u00ed t\u00fdchto flagov sa pam\u00e4\u0165 pod bufferom &#171;options.kex_algorithms&#187; uvo\u013en\u00ed dvakr\u00e1t &#8212; pri vykon\u00e1van\u00ed funkcie do_ssh2_kex(), ktor\u00e1 vol\u00e1 compat_kex_proposal(), a pri vykon\u00e1van\u00ed funkcie do_authentication2(), ktor\u00e1 postupne vol\u00e1 input_userauth_request(), mm_getpwnamallow(), copy_set_server_options(), assemble_algorithms() a kex_assemble_names().    <\/p>\n<p>Vytvorenie funk\u010dn\u00e9ho exploitu pre zranite\u013enos\u0165 sa pova\u017euje za ve\u013emi nepravdepodobn\u00e9, preto\u017ee proces exploitation je pr\u00edli\u0161 zlo\u017eit\u00fd &#8212; modern\u00e9 kni\u017enice spr\u00e1vy pam\u00e4te poskytuj\u00fa ochranu proti dvojit\u00e9mu uvo\u013eneniu pam\u00e4te, a proces pre-autoriz\u00e1cie, v ktorom je chyba, prebieha s ni\u017e\u0161\u00edmi privil\u00e9giami v izolovanom prostred\u00ed sandbox.    <\/p>\n<p>Okrem uvedenej zranite\u013enosti boli v novej verzii odstr\u00e1nen\u00e9 aj \u010fal\u0161ie dve bezpe\u010dnostn\u00e9 probl\u00e9my:  <\/p>\n<ul>\n<li class=\"l\"> Chyba pri spracovan\u00ed nastavenia &#171;PermitRemoteOpen&#187;, ktor\u00e1 vedie k ignorovaniu prv\u00e9ho argumentu, ak sa l\u00ed\u0161i od hodn\u00f4t &#171;any&#187; a &#171;none&#187;. Probl\u00e9m sa prejavuje vo verzi\u00e1ch nov\u0161\u00edch ako OpenSSH 8.7 a m\u00e1 za n\u00e1sledok presko\u010denie kontroly, ak je zadan\u00e9 iba jedno opr\u00e1vnenie.\n<li class=\"l\"> \u00dato\u010dn\u00edk, ktor\u00fd ovl\u00e1da DNS server pou\u017e\u00edvan\u00fd na ur\u010dovanie mien, m\u00f4\u017ee dosiahnu\u0165 substit\u00faciu \u0161peci\u00e1lnych znakov (napr\u00edklad &#171;*&#187;) do s\u00faborov known_hosts, ak s\u00fa v konfigur\u00e1cii zapnut\u00e9 mo\u017enosti CanonicalizeHostname a CanonicalizePermittedCNAMEs a syst\u00e9mov\u00fd resolver nekontroluje spr\u00e1vnos\u0165 odpoved\u00ed od DNS servera. Vykonanie \u00fatoku sa pova\u017euje za nepravdepodobn\u00e9, preto\u017ee vracan\u00e9 n\u00e1zvy musia vyhovova\u0165 podmienkam stanoven\u00fdm prostredn\u00edctvom CanonicalizePermittedCNAMEs.    <\/ul>\n<p>\u010eal\u0161ie zmeny:  <\/p>\n<ul>\n<li class=\"l\"> Do ssh_config pre ssh bola pridan\u00e1 nastavenie EnableEscapeCommandline, ktor\u00e1 riadi spracovanie \u00fanikov\u00fdch sekvenci\u00ed na strane klienta &#171;~C&#187;, poskytuj\u00facich pr\u00edkazov\u00fd riadok. Predvolene je spracovanie &#171;~C&#187; teraz vypnut\u00e9 pre pou\u017eitie pr\u00edsnej\u0161ej izol\u00e1cie v sandboxe, \u010do potenci\u00e1lne m\u00f4\u017ee vies\u0165 k naru\u0161eniu \u010dinnosti syst\u00e9mov, v ktor\u00fdch sa &#171;~C&#187; pou\u017e\u00edva na presmerovanie portov po\u010das oper\u00e1cie.\n<li class=\"l\"> V s\u00fabore sshd_config pre sshd bola pridan\u00e1 direkt\u00edva ChannelTimeout na nastavenie timeoutu neaktivity kan\u00e1lu (kan\u00e1ly, v ktor\u00fdch sa po\u010das predp\u00edsan\u00e9ho \u010dasu v direkt\u00edve nezaznamen\u00e1va \u017eiadny prenos, bud\u00fa automaticky uzavret\u00e9). Pre rel\u00e1ciu, X11, agenta a presmerovania prenosu m\u00f4\u017eu by\u0165 nastaven\u00e9 r\u00f4zne timeouty.\n<li class=\"l\"> V s\u00fabore sshd_config pre sshd bola pridan\u00e1 direkt\u00edva UnusedConnectionTimeout, ktor\u00e1 umo\u017e\u0148uje nastavi\u0165 timeout na ukon\u010denie klientsk\u00fdch spojen\u00ed, ktor\u00e9 s\u00fa ur\u010dit\u00fd \u010das bez akt\u00edvnych kan\u00e1lov.\n<li class=\"l\"> Do sshd bola pridan\u00e1 mo\u017enos\u0165 &#171;-V&#187; pre zobrazenie verzie, podobne ako t\u00e1to mo\u017enos\u0165 v klientovi ssh.\n<li class=\"l\"> Do v\u00fdstupu &#171;ssh -G&#187; bola pridan\u00e1 riadok &#171;Host&#187;, odr\u00e1\u017eaj\u00faca hodnotu argumentu s menom hostite\u013ea.\n<li class=\"l\"> Do scp a sftp bola pridan\u00e1 mo\u017enos\u0165 &#171;-X&#187; na riadenie tak\u00fdch parametrov protokolu SFTP, ako je ve\u013ekos\u0165 vyrovn\u00e1vacej pam\u00e4te a po\u010det \u010dakaj\u00facich dokon\u010den\u00ed po\u017eiadaviek.\n<li class=\"l\"> V ssh-keyscan je povolen\u00e9 skenovanie cel\u00fdch CIDR rozsahov adries, napr\u00edklad &#171;ssh-keyscan 192.168.0.0\/24&#187;.      <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58598\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 OpenSSH 9.2, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c SSH 2.0 \u0438 SFTP. \u0412 \u043d\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c, \u043f\u0440\u0438\u0432\u043e\u0434\u044f\u0449\u0430\u044f \u043a \u0434\u0432\u043e\u0439\u043d\u043e\u043c\u0443 \u043e\u0441\u0432\u043e\u0431\u043e\u0436\u0434\u0435\u043d\u0438\u044e \u043e\u0431\u043b\u0430\u0441\u0442\u0438 \u043f\u0430\u043c\u044f\u0442\u0438 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u0438 \u0434\u043e \u043f\u0440\u043e\u0445\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u0432\u0435\u0440\u0436\u0435\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u043f\u0443\u0441\u043a OpenSSH 9.1, \u0432 \u0431\u043e\u043b\u0435\u0435 \u0440\u0430\u043d\u043d\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u043d\u0435 \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f. \u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0443\u0441\u043b\u043e\u0432\u0438\u0439 \u043f\u0440\u043e\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0431\u0430\u043d\u043d\u0435\u0440 SSH-\u043a\u043b\u0438\u0435\u043d\u0442\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-106630","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 OpenSSH 9.2, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c SSH 2.0 \u0438 SFTP.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-openssh-9-2-s-ustraneniem-uyazvimosti-proyavlyayushhejsya-na-etape-do-autentifikaczii\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a OpenSSH 9.2 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0435\u0439\u0441\u044f \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0434\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 OpenSSH 9.2, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c SSH 2.0 \u0438 SFTP.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-openssh-9-2-s-ustraneniem-uyazvimosti-proyavlyayushhejsya-na-etape-do-autentifikaczii\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2023-02-03T10:48:25+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-02-03T19:50:37+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Vydanie OpenSSH 9.2 s odstr\u00e1nen\u00edm zranite\u013enosti, ktor\u00e1 sa prejavuje pred autentifik\u00e1ciou | ProHoster","description":"Bol vydan\u00fd OpenSSH 9.2, otvoren\u00e1 implement\u00e1cia klienta a servera pre pr\u00e1cu pod\u013ea protokolov SSH 2.0 a SFTP.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-openssh-9-2-s-ustraneniem-uyazvimosti-proyavlyayushhejsya-na-etape-do-autentifikaczii","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a OpenSSH 9.2 \u0441 \u0443\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u0440\u043e\u044f\u0432\u043b\u044f\u044e\u0449\u0435\u0439\u0441\u044f \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0434\u043e \u0430\u0443\u0442\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 OpenSSH 9.2, \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0438 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c SSH 2.0 \u0438 SFTP.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/vypusk-openssh-9-2-s-ustraneniem-uyazvimosti-proyavlyayushhejsya-na-etape-do-autentifikaczii","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2023-02-03T10:48:25+00:00","article:modified_time":"2023-02-03T19:50:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/106630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=106630"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/106630\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=106630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=106630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=106630"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}