Python Package

Vulnerabilites de securite

Detecter et corriger les vulnerabilites de securite Python courantes avec ManifestGuard.

Accès anticipé: Jusquu2019au 2026-12-31

mgpy combine des signaux cote produit et cote supply chain: patterns de code risquee, dependances obsoletees et secrets accidentels doivent etre visibles avant la release.

Points cles

  • CLI: Sous Windows, les exemples utilisent la forme recommandee py -3.12 -m <module> ... (par ex. py -3.12 -m manifestguard ...). Sous Linux/macOS, cela correspond generalement a python3.12 -m ....
  • Les chemins d execution dangereux comme eval, exec ou des secrets hardcodes exigent de vraies modifications de code et non des suppressions en commentaire.
  • Les audits de dependances n ont de valeur que si les problemes transitifs sont eux aussi traites dans la release.
  • Les wheels et artefacts de build font egalement partie de la revue securite.

Workflow mgpy recommande

  1. Corriger d abord les findings critiques evidents: secrets, execution dangereuse et chemins hardcodes.
  2. Inclure ensuite audits de packages et artefacts de release dans la meme passe securite.
  3. N utiliser des suppressions que pour des exceptions legitimes et documentees puis les reverifier regulierement.

Demarrage rapide

invoke security-scan
py -3.12 -m manifestguard check --extended
py -3.12 -m manifestguard check --report .manifestguard/manifestguard-report.json

Prérequis

Colonnes
Installation interpreter
Python 3.12 + pip
Recommended default path for installation and CLI calls.
Project target versions
Python 3.8 to 3.12
These are the project/runtime targets mgpy can analyze.
mgpy runtime
Validated on Python 3.10 to 3.13
The tool runtime itself is covered for this range.
CLI invocation
Windows: py -3.12 -m manifestguard
Linux/macOS usually maps to python3.12 -m manifestguard.
Runtime packages
tomlkit, click, pydantic, packaging, watchdog, PyNaCl, rfc8785
tomli is only added for Python below 3.11.
Offline / wheel install
Optional via pip --no-index or wheel
Useful for air-gapped or approved bundle distribution paths.