Vulnerability Details : CVE-2017-2292
Versions of MCollective prior to 2.10.4 deserialized YAML from agents without calling safe_load, allowing the potential for arbitrary code execution on the server. The fix for this is to call YAML.safe_load on input. This has been tested in all Puppet-supplied MCollective plugins, but there is a chance that third-party plugins could rely on this insecure behavior.
Products affected by CVE-2017-2292
- cpe:2.3:a:puppet:mcollective:*:*:*:*:*:puppet:*:*
Exploit prediction scoring system (EPSS) score for CVE-2017-2292
1.93%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 82 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2017-2292
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
7.5
|
HIGH | AV:N/AC:L/Au:N/C:P/I:P/A:P |
10.0
|
6.4
|
NIST | |
9.0
|
CRITICAL | CVSS:3.0/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:L |
2.3
|
6.0
|
NIST |
CWE ids for CVE-2017-2292
-
The product deserializes untrusted data without sufficiently ensuring that the resulting data will be valid.Assigned by: nvd@nist.gov (Primary)
References for CVE-2017-2292
-
https://puppet.com/security/cve/cve-2017-2292
CVE-2017-2292 - MCollective Remote Code Execution Via YAML Deserialization | PuppetVendor Advisory
-
https://security.gentoo.org/glsa/201709-01
MCollective: Remote Code Execution (GLSA 201709-01) — Gentoo security
Jump to