{"id":125748,"date":"2025-06-01T15:05:12","date_gmt":"2025-06-01T13:05:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/inczident-s-podmenoj-kommitov-v-vetke-yadra-linux-ot-kesa-kuka"},"modified":"2025-06-01T15:05:12","modified_gmt":"2025-06-01T13:05:12","slug":"inczident-s-podmenoj-kommitov-v-vetke-yadra-linux-ot-kesa-kuka","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/inczident-s-podmenoj-kommitov-v-vetke-yadra-linux-ot-kesa-kuka","title":{"rendered":"Incident de substitution de commits dans la branche du noyau Linux de Kessa Cook","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Linus Torvalds a demand\u00e9 \u00e0 l'administrateur de kernel.org de bloquer imm\u00e9diatement le compte de Kesa Cook, l'ancien administrateur syst\u00e8me de kernel.org et responsable de l'Ubuntu Security Team, qui s'occupait de 14 sous-syst\u00e8mes li\u00e9s \u00e0 la s\u00e9curit\u00e9 dans le noyau. Konstantin Ryabtsev, responsable de l'infrastructure de kernel.org, a effectu\u00e9 le blocage. Le motif du blocage \u00e9tait un pull request visant \u00e0 int\u00e9grer dans la branche du noyau 6.16 des modifications se r\u00e9f\u00e9rant \u00e0 un d\u00e9p\u00f4t git o\u00f9 les informations d'auteur de certains commits avaient \u00e9t\u00e9 modifi\u00e9es.    <\/p>\n<p>Dans le d\u00e9p\u00f4t git pris en charge par Kess, il y avait des modifications fictives, o\u00f9 le champ de l'auteur et du committer mentionnait \u00ab Linus Torvalds \u00bb, mais Linus ne les avait pas ajout\u00e9es. Par exemple, sous le nom de Linus dans la branche de Kess, il y avait un commit qui r\u00e9p\u00e9tait un autre commit dans la branche de Linus, mais avec un autre hachage SHA1. Les deux commits se ressemblent, sauf pour les informations de signature.          <\/p>\n<p>Les modifications ne ressemblaient pas \u00e0 une simple erreur lors de l'ex\u00e9cution de l'op\u00e9ration \u00ab git rebase \u00bb, car elles contenaient de fausses informations sur l'auteur du commit. Linus Torvalds a consid\u00e9r\u00e9 cela comme des signes d'une activit\u00e9 potentiellement malveillante et a initi\u00e9 le blocage de toute acceptation de modifications de Kess jusqu'\u00e0 ce que les raisons de telles manipulations soient clarifi\u00e9es et que le syst\u00e8me de Kess soit confirm\u00e9 comme non compromis.    <\/p>\n<p>Kess a r\u00e9pondu qu'il ne comprenait pas comment cela avait pu se produire. Auparavant, il avait rencontr\u00e9 des probl\u00e8mes en essayant de fusionner plusieurs de ses branches git, apr\u00e8s quoi il a essay\u00e9 de les r\u00e9soudre par l'op\u00e9ration \u00ab git rebase \u00bb, mais cela ne semblait pas avoir aid\u00e9. Tout cela se produisait sur fond de d\u00e9faillance d'un SSD, qui produisait des erreurs lors de la copie. Kess pensait qu'apr\u00e8s la d\u00e9faillance, il avait r\u00e9ussi \u00e0 restaurer l'\u00e9tat de ses d\u00e9p\u00f4ts, mais apparemment ce n'\u00e9tait pas le cas. Pour restaurer l'int\u00e9grit\u00e9, Kess pr\u00e9voit de recr\u00e9er ses branches \u00e0 partir de patches individuels. Comme cause la plus probable du changement d'auteur, Kess suspecte une tentative infructueuse de restauration du d\u00e9p\u00f4t apr\u00e8s sa corruption.    <\/p>\n<p>Linus n'\u00e9tait pas satisfait de cette explication, car selon lui, les modifications de l'historique des commits dans le d\u00e9p\u00f4t de Kess ressemblent beaucoup \u00e0 des actions d\u00e9lib\u00e9r\u00e9es, plut\u00f4t qu'\u00e0 une d\u00e9faillance accidentelle. Le rebasage de l'historique des modifications via l'op\u00e9ration \u00ab git rebase \u00bb pourrait expliquer la r\u00e9\u00e9criture de l'auteur du commit, mais Linus ne peut pas comprendre comment une telle op\u00e9ration \u00ab git rebase \u00bb aurait pu \u00eatre effectu\u00e9e par erreur.     <\/p>\n<p>La r\u00e9\u00e9criture d'un ou deux commits aurait encore pu \u00eatre consid\u00e9r\u00e9e comme une erreur, mais plus de six mille commits de fusion ont \u00e9t\u00e9 r\u00e9\u00e9crits dans le d\u00e9p\u00f4t de Kess, dont 330 avaient Linus comme auteur, alors que ces commits n'\u00e9taient pas issus de l'arbre git de Linus. Les modifications effectu\u00e9es ressemblent davantage au travail d'un script qu'\u00e0 un r\u00e9sultat de corruption d'informations sur le support, car elles n\u00e9cessitent la recr\u00e9ation s\u00e9par\u00e9e de chaque commit.       <\/p>\n<p>Kes a assur\u00e9 Linus qu'il n'avait pas fait cela intentionnellement et qu'il ne m\u00e8nerait jamais de telles exp\u00e9riences sans pr\u00e9venir (par exemple, la derni\u00e8re exp\u00e9rience sur l'appel des collisions de commits avait \u00e9t\u00e9 convenue avec Linus). Cette semaine, il a effectu\u00e9 plusieurs op\u00e9rations manuelles sur le d\u00e9p\u00f4t et tentera maintenant de comprendre ce qui a mal tourn\u00e9 et de reproduire le probl\u00e8me. Par exemple, Kes a ex\u00e9cut\u00e9 une op\u00e9ration de rebase sur les arbres git for-next\/hardening et for-linus\/hardening, en utilisant, contrairement aux pr\u00e9c\u00e9dentes transformations similaires, la branche \u00ab master \u00bb, plut\u00f4t que rc2. Au cours de cette op\u00e9ration, il a apport\u00e9 des modifications aux scripts pour v\u00e9rifier les demandes de fusion.    <\/p>\n<p>Note : Kes Cook a publi\u00e9 un autre message, dans lequel il a d\u00e9clar\u00e9 que le probl\u00e8me provenait probablement de l'utilisation de l'outil \u00ab git-filter-repo \u00bb, qui r\u00e9\u00e9crit l'historique des commits dans le d\u00e9p\u00f4t, en combinaison avec la commande \u00ab b4 trailers \u00bb, destin\u00e9e \u00e0 obtenir et \u00e0 appliquer des trailers aux commits (par exemple, \u00ab Signed-off-by : \u00bb).<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63336\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 kernel.org \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u041a\u0435\u0441\u0430 \u041a\u0443\u043a\u0430, \u0431\u044b\u0432\u0448\u0435\u0433\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430 kernel.org \u0438 \u043b\u0438\u0434\u0435\u0440\u0430 Ubuntu Security Team, \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 14 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c\u044e. \u041a\u043e\u043d\u0441\u0442\u0430\u043d\u0442\u0438\u043d \u0420\u044f\u0431\u0446\u0435\u0432, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0440\u0430\u0431\u043e\u0442\u0443 \u0438\u043d\u0444\u0440\u0430\u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b kernel.org, \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0443. \u041f\u043e\u0432\u043e\u0434\u043e\u043c \u0434\u043b\u044f \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u043e\u0441\u043b\u0443\u0436\u0438\u043b pull-\u0437\u0430\u043f\u0440\u043e\u0441 \u043d\u0430 \u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0432 \u0432\u0435\u0442\u043a\u0443 \u044f\u0434\u0440\u0430 6.16 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439, \u0441\u0441\u044b\u043b\u0430\u044e\u0449\u0438\u0439\u0441\u044f \u043d\u0430 git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c [&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-125748","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=\"\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 kernel.org \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u041a\u0435\u0441\u0430 \u041a\u0443\u043a\u0430, \u0431\u044b\u0432\u0448\u0435\u0433\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430 kernel.org \u0438 \u043b\u0438\u0434\u0435\u0440\u0430 Ubuntu Security Team, \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 14 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\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\/inczident-s-podmenoj-kommitov-v-vetke-yadra-linux-ot-kesa-kuka\" \/>\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\udd47\u0418\u043d\u0446\u0438\u0434\u0435\u043d\u0442 \u0441 \u043f\u043e\u0434\u043c\u0435\u043d\u043e\u0439 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0432 \u0432\u0435\u0442\u043a\u0435 \u044f\u0434\u0440\u0430 Linux \u043e\u0442 \u041a\u0435\u0441\u0430 \u041a\u0443\u043a\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 kernel.org \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u041a\u0435\u0441\u0430 \u041a\u0443\u043a\u0430, \u0431\u044b\u0432\u0448\u0435\u0433\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430 kernel.org \u0438 \u043b\u0438\u0434\u0435\u0440\u0430 Ubuntu Security Team, \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 14 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/inczident-s-podmenoj-kommitov-v-vetke-yadra-linux-ot-kesa-kuka\" \/>\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=\"2025-06-01T13:05:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-06-01T13:05:12+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\udd47 Incident de falsification des commits dans la branche du noyau Linux par Kess Cook | ProHoster","description":"Linus Torvalds a exig\u00e9 que l'administrateur de kernel.org bloque imm\u00e9diatement le compte de Kess Cook, ancien administrateur syst\u00e8me principal de kernel.org et leader de l'Ubuntu Security Team, qui g\u00e8re 14 sous-syst\u00e8mes dans le noyau.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/inczident-s-podmenoj-kommitov-v-vetke-yadra-linux-ot-kesa-kuka","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\u0418\u043d\u0446\u0438\u0434\u0435\u043d\u0442 \u0441 \u043f\u043e\u0434\u043c\u0435\u043d\u043e\u0439 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432 \u0432 \u0432\u0435\u0442\u043a\u0435 \u044f\u0434\u0440\u0430 Linux \u043e\u0442 \u041a\u0435\u0441\u0430 \u041a\u0443\u043a\u0430 | ProHoster","og:description":"\u041b\u0438\u043d\u0443\u0441 \u0422\u043e\u0440\u0432\u0430\u043b\u044c\u0434\u0441 \u043f\u043e\u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043b \u043e\u0442 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0430 kernel.org \u043d\u0435\u043c\u0435\u0434\u043b\u0435\u043d\u043d\u043e \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0443\u0447\u0451\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u041a\u0435\u0441\u0430 \u041a\u0443\u043a\u0430, \u0431\u044b\u0432\u0448\u0435\u0433\u043e \u0433\u043b\u0430\u0432\u043d\u043e\u0433\u043e \u0441\u0438\u0441\u0430\u0434\u043c\u0438\u043d\u0430 kernel.org \u0438 \u043b\u0438\u0434\u0435\u0440\u0430 Ubuntu Security Team, \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0435\u0433\u043e \u0432 \u044f\u0434\u0440\u0435 14 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/inczident-s-podmenoj-kommitov-v-vetke-yadra-linux-ot-kesa-kuka","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":"2025-06-01T13:05:12+00:00","article:modified_time":"2025-06-01T13:05:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"125748","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":"default","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 13:07:05","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:07:05","updated":"2026-01-23 13:07:05","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\/125748","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=125748"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/125748\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=125748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=125748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=125748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}