Aller au contenu
uencoder

Taint Analysis

L'analyse de teinte suit la propagation de données non fiables (sources de teinte) dans un programme et vérifie si elles atteignent des opérations dangereuses (puits).

Objectif

Détecter les vulnérabilités d'injection (SQLi/XSS/injection de commandes) et garantir que les entrées utilisateur sont assainies avant d'atteindre des opérations dangereuses.

Mécanisme

Elle marque les entrées utilisateur comme sources de teinte et suit leur propagation via affectations et opérations. Elle alerte si des données teintées atteignent un puits (requête SQL, exec, innerHTML) sans assainissement. Implémentée statiquement (FlowDroid) ou dynamiquement (TaintTrace).

Cas d’usage

  • Détection de vulnérabilités d'injection
  • Audit de sécurité
  • Suivi des flux de données

Outils associés

References