GitHub Advisoryadvisory · Go
GHSA-qrg7-hfx7-95c5 Command injection in Git package in Wrangler
HIGH
Official page ↗
- Aliases
- CVE-2022-31249
- Ecosystem
- Go
- Packages
- github.com/rancher/wrangler
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-77, CWE-78, CWE-88
- Reviewed
- 2023-01-25
Affected packages
• Go github.com/rancher/wrangler: < 0.7.4-security1 → fixed in 0.7.4-security1
• Go github.com/rancher/wrangler: >= 0.8.0, < 0.8.5-security1 → fixed in 0.8.5-security1
• Go github.com/rancher/wrangler: >= 1.0.0, < 1.0.1 → fixed in 1.0.1
• Go github.com/rancher/wrangler: >= 0.8.6, < 0.8.11 → fixed in 0.8.11
Description
Impact
A command injection vulnerability was discovered in Wrangler's Git package affecting versions up to and including `v1.0.0`.
Wrangler's Git package uses the underlying Git binary present in the host OS or container image to execute Git operations. Specially crafted commands can be passed to Wrangler that will change their behavior and cause confusion when executed through Git, resulting in command injection in the underlying host.
Workarounds
A workaround is to sanitize input passed to the Git package to remove potential unsafe and ambiguous characters. Otherwise, the best course of action is to update to a patched Wrangler version.
Patches
Patched versions include `v1.0.1` and later and the backported tags - `v0.7.4-security1`, `v0.8.5-security1` and `v0.8.11`.
For more information
If you have any questions or comments about this advisory:
• Reach out to SUSE Rancher Security team for security related inquiries.
• Open an issue in Rancher or Wrangler repository.
• Verify our support matrix and product support lifecycle.
Related
Alias · CVE (1)
- CVE-2022-31249 A Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection') vulnerability in wrangler of SUSE Rancher… vulnerability
References
- https://github.com/rancher/wrangler/security/advisories/GHSA-qrg7-hfx7-95c5 web
- https://nvd.nist.gov/vuln/detail/CVE-2022-31249 advisory
- https://github.com/rancher/wrangler/commit/12397eec50155cb2d24aa70bdf9e90c5f3b9a727 web
- https://github.com/rancher/wrangler/commit/341018c8fef3e12867c7cb2649bd2cecac75f287 web
- https://github.com/rancher/wrangler/commit/5a387e13e8d51e3340d9e5012a1951f0cca5fc90 web
- https://github.com/rancher/wrangler/commit/8649ecc062204f28764fd80157a621cbae89c9cf web
- https://bugzilla.suse.com/show_bug.cgi?id=1200299 web
- https://github.com/advisories/GHSA-qrg7-hfx7-95c5 advisory
- https://github.com/rancher/wrangler package
- https://github.com/rancher/wrangler/compare/v0.7.2...v0.7.4-security1 web
- https://github.com/rancher/wrangler/compare/v0.8.4...v0.8.5-security1 web
- https://pkg.go.dev/vuln/GO-2023-1519 web