{"id":153472,"date":"2026-01-09T11:12:29","date_gmt":"2026-01-09T09:12:29","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vosstanovlen-kod-unixv4-pervoj-os-s-yadrom-na-yazyke-c-uyazvimost-v-unixv4"},"modified":"2026-01-09T11:12:29","modified_gmt":"2026-01-09T09:12:29","slug":"vosstanovlen-kod-unixv4-pervoj-os-s-yadrom-na-yazyke-c-uyazvimost-v-unixv4","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vosstanovlen-kod-unixv4-pervoj-os-s-yadrom-na-yazyke-c-uyazvimost-v-unixv4","title":{"rendered":"Le code UNIXv4, premier syst\u00e8me d'exploitation avec un noyau en C, a \u00e9t\u00e9 restaur\u00e9. Vuln\u00e9rabilit\u00e9 dans UNIXv4","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00c0 la fin de l'ann\u00e9e derni\u00e8re, lors d'une op\u00e9ration de nettoyage dans le centre de calcul de l'Universit\u00e9 de l'Utah, une bande magn\u00e9tique archive contenant le code du syst\u00e8me d'exploitation UNIXv4 a \u00e9t\u00e9 d\u00e9couverte. Ce code, d\u00e9velopp\u00e9 en 1973 pour l'ordinateur PDP-11\/45, \u00e9tait consid\u00e9r\u00e9 comme perdu. UNIXv4 a poursuivi le d\u00e9veloppement du syst\u00e8me d'exploitation UNIXv3, sorti un an plus t\u00f4t, qui utilisait pour la premi\u00e8re fois le langage C et des canaux anonymes. L'une des caract\u00e9ristiques d'UNIXv4 a \u00e9t\u00e9 la r\u00e9\u00e9criture du noyau de l'assembleur au langage C. Le code du noyau UNIXv4 a \u00e9t\u00e9 \u00e9crit par Ken Thompson, tandis que les pilotes ont \u00e9t\u00e9 r\u00e9alis\u00e9s par Dennis Ritchie.      <\/p>\n<p>\u00c0 la fin d\u00e9cembre 2025, le personnel du mus\u00e9e de l'histoire de l'informatique a pu retrouver le mat\u00e9riel n\u00e9cessaire et extraire l'archive conserv\u00e9e sur la bande. Pour num\u00e9riser le signal analogique enregistr\u00e9 sur la bande, un outil appel\u00e9 readtape a \u00e9t\u00e9 utilis\u00e9, et pour le d\u00e9codage du format de l'archive, les travaux r\u00e9alis\u00e9s lors de la r\u00e9cup\u00e9ration de l'archive avec la mise en \u0153uvre de l'\u00e9diteur Emacs par James Gosling ont \u00e9t\u00e9 mobilis\u00e9s.         <\/p>\n<p>En plus du code UNIXv4, la bande contenait \u00e9galement les textes sources de l'un des premiers compilateurs pour le langage C et d'un interpr\u00e9teur pour le langage SNOBOL. Plus tard, le code UNIXv4 a \u00e9t\u00e9 r\u00e9vis\u00e9 et publi\u00e9 sur GitHub sous une forme adapt\u00e9e pour \u00eatre compil\u00e9e et ex\u00e9cut\u00e9e dans un simulateur PDP-11. Le code d'UNIXv4 comprend 61 000 lignes, dont 27 000 en langage C, 33 000 en assembleur pour PDP-11 et environ 1 000 fichiers d'en-t\u00eate.     <center><img decoding=\"async\" alt=\"Le code UNIXv4, premier syst\u00e8me d&#039;exploitation avec un noyau en C, a \u00e9t\u00e9 restaur\u00e9. Vuln\u00e9rabilit\u00e9 dans UNIXv4\" src=\"\/wp-content\/uploads\/2026\/01\/f20da03c94b8a3a772fc39a048875f05.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>Un des chercheurs en s\u00e9curit\u00e9 a attir\u00e9 l'attention sur l'utilitaire \u00ab su \u00bb, livr\u00e9 avec UNIXv4. Cet utilitaire contenait moins de 50 lignes de code, \u00e9tait install\u00e9 avec le drapeau setuid-root et permettait de lancer \/bin\/sh avec les droits root apr\u00e8s la saisie du mot de passe correct. Le code pr\u00e9sentait une vuln\u00e9rabilit\u00e9 entra\u00eenant un d\u00e9bordement de tampon en copiant le mot de passe utilisateur dans un tableau fixe de 100 caract\u00e8res sans v\u00e9rification de la taille des donn\u00e9es saisies.      <\/p>\n<p>Le probl\u00e8me identifi\u00e9 a \u00e9t\u00e9 comment\u00e9 par Douglas McIlroy, 93 ans, qui faisait partie de l'\u00e9quipe des d\u00e9veloppeurs originaux de Unix chez Bell Labs. Il a propos\u00e9 le concept de canaux anonymes et a cr\u00e9\u00e9 des utilitaires tels qu'echo, spell, diff, sort, join et tr. Selon Douglas, jusqu'\u00e0 l'apparition du ver Morris en 1988, peu de gens pr\u00eataient attention aux d\u00e9bordements de tampons. L'ajout de v\u00e9rifications de la taille des donn\u00e9es saisies manuellement \u00e9tait consid\u00e9r\u00e9 comme un ajout de code superflu, et un arr\u00eat d'urgence lors d'un d\u00e9bordement \u00e9tait per\u00e7u comme une forme maladroite de r\u00e9ponse \u00e0 des entr\u00e9es incorrectes. Au fil du temps, les d\u00e9bordements caus\u00e9s par le traitement de cha\u00eenes g\u00e9n\u00e9r\u00e9es automatiquement ont commenc\u00e9 \u00e0 \u00eatre corrig\u00e9s, mais pour les entr\u00e9es manuelles, la logique restait au niveau \u00ab qui pourrait avoir besoin de saisir manuellement des cha\u00eenes trop longues ? \u00bb.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64498\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u0431\u043e\u0440\u043a\u0438 \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0446\u0435\u043d\u0442\u0440\u0435 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u042e\u0442\u044b \u0431\u044b\u043b\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u0430\u0440\u0445\u0438\u0432\u043d\u0430\u044f \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 \u0441 \u043a\u043e\u0434\u043e\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b UNIXv4, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0432 1973 \u0433\u043e\u0434\u0443 \u0434\u043b\u044f \u042d\u0412\u041c PDP-11\/45 \u0438 \u0441\u0447\u0438\u0442\u0430\u043b\u0430\u0441\u044c \u0443\u0442\u0435\u0440\u044f\u043d\u043d\u043e\u0439. UNIXv4 \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u043b \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u0435 \u0432\u044b\u043f\u0443\u0449\u0435\u043d\u043d\u043e\u0439 \u0437\u0430 \u0433\u043e\u0434 \u0434\u043e \u044d\u0442\u043e\u0433\u043e \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b UNIXv3, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0432\u043f\u0435\u0440\u0432\u044b\u0435 \u0431\u044b\u043b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d \u044f\u0437\u044b\u043a \u0421\u0438 \u0438 \u043d\u0435\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u043a\u0430\u043d\u0430\u043b\u044b. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":153473,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-153472","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u0431\u043e\u0440\u043a\u0438 \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0446\u0435\u043d\u0442\u0440\u0435 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u042e\u0442\u044b \u0431\u044b\u043b\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u0430\u0440\u0445\u0438\u0432\u043d\u0430\u044f \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 \u0441 \u043a\u043e\u0434\u043e\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b UNIXv4, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0432 1973 \u0433\u043e\u0434\u0443 \u0434\u043b\u044f \u042d\u0412\u041c PDP-11\/45 \u0438.\" \/>\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\/vosstanovlen-kod-unixv4-pervoj-os-s-yadrom-na-yazyke-c-uyazvimost-v-unixv4\" \/>\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\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043a\u043e\u0434 UNIXv4, \u043f\u0435\u0440\u0432\u043e\u0439 \u041e\u0421 \u0441 \u044f\u0434\u0440\u043e\u043c \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 UNIXv4 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u0431\u043e\u0440\u043a\u0438 \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0446\u0435\u043d\u0442\u0440\u0435 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u042e\u0442\u044b \u0431\u044b\u043b\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u0430\u0440\u0445\u0438\u0432\u043d\u0430\u044f \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 \u0441 \u043a\u043e\u0434\u043e\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b UNIXv4, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0432 1973 \u0433\u043e\u0434\u0443 \u0434\u043b\u044f \u042d\u0412\u041c PDP-11\/45 \u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vosstanovlen-kod-unixv4-pervoj-os-s-yadrom-na-yazyke-c-uyazvimost-v-unixv4\" \/>\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=\"2026-01-09T09:12:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-01-09T09:12:29+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\udd47Le code UNIXv4 a \u00e9t\u00e9 restaur\u00e9, le premier syst\u00e8me d'exploitation avec un noyau en langage C. Vuln\u00e9rabilit\u00e9 dans UNIXv4 | ProHoster","description":"\u00c0 la fin de l'ann\u00e9e derni\u00e8re, lors d'une op\u00e9ration de nettoyage dans le centre informatique de l'Universit\u00e9 de l'Utah, une bande magn\u00e9tique archiv\u00e9e contenant le code du syst\u00e8me d'exploitation UNIXv4, d\u00e9velopp\u00e9 en 1973 pour l'ordinateur PDP-11\/45, a \u00e9t\u00e9 d\u00e9couverte.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vosstanovlen-kod-unixv4-pervoj-os-s-yadrom-na-yazyke-c-uyazvimost-v-unixv4","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\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d \u043a\u043e\u0434 UNIXv4, \u043f\u0435\u0440\u0432\u043e\u0439 \u041e\u0421 \u0441 \u044f\u0434\u0440\u043e\u043c \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C. \u0423\u044f\u0437\u0432\u0438\u043c\u043e\u0441\u0442\u044c \u0432 UNIXv4 | ProHoster","og:description":"\u0412 \u043a\u043e\u043d\u0446\u0435 \u043f\u0440\u043e\u0448\u043b\u043e\u0433\u043e \u0433\u043e\u0434\u0430 \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0443\u0431\u043e\u0440\u043a\u0438 \u0432 \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u043c \u0446\u0435\u043d\u0442\u0440\u0435 \u0423\u043d\u0438\u0432\u0435\u0440\u0441\u0438\u0442\u0435\u0442\u0430 \u042e\u0442\u044b \u0431\u044b\u043b\u0430 \u043e\u0431\u043d\u0430\u0440\u0443\u0436\u0435\u043d\u0430 \u0430\u0440\u0445\u0438\u0432\u043d\u0430\u044f \u043c\u0430\u0433\u043d\u0438\u0442\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430 \u0441 \u043a\u043e\u0434\u043e\u043c \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b UNIXv4, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u044b\u043b\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u0432 1973 \u0433\u043e\u0434\u0443 \u0434\u043b\u044f \u042d\u0412\u041c PDP-11\/45 \u0438.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vosstanovlen-kod-unixv4-pervoj-os-s-yadrom-na-yazyke-c-uyazvimost-v-unixv4","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":"2026-01-09T09:12:29+00:00","article:modified_time":"2026-01-09T09:12:29+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"153472","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-20 14:07:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-20 14:07:19","updated":"2026-01-20 14:07: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\/153472","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=153472"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/153472\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/153473"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=153472"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=153472"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=153472"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}