{"id":83016,"date":"2020-05-27T19:41:58","date_gmt":"2020-05-27T17:41:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/25-uyazvimostej-v-rtos-zephyr-v-tom-chisle-ekspluatiruemye-cherez-icmp-paket"},"modified":"2020-05-27T19:41:58","modified_gmt":"2020-05-27T17:41:58","slug":"25-uyazvimostej-v-rtos-zephyr-v-tom-chisle-ekspluatiruemye-cherez-icmp-paket","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/25-uyazvimostej-v-rtos-zephyr-v-tom-chisle-ekspluatiruemye-cherez-icmp-paket","title":{"rendered":"25 vuln\u00e9rabilit\u00e9s dans RTOS Zephyr, y compris exploit\u00e9es via un paquet ICMP.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Les chercheurs de la soci\u00e9t\u00e9 NCC Group <noindex><a rel=\"nofollow\" href=\"https:\/\/research.nccgroup.com\/2020\/05\/26\/research-report-zephyr-and-mcuboot-security-assessment\/\">ont publi\u00e9<\/a><\/noindex> les r\u00e9sultats de l'audit d'un projet libre  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.zephyrproject.org\/\">Zephyr<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=46727\">d\u00e9veloppement<\/a><\/noindex> un syst\u00e8me d'exploitation en temps r\u00e9el (RTOS), destin\u00e9 \u00e0 \u00e9quiper des dispositifs r\u00e9pondant au concept de \u00ab l'Internet des objets \u00bb (IoT, Internet of Things). Lors de l'audit, il a \u00e9t\u00e9 r\u00e9v\u00e9l\u00e9 <noindex><a rel=\"nofollow\" href=\"https:\/\/research.nccgroup.com\/wp-content\/uploads\/2020\/05\/NCC_Group_Zephyr_MCUboot_Research_Report_2020-05-26_v1.0.pdf\">25 vuln\u00e9rabilit\u00e9s<\/a><\/noindex> dans Zephyr et 1 vuln\u00e9rabilit\u00e9 dans MCUboot. Le d\u00e9veloppement de Zephyr est r\u00e9alis\u00e9 avec la participation d'Intel. <\/p>\n<p>Au total, 6 vuln\u00e9rabilit\u00e9s ont \u00e9t\u00e9 identifi\u00e9es dans la pile r\u00e9seau, 4 dans le noyau, 2 dans le shell, 5 dans les gestionnaires d'appels syst\u00e8me, 5 dans le sous-syst\u00e8me USB et 3 dans le m\u00e9canisme de mise \u00e0 jour du firmware. Deux probl\u00e8mes ont \u00e9t\u00e9 class\u00e9s comme critiques, deux comme \u00e9lev\u00e9s, 9 comme mod\u00e9r\u00e9s, 9 comme faibles et 4 \u00e0 prendre en compte. Les probl\u00e8mes critiques concernent la pile IPv4 et l'analyseur MQTT, tandis que les probl\u00e8mes dangereux concernent les pilotes de stockage USB et USB DFU. Au moment de la divulgation, des correctifs n'avaient \u00e9t\u00e9 pr\u00e9par\u00e9s que pour les 15 vuln\u00e9rabilit\u00e9s les plus graves, les probl\u00e8mes entra\u00eenant un d\u00e9ni de service ou li\u00e9s \u00e0 des lacunes dans les m\u00e9canismes de protection du noyau demeurent non corrig\u00e9s.<\/p>\n<p>Dans la pile IPv4 de la plateforme, une vuln\u00e9rabilit\u00e9 exploitable \u00e0 distance a \u00e9t\u00e9 identifi\u00e9e, provoquant une corruption de la m\u00e9moire lors du traitement de paquets ICMP modifi\u00e9s d'une certaine mani\u00e8re. Un autre probl\u00e8me grave a \u00e9t\u00e9 trouv\u00e9 dans le parseur du protocole MQTT, caus\u00e9 par un manque de v\u00e9rification ad\u00e9quate de la longueur des champs d'en-t\u00eate, ce qui peut conduire \u00e0 une ex\u00e9cution de code \u00e0 distance. Des probl\u00e8mes moins graves, entra\u00eenant des d\u00e9nis de service, ont \u00e9t\u00e9 trouv\u00e9s dans la pile IPv6 et l'impl\u00e9mentation du protocole CoAP.<\/p>\n<p>Les autres probl\u00e8mes peuvent \u00eatre exploit\u00e9s localement pour provoquer un d\u00e9ni de service ou ex\u00e9cuter du code au niveau du noyau. La plupart de ces vuln\u00e9rabilit\u00e9s sont li\u00e9es \u00e0 l'absence de v\u00e9rifications appropri\u00e9es des arguments des appels syst\u00e8me, ce qui peut entra\u00eener une \u00e9criture et une lecture de zones de m\u00e9moire arbitraires dans le noyau. Les probl\u00e8mes englobent \u00e9galement le code de traitement des appels syst\u00e8me - un acc\u00e8s avec un num\u00e9ro d'appel syst\u00e8me n\u00e9gatif entra\u00eene un d\u00e9bordement d'entier. Des probl\u00e8mes ont \u00e9galement \u00e9t\u00e9 identifi\u00e9s dans la mise en \u0153uvre de la protection ASLR (randomisation de l'espace d'adresses) et du m\u00e9canisme d'installation d'\u00e9tiquettes canary dans la pile, rendant ces m\u00e9canismes inefficaces. <\/p>\n<p>De nombreux probl\u00e8mes concernent la pile USB et les pilotes sp\u00e9cifiques. Par exemple, un probl\u00e8me dans le stockage de masse USB permet de provoquer un d\u00e9bordement de m\u00e9moire tampon et d'ex\u00e9cuter du code au niveau du noyau lorsqu'un dispositif est connect\u00e9 \u00e0 un h\u00f4te USB contr\u00f4l\u00e9 par un attaquant. Une vuln\u00e9rabilit\u00e9 dans USB DFU, le pilote pour le chargement d'un nouveau firmware via USB, permet de t\u00e9l\u00e9charger une image de firmware modifi\u00e9e dans la m\u00e9moire Flash interne du microcontr\u00f4leur sans utiliser de cryptage et en contournant le mode de d\u00e9marrage s\u00e9curis\u00e9 avec v\u00e9rification des composants par une signature num\u00e9rique. En outre, le code du chargeur de d\u00e9marrage ouvert a \u00e9t\u00e9 \u00e9tudi\u00e9. <noindex><a rel=\"nofollow\" href=\"https:\/\/juullabs-oss.github.io\/mcuboot\/\">MCUboot<\/a><\/noindex>, o\u00f9 une vuln\u00e9rabilit\u00e9 non dangereuse a \u00e9t\u00e9 trouv\u00e9e,<br \/>\nqui peut conduire \u00e0 un d\u00e9bordement de m\u00e9moire tampon lors de l'utilisation du protocole SMP (Simple Management Protocol) via UART.<\/p>\n<p>Rappelons que dans Zephyr, tous les processus disposent d'un seul espace d'adresses virtuel global partag\u00e9 (SASOS, Single Address Space Operating System). Le code sp\u00e9cifique aux applications est combin\u00e9 avec un noyau adapt\u00e9 \u00e0 l'application sp\u00e9cifique, formant ainsi un fichier ex\u00e9cutable monolithique pour le chargement et l'ex\u00e9cution sur du mat\u00e9riel particulier. Toutes les ressources syst\u00e8me sont d\u00e9finies \u00e0 l'\u00e9tape de compilation, ce qui r\u00e9duit la taille du code et augmente les performances. Seules les fonctionnalit\u00e9s du noyau requises pour l'ex\u00e9cution de l'application peuvent \u00eatre incluses dans l'image syst\u00e8me.<\/p>\n<p>Il est remarquable que parmi les principales qualit\u00e9s de Zephyr <noindex><a rel=\"nofollow\" href=\"https:\/\/www.osrtos.com\/rtos\/zephyr\/\">Uarch-bench permet d'\u00e9valuer la performance de la m\u00e9moire, la vitesse du chargement parall\u00e8le des donn\u00e9es et le nettoyage.<\/a><\/noindex> le d\u00e9veloppement prend en compte la s\u00e9curit\u00e9. <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.zephyrproject.org\/1.11.0\/security\/security-overview.html\">Il est affirm\u00e9<\/a><\/noindex>, que toutes les \u00e9tapes du d\u00e9veloppement passent par des phases obligatoires de v\u00e9rification de la s\u00e9curit\u00e9 du code : tests de fuzzing, analyse statique, tests de p\u00e9n\u00e9tration, r\u00e9vision du code, analyse de l'injection de backdoors et mod\u00e9lisation des menaces.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53033\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NCC Group \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u0443\u0434\u0438\u0442\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Zephyr, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0438 (RTOS), \u043d\u0430\u0446\u0435\u043b\u0435\u043d\u043d\u0443\u044e \u043d\u0430 \u043e\u0441\u043d\u0430\u0449\u0435\u043d\u0438\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432, \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u0438 &#171;\u0418\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u0432\u0435\u0449\u0435\u0439&#187; (IoT, Internet of Things). \u0412 \u0445\u043e\u0434\u0435 \u0430\u0443\u0434\u0438\u0442\u0430 \u0431\u044b\u043b\u043e \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 25 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 Zephyr \u0438 1 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 MCUboot. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 Zephyr \u0432\u0435\u0434\u0451\u0442\u0441\u044f \u043f\u0440\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 Intel. \u0412 \u0441\u0443\u043c\u043c\u0435 \u0431\u044b\u043b\u043e \u0432\u044b\u044f\u0432\u043b\u0435\u043d\u043e 6 [&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-83016","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NCC Group \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u0443\u0434\u0438\u0442\u0430.\" \/>\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\/fr\/blog\/news\/25-uyazvimostej-v-rtos-zephyr-v-tom-chisle-ekspluatiruemye-cherez-icmp-paket\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\udd4725 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 RTOS Zephyr, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 ICMP-\u043f\u0430\u043a\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NCC Group \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u0443\u0434\u0438\u0442\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/25-uyazvimostej-v-rtos-zephyr-v-tom-chisle-ekspluatiruemye-cherez-icmp-paket\" \/>\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=\"2020-05-27T17:41:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-27T17:41:58+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\udd4725 vuln\u00e9rabilit\u00e9s dans RTOS Zephyr, dont certaines exploitables via des paquets ICMP | ProHoster","description":"Des chercheurs de la soci\u00e9t\u00e9 NCC Group ont publi\u00e9 les r\u00e9sultats d'un audit.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/25-uyazvimostej-v-rtos-zephyr-v-tom-chisle-ekspluatiruemye-cherez-icmp-paket","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\udd4725 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0435\u0439 \u0432 RTOS Zephyr, \u0432 \u0442\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0447\u0435\u0440\u0435\u0437 ICMP-\u043f\u0430\u043a\u0435\u0442 | ProHoster","og:description":"\u0418\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u0438 \u0438\u0437 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 NCC Group \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0430\u0443\u0434\u0438\u0442\u0430.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/25-uyazvimostej-v-rtos-zephyr-v-tom-chisle-ekspluatiruemye-cherez-icmp-paket","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":"2020-05-27T17:41:58+00:00","article:modified_time":"2020-05-27T17:41:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"83016","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:51:14","updated":"2022-10-02 09:38:36","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/83016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=83016"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/83016\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=83016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=83016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=83016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}