
# Projet final de cybersécurité CS50 - Analyse de CVE-2024-3094
Une analyse technique et architecturale approfondie de CVE-2024-3094 (CVSS 10.0 Critique), la porte dérobée historique dans la chaîne d'approvisionnement open source intégrée à xz-utils / liblzma (versions 5.6.0 et 5.6.1), découverte en mars 2024.
Cette présentation a été réalisée dans le cadre du projet final de CS50’s Introduction to Cybersecurity de l'Université Harvard / edX.
En mars 2024, une attaque critique sur la chaîne d'approvisionnement a été découverte au sein de xz-utils, un utilitaire de compression fondamental utilisé par les principales distributions Linux (Debian, Fedora, Ubuntu, Arch, RHEL). Affublée du score de vulnérabilité maximal de CVSS 10.0, la porte dérobée ciblait liblzma.so lors de la compilation afin de détourner les processus OpenSSH (sshd), permettant une exécution de code à distance (RCE) non autorisée avec les pleins privilèges root.
Ce projet examine le cycle de vie complet de la vulnérabilité selon cinq dimensions clés :
liblzma et concepts fondamentaux de sécurité des systèmes.m4 au moment de la compilation et détournement de symboles GNU IFUNC.bad-3-corrupt_lzma2.xz). Une macro build-to-host.m4 injectée vérifiait les conditions d'environnement (empaquetage ciblant Linux x86_64) avant d'extraire et de lier la charge utile lors de la génération du binaire.liblzma. La porte dérobée utilisait les fonctions indirectes GNU (IFUNC) pour s'accrocher en mémoire lors de la résolution dynamique des symboles, remplaçant RSA_public_decrypt.syslog), tandis que les tentatives non concordantes étaient transmises sans encombre à l'authentification standard..
├── presentation_slides/ # High-resolution 16:9 presentation slides (PNG)
│ ├── slide1_title.png
│ ├── slide2_social_engineering.png
│ ├── slide3_technical_details.png
│ ├── slide4_discovery.png
│ └── slide5_mitigation.png
├── audio_transcripts/ # AI Voiceover transcripts and timing scripts
│ └── narration_script.txt
├── README.md # Project documentation and summary
└── project_details.txt # Course submission metadata