
Offline-Prüfwerkzeug für vm2-Nachweise zu CVE-2026-92935. Nachweise zu Sandbox-Paket und Verschachtelung. Eigenständiges Python; JSON/CSV/HTML-Berichte; keine Exploit-Payloads.
Offline-Evidenzprüfer für CVE-2026-92935: vm2 array-shaped require nesting escape (Alias GHSA-8hr7-r645-pc6w).
Er vergleicht explizit angegebene vm2-Paketversionen mit den geprüften Advisory-Bereichen und meldet, was diese Versions-Evidenz zeigt und was nicht. Python 3.10+, nur Standardbibliothek; die einzelne ausführbare Datei vm2_nesting_check.py kann eigenständig kopiert werden. Er kontaktiert niemals Websites, importiert keinen Anwendungscode, führt keinen Paketmanager aus und führt keine Exploit-Payloads aus.
potentially_affected ist keine Ausnutzung. Es bedeutet, dass die gemeldete Version in das dokumentierte betroffene Intervall fällt. Anwendungsvoraussetzungen und Ausnutzbarkeit wurden nicht festgestellt, und jede Zeile behält exploitability: not_tested.fixed_version_reported ist keine Patch-Bestätigung. Es beschreibt lediglich eine Versionsangabe; es bestätigt niemals installierte Patches oder Sicherheit.unknown ist weder sauber noch ein Fehler. Fehlende, widersprüchliche, fehlerhafte, Vorab-, qualifizierte und benutzerdefinierte/Vendor-Builds bleiben unknown, ebenso alles außerhalb der geprüften Bereiche.74aa57ba5df05c34d17ae67912cd26ec2335201b übernommen, mit paketspezifischem Bereichsvergleich und der Korrektur für CSV mit gemischten Leerzeichen. Kein Begleit-Repository erforderlich.# Assess one reported version and print JSON
python vm2_nesting_check.py --version 3.11.7 --format json
# Assess the example inventory and save an HTML report
python vm2_nesting_check.py --inventory examples/inventory.example.json --format html --output report.html
# Assess a CSV inventory (CSV is the default format) and exit 1 on potentially_affected results
python vm2_nesting_check.py --csv-list inventory.csv --fail-on-finding
# Show every option, then run the local test suite
python vm2_nesting_check.py --help
python -m unittest -v
Mindestens eines von --version, --inventory, --csv-list oder --source ist erforderlich. --tool-version gibt die Version des Checkers aus (derzeit 1.1.0).
Den synthetischen Beispielbericht öffnen. Nur Beispieldaten; dies ist keine Live-Bewertung.
Primäres Advisory und geprüfte Datenbank abgerufen am 2026-10-24 (rules_as_of).
Das dokumentierte betroffene Intervall reicht von 3.11.4 bis 3.11.6. Die geprüfte feste Version ist 3.11.7, und die geprüfte feste Linie ist 3.11.x.
| Beispielhafte gemeldete Version | Ergebnis |
|---|---|
| 3.11.3 | unknown |
| 3.11.4 | potentially_affected |
| 3.11.6 | potentially_affected |
| 3.11.7 | fixed_version_reported |
| 3.11.8 | fixed_version_reported |
| 3.12.0 | unknown |
| 4.0.0 | unknown |
Hinweise zu den Grenzen:
v wird akzeptiert (v3.11.7). Fehlende, widersprüchliche, fehlerhafte, Prerelease-, qualifizierte, benutzerdefinierte/Vendor-Builds bleiben unknown.--build-source (oder das Feld build_source) mit leerem Wert, unknown (der Standard), upstream, official oder official_upstream wird als Upstream verglichen. Jeder andere Wert, etwa ein Vendor-Name, ergibt unknown, da er unabhängige Patch-Nachweise erfordert.Jeder Eingabewert ist eine separate Paketinstanz; der Checker gleicht Nachweise nicht über Einträge für eine einzelne Instanz ab. Eingaben können in einem Lauf kombiniert werden.