Vulnerability Details : CVE-2017-2298
The mcollective-sshkey-security plugin before 0.5.1 for Puppet uses a server-specified identifier as part of a path where a file is written. A compromised server could use this to write a file to an arbitrary location on the client with the filename appended with the string "_pub.pem".
Vulnerability category: Input validation
Products affected by CVE-2017-2298
- cpe:2.3:a:puppet:mcollective-sshkey-security:*:*:*:*:*:puppet:*:*
Exploit prediction scoring system (EPSS) score for CVE-2017-2298
0.27%
Probability of exploitation activity in the next 30 days
EPSS Score History
~ 48 %
Percentile, the proportion of vulnerabilities that are scored at or less
CVSS scores for CVE-2017-2298
Base Score | Base Severity | CVSS Vector | Exploitability Score | Impact Score | Score Source | First Seen |
---|---|---|---|---|---|---|
4.3
|
MEDIUM | AV:N/AC:M/Au:N/C:N/I:P/A:N |
8.6
|
2.9
|
NIST | |
6.5
|
MEDIUM | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:H/A:N |
2.8
|
3.6
|
NIST |
CWE ids for CVE-2017-2298
-
The product receives input or data, but it does not validate or incorrectly validates that the input has the properties that are required to process the data safely and correctly.Assigned by: nvd@nist.gov (Primary)
References for CVE-2017-2298
-
https://github.com/puppetlabs/mcollective-sshkey-security/commit/3388a3109f4fb1c69fa8505e991bf59ca20d19a2
(MCOP-600) Prevent public key overwriting attack via identity · choria-legacy/mcollective-sshkey-security@3388a31 · GitHubThird Party Advisory
-
https://github.com/puppetlabs/mcollective-sshkey-security/blob/0.5.1/CHANGELOG.md
mcollective-sshkey-security/CHANGELOG.md at 0.5.1 · choria-legacy/mcollective-sshkey-security · GitHubThird Party Advisory
-
https://puppet.com/security/cve/cve-2017-2298
CVE-2017-2298 - mcollective-sshkey-security missing input sanitization | PuppetMitigation;Patch;Vendor Advisory
Jump to