PyTorch
iaDéfinition
PyTorch est un framework de deep learning open source développé par Meta AI (anciennement Facebook AI Research), fondé sur le langage Python et la bibliothèque de tenseurs Torch. Lancé en 2016, il est devenu l'un des frameworks d'apprentissage automatique les plus utilisés dans la recherche académique et l'industrie, notamment pour l'entraînement de grands modèles de langage (LLM).
Sa caractéristique principale est son graphe de calcul dynamique (define-by-run), qui construit le graphe à l'exécution, facilitant le débogage et l'expérimentation par rapport aux approches statiques de TensorFlow 1.x.
Architecture technique
PyTorch s'appuie sur trois composants fondamentaux : les tenseurs (tableaux multidimensionnels GPU-accélérés), le moteur Autograd (dérivation automatique pour la rétropropagation), et les nn.Module (classes de base pour la construction de réseaux de neurones).
Usages en cybersécurité
- Détection d'anomalies : entraînement de modèles de détection d'intrusion basés sur des autoencoder ou LSTM
- Analyse de malwares : classification de binaires par apprentissage sur représentations statiques (graphes de contrôle, séquences d'opcodes)
- NLP de sécurité : analyse de logs, extraction d'IoC depuis des flux de renseignement, classification de phishing
- Adversarial ML : génération d'exemples adversariaux pour tester la robustesse des systèmes de détection IA
Risques de sécurité associés
- Empoisonnement de modèles : les dépôts PyTorch sur Hugging Face ou PyPI peuvent contenir des modèles compromis — plusieurs incidents documentés en 2024-2026
- Désérialisation non sécurisée : le format
.pklde sauvegarde est exploitable (exécution de code arbitraire à la charge) - CVE torchvision : vulnérabilités dans les dépendances de traitement d'image
- Supply chain : le gestionnaire de packages conda/pip peut être ciblé par du typosquatting
Bonnes pratiques de sécurité
Utiliser torch.load(..., weights_only=True) depuis PyTorch 2.0 pour désérialiser uniquement les poids sans exécuter de code arbitraire. Vérifier les hachages SHA-256 des checkpoints avant chargement en production.
Ce terme vous interpelle ?
Nos experts interviennent sur toutes les thématiques de ce glossaire — pentest, conformité NIS 2 / ISO 27001, forensics, sécurité IA. Réponse sous 24h, devis gratuit et sans engagement.