Présentation de libexpat

libexpat est un parseur XML à flux rapide. Avec libxml2, Expat est l'un des parseurs XML logiciels libres les plus utilisés, écrits en C, spécifiquement en C99. Il est multi-plateforme et licencié sous la licence MIT.

Financement par la ville de Munich

À partir du 1er août 2026, la « vacance de sécurité » du projet est terminée et le projet libexpat sera financé par la ville de Munich dans le cadre de son programme de « congé sabbatique open source » pendant une période pouvant aller jusqu'à 6 mois.

Objectifs et priorités

Les priorités seront de corriger les 5 vulnérabilités connues non corrigées, d'ajouter la prise en charge de XML 1.0r5 et d'améliorer la robustesse et la maintenabilité du projet. Les travaux ont déjà commencé, avec la correction d'une vulnérabilité découverte par Mozilla.

Appel à contribution

Pendant cette période, les contributions pour trouver d'autres vulnérabilités dans libexpat sont les bienvenues. Les soumissions non validées par l'IA ne seront pas appréciées, mais les contributions sérieuses seront examinées et potentiellement corrigées en un temps raisonnable.

Exemple de commande pour utiliser AddressSanitizer avec Clang-based MinGW : clang -fsanitize=address -g votre_fichier.c

Si vous avez réussi à combiner Clang-based MinGW avec AddressSanitizer et Wine sans crash au lancement, merci de partager votre méthode.