{"id":38040,"date":"2019-10-31T22:21:20","date_gmt":"2019-10-31T19:21:20","guid":{"rendered":"https:\/\/prohoster.info\/blog\/propatchil-exim-propatch-eshhe-raz-svezhee-remote-command-execution-v-exim-4-92-v-odin-zapros\/"},"modified":"2021-02-01T11:37:46","modified_gmt":"2021-02-01T09:37:46","slug":"propatchil-exim-propatch-eshhe-raz-svezhee-remote-command-execution-v-exim-4-92-v-odin-zapros","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/propatchil-exim-propatch-eshhe-raz-svezhee-remote-command-execution-v-exim-4-92-v-odin-zapros","title":{"rendered":"Patch\u00e9 Exim - patch encore une fois. Nouvelle Ex\u00e9cution de Commande \u00e0 Distance dans Exim 4.92 en une seule requ\u00eate","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Patch\u00e9 Exim - patch encore une fois. Nouvelle Ex\u00e9cution de Commande \u00e0 Distance dans Exim 4.92 en une seule requ\u00eate\" src=\"\/wp-content\/uploads\/2019\/09\/0bb4edaf80bcc0b602bf57c9d3b916be.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p>R\u00e9cemment, au d\u00e9but de l'\u00e9t\u00e9, des appels massifs ont \u00e9t\u00e9 lanc\u00e9s pour mettre \u00e0 jour Exim vers la version 4.92 en raison de la vuln\u00e9rabilit\u00e9 CVE-2019-10149 (<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/455598\/\">Mettez d'urgence \u00e0 jour exim vers 4.92 \u2014 une infection active se propage \/ Habr<\/a><\/noindex>). Il a \u00e9t\u00e9 r\u00e9v\u00e9l\u00e9 il y a quelques jours que le malware Sustes a d\u00e9cid\u00e9 d'exploiter cette vuln\u00e9rabilit\u00e9.<\/p>\n<p>Maintenant, tous ceux qui ont mis \u00e0 jour en urgence peuvent \u00e0 nouveau \u00ab se r\u00e9jouir \u00bb : le 21 juillet 2019, le chercheur Zerons a d\u00e9couvert une vuln\u00e9rabilit\u00e9 critique dans <strong>Exim Mail Transfer agent (MTA) lors de l'utilisation de TLS<\/strong> pour les versions de <strong>4.80 \u00e0 4.92.1<\/strong> inclusivement, permettant \u00e0 distance <strong>d'ex\u00e9cuter du code avec des droits privil\u00e9gi\u00e9s<\/strong> (<noindex><a rel=\"nofollow\" href=\"https:\/\/exim.org\/static\/doc\/security\/CVE-2019-15846.txt\">CVE-2019-15846<\/a><\/noindex>).<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3 id=\"uyazvimost\">Vuln\u00e9rabilit\u00e9<\/h3>\n<p>La vuln\u00e9rabilit\u00e9 existe lors de l'utilisation de biblioth\u00e8ques comme GnuTLS et OpenSSL lors de l'\u00e9tablissement d'une connexion TLS s\u00e9curis\u00e9e.<\/p>\n<p>Selon le d\u00e9veloppeur Heiko Schlittermann, le fichier de configuration dans Exim n'utilise pas TLS par d\u00e9faut, mais de nombreuses distributions cr\u00e9ent des certificats n\u00e9cessaires et incluent une connexion s\u00e9curis\u00e9e lors de l'installation. De plus, les versions plus r\u00e9centes d'Exim installent l'option <em>tls_advertise_hosts=*<\/em> et g\u00e9n\u00e8rent les certificats n\u00e9cessaires.<\/p>\n<blockquote><p>d\u00e9pend de la configuration. La plupart des distributions l'activent par d\u00e9faut, mais Exim n\u00e9cessite un certificat et une cl\u00e9 pour fonctionner en tant que serveur TLS. Il est probable que les distributions cr\u00e9ent un Cert pendant l'installation. Les versions plus r\u00e9centes d'Exim ont l'option tls_advertise_hosts par d\u00e9faut \u00e0 \u00ab * \u00bb et cr\u00e9ent un certificat auto-sign\u00e9, si aucun n'est fourni.<\/p><\/blockquote>\n<p>La vuln\u00e9rabilit\u00e9 elle-m\u00eame r\u00e9side dans le traitement incorrect de SNI (Server Name Indication, une technologie introduite en 2003 dans le RFC 3546 pour demander au client le certificat appropri\u00e9 pour le nom de domaine, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/webo\/blog\/327410\/\">Diffusion de la norme TLS SNI \/ Blog de la soci\u00e9t\u00e9 WEBO Group \/ Habr<\/a><\/noindex>) lors de la n\u00e9gociation TLS. Un attaquant n'a qu'\u00e0 envoyer un SNI se terminant par un backslash (\u00ab \u00bb) et un caract\u00e8re nul (\u00ab \u00bb).<\/p>\n<p>Des chercheurs de Qualys ont d\u00e9couvert un bug dans la fonction string_printing(tls_in.sni), qui concerne un \u00e9chappement incorrect des caract\u00e8res (\u00ab \u00bb). Cela entra\u00eene l'enregistrement de la barre oblique invers\u00e9e de mani\u00e8re non \u00e9chapp\u00e9e dans le fichier d'en-t\u00eates du print spool. Ensuite, ce fichier avec des droits privil\u00e9gi\u00e9s est lu par la fonction spool_read_header(), ce qui conduit \u00e0 un d\u00e9passement de tas (heap overflow).<\/p>\n<p><strong>Il convient de noter qu'\u00e0 l'heure actuelle, les d\u00e9veloppeurs d'Exim ont cr\u00e9\u00e9 un PoC de la vuln\u00e9rabilit\u00e9 permettant d'ex\u00e9cuter des commandes sur un serveur vuln\u00e9rable \u00e0 distance, mais il n'est pas encore accessible au public. \u00c9tant donn\u00e9 la simplicit\u00e9 d'exploitation de ce bug, ce n'est qu'une question de temps, et plut\u00f4t court.<\/strong><\/p>\n<p>Pour une recherche plus d\u00e9taill\u00e9e de la soci\u00e9t\u00e9 Qualys, vous pouvez consulter <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Exim\/exim\/blob\/master\/doc\/doc-txt\/cve-2019-15846\/qualys.mbx\">ici<\/a><\/noindex>.<\/p>\n<p><img decoding=\"async\" alt=\"Patch\u00e9 Exim - patch encore une fois. Nouvelle Ex\u00e9cution de Commande \u00e0 Distance dans Exim 4.92 en une seule requ\u00eate\" src=\"\/wp-content\/uploads\/2019\/09\/435bc2e3828affdc9be2816036530718.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p><em>L'utilisation de SNI dans TLS<\/em><\/p>\n<h3 id=\"kolichestvo-potencialno-uyazvimyh-publichnyh-serverov\">Nombre de serveurs publics potentiellement vuln\u00e9rables<\/h3>\n<p>Selon les statistiques d'un grand fournisseur d'h\u00e9bergement <strong>E-Soft Inc<\/strong> au 1er septembre, sur les serveurs lou\u00e9s, la version 4.92 est utilis\u00e9e dans plus de 70 % des h\u00f4tes.<\/p>\n<p>Version<br \/>\nNombre de serveurs<br \/>\nPourcentage<\/p>\n<p>4.92.1<br \/>\n6471<br \/>\n1.28%<\/p>\n<p><strong>4.92<\/strong><br \/>\n<strong>376436<\/strong><br \/>\n<strong>74.22%<\/strong><\/p>\n<p>4.91<br \/>\n58179<br \/>\n11.47%<\/p>\n<p>4.9<br \/>\n5732<br \/>\n1.13%<\/p>\n<p>4.89<br \/>\n10700<br \/>\n2.11%<\/p>\n<p>4.87<br \/>\n14177<br \/>\n2.80%<\/p>\n<p>4.84<br \/>\n9937<br \/>\n1.96%<\/p>\n<p>Autres versions<br \/>\n25568<br \/>\n5.04%<\/p>\n<p><em>Statistiques de l'entreprise E-Soft Inc<\/em><\/p>\n<p>Si l'on consulte le moteur de recherche <noindex><a rel=\"nofollow\" href=\"https:\/\/www.shodan.io\/\"><strong>Shodan<\/strong><\/a><\/noindex>, parmi 5 250 000 dans la base de donn\u00e9es des serveurs :<\/p>\n<ul>\n<li>environ 3 500 000 utilisent Exim 4.92 (environ 1 380 000 avec SSL\/TLS) ;<\/li>\n<li>plus de 74 000 utilisent 4.92.1 (environ 25 000 avec SSL\/TLS).<\/li>\n<\/ul>\n<p>Ainsi, le nombre de serveurs Exim connus et accessibles publiquement et potentiellement vuln\u00e9rables est d'environ <strong>1,5 million<\/strong>.<\/p>\n<p><img decoding=\"async\" alt=\"Patch\u00e9 Exim - patch encore une fois. Nouvelle Ex\u00e9cution de Commande \u00e0 Distance dans Exim 4.92 en une seule requ\u00eate\" src=\"\/wp-content\/uploads\/2019\/09\/53dac3e4d5d4a127f522a17ae1633084.jpg\" style=\"display:block;margin: 0 auto;\"><\/p>\n<p><em>Recherche des serveurs Exim sur Shodan<\/em><\/p>\n<h3 id=\"zaschita\">Protection<\/h3>\n<ul>\n<li>La m\u00e9thode la plus simple, mais d\u00e9conseill\u00e9e, consiste \u00e0 ne pas utiliser TLS, ce qui entra\u00eenera l'envoi de courriels en clair.<\/li>\n<li>La solution pr\u00e9f\u00e9r\u00e9e pour \u00e9viter l'exploitation de la vuln\u00e9rabilit\u00e9 serait de mettre \u00e0 jour vers la version <noindex><a rel=\"nofollow\" href=\"http:\/\/exim.org\/index.html\">Exim Internet Mailer 4.92.2<\/a><\/noindex>.<\/li>\n<li>En cas d'impossibilit\u00e9 de mise \u00e0 jour ou d'installation d'une version patch\u00e9e, il est possible de d\u00e9finir un ACL dans la configuration d'Exim pour l'option <strong>acl_smtp_mail<\/strong> avec les r\u00e8gles suivantes :\n<pre><code class=\"plaintext\"># to be prepended to your mail acl (the ACL referenced\n# by the acl_smtp_mail main config option)\ndeny    condition = ${if eq{}{${substr{-1}{1}{$tls_in_sni}}}}\ndeny    condition = ${if eq{}{${substr{-1}{1}{$tls_in_peerdn}}}}<\/code><\/pre>\n<\/li>\n<\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/jetinfosystems\/blog\/467089\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0434\u0430\u0432\u043d\u043e, \u0432 \u043d\u0430\u0447\u0430\u043b\u0435 \u043b\u0435\u0442\u0430, \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u043c\u0430\u0441\u0441\u043e\u0432\u044b\u0435 \u043f\u0440\u0438\u0437\u044b\u0432\u044b \u043a \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044e Exim \u0434\u043e \u0432\u0435\u0440\u0441\u0438\u0438 4.92 \u0438\u0437-\u0437\u0430 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u0438 CVE-2019-10149 (\u0421\u0440\u043e\u0447\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u044f\u0439\u0442\u0435 exim \u0434\u043e 4.92 \u2014 \u0438\u0434\u0451\u0442 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0435 \u0437\u0430\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \/ \u0425\u0430\u0431\u0440). \u0410 \u043d\u0430 \u0434\u043d\u044f\u0445 \u0432\u044b\u044f\u0441\u043d\u0438\u043b\u043e\u0441\u044c, \u0447\u0442\u043e \u0432\u0440\u0435\u0434\u043e\u043d\u043e\u0441 Sustes \u0440\u0435\u0448\u0438\u043b \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u044d\u0442\u043e\u0439 \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c\u044e. \u0422\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0435 \u044d\u043a\u0441\u0442\u0440\u0435\u043d\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u043c\u043e\u0433\u0443\u0442 \u043e\u043f\u044f\u0442\u044c \u00ab\u043f\u043e\u0440\u0430\u0434\u043e\u0432\u0430\u0442\u044c\u0441\u044f\u00bb: 21 \u0438\u044e\u043b\u044f 2019 \u0433. \u0438\u0441\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c Zerons \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0438\u043b \u043a\u0440\u0438\u0442\u0438\u0447\u0435\u0441\u043a\u0443\u044e \u0443\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28554,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38040","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\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\/administrirovanie\/propatchil-exim-propatch-eshhe-raz-svezhee-remote-command-execution-v-exim-4-92-v-odin-zapros\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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\udd47\u041f\u0440\u043e\u043f\u0430\u0442\u0447\u0438\u043b Exim \u2014 \u043f\u0440\u043e\u043f\u0430\u0442\u0447\u044c \u0435\u0449\u0435 \u0440\u0430\u0437. \u0421\u0432\u0435\u0436\u0435\u0435 Remote Command Execution \u0432 Exim 4.92 \u0432 \u043e\u0434\u0438\u043d \u0437\u0430\u043f\u0440\u043e\u0441 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/propatchil-exim-propatch-eshhe-raz-svezhee-remote-command-execution-v-exim-4-92-v-odin-zapros\" \/>\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=\"2019-10-31T19:21:20+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-02-01T09:37:46+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\udd47Exim patch\u00e9 - patcher \u00e0 nouveau. Nouvelle ex\u00e9cution de commande \u00e0 distance dans Exim 4.92 en une requ\u00eate | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/propatchil-exim-propatch-eshhe-raz-svezhee-remote-command-execution-v-exim-4-92-v-odin-zapros","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\udd47\u041f\u0440\u043e\u043f\u0430\u0442\u0447\u0438\u043b Exim \u2014 \u043f\u0440\u043e\u043f\u0430\u0442\u0447\u044c \u0435\u0449\u0435 \u0440\u0430\u0437. \u0421\u0432\u0435\u0436\u0435\u0435 Remote Command Execution \u0432 Exim 4.92 \u0432 \u043e\u0434\u0438\u043d \u0437\u0430\u043f\u0440\u043e\u0441 | ProHoster","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/propatchil-exim-propatch-eshhe-raz-svezhee-remote-command-execution-v-exim-4-92-v-odin-zapros","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":"2019-10-31T19:21:20+00:00","article:modified_time":"2021-02-01T09:37:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38040","title":null,"description":"","keywords":"","keyphrases":null,"primary_term":null,"canonical_url":"","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":"2026-01-23 20:14:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:16:23","updated":"2026-01-23 20:14:19","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\/38040","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=38040"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/38040\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/28554"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=38040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=38040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=38040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}