Highlights
Denial of Service: 1 prior fix. Scrutinize any change in this area.
libcloud.compute.drivers.kubevirt: 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.
YAML Injection: The KubeVirt compute driver was vulnerable to YAML injection when inserting unescaped SSH keys or passwords directly into cloud-init templates. Attackers could manipulate the payload to inject arbitrary configuration options, compromising the provisioned virtual machines. Developers should avoid manual string formatting for structured configuration payloads.
Denial of Service: The vCloud driver utilized a regular expression for validating hostnames and nodes that was susceptible to catastrophic backtracking, leading to CPU exhaustion. This highlights the risk of using unanchored or complex patterns on untrusted inputs across the various driver interfaces.
CWE-295: Historically, incorrect regular expressions used during SSL hostname verification allowed man-in-the-middle (MITM) attackers to spoof SSL servers and bypass verification checks entirely via crafted certificates.