Highlights
Insecure Deserialization: 1 prior fix. Scrutinize any change in this area.
binstar_client: most-fixed (1 issue). Treat as high-risk during review.
1 high-severity fix in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Insecure Deserialization: Parsing untrusted YAML metadata with an insecure loader allowed arbitrary code execution. Future modifications must strictly avoid standard PyYAML loads and stick to safe loaders like ruamel.yaml's RoundTripLoader.
XML External Entity (XXE): Standard library XML parsers are vulnerable to XXE injections by default. Replacing them with defusedxml is necessary to neutralize entity resolution and external reference threats.
Insecure TLS Validation: Inconsistent configuration key lookups (such as ignoring 'ssl_verify' in favor of 'verify_ssl' or vice-versa) can silently disable SSL certificate validation, exposing the client to Man-in-the-Middle (MitM) attacks.