CVE Vulnerabilities

CVE-2018-6508

Use of Externally-Controlled Format String

Published: Feb 09, 2018 | Modified: Nov 21, 2024
CVSS 3.x
8
HIGH
Source:
NVD
CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H
CVSS 2.x
6 MEDIUM
AV:N/AC:M/Au:S/C:P/I:P/A:P
RedHat/V2
RedHat/V3
9 IMPORTANT
CVSS:3.0/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
Ubuntu
MEDIUM
root.io logo minimus.io logo echo.ai logo

Puppet Enterprise 2017.3.x prior to 2017.3.3 are vulnerable to a remote execution bug when a specially crafted string was passed into the facter_task or puppet_conf tasks. This vulnerability only affects tasks in the affected modules, if you are not using puppet tasks you are not affected by this vulnerability.

Weakness

The product uses a function that accepts a format string as an argument, but the format string originates from an external source.

Affected Software

NameVendorStart VersionEnd Version
Puppet_enterprisePuppet2017.3.0 (including)2017.3.2 (including)
Puppet-module-puppetlabs-apacheUbuntuartful*
Puppet-module-puppetlabs-apacheUbuntubionic*
Puppet-module-puppetlabs-apacheUbuntucosmic*
Puppet-module-puppetlabs-apacheUbuntudisco*
Puppet-module-puppetlabs-apacheUbuntueoan*
Puppet-module-puppetlabs-apacheUbuntufocal*
Puppet-module-puppetlabs-apacheUbuntugroovy*
Puppet-module-puppetlabs-apacheUbuntuhirsute*
Puppet-module-puppetlabs-apacheUbuntuimpish*
Puppet-module-puppetlabs-apacheUbuntukinetic*
Puppet-module-puppetlabs-apacheUbuntulunar*
Puppet-module-puppetlabs-apacheUbuntumantic*
Puppet-module-puppetlabs-apacheUbuntuoracular*
Puppet-module-puppetlabs-apacheUbuntuplucky*
Puppet-module-puppetlabs-apacheUbuntutrusty*
Puppet-module-puppetlabs-apacheUbuntuxenial*
Puppet-module-puppetlabs-aptUbuntuartful*
Puppet-module-puppetlabs-aptUbuntubionic*
Puppet-module-puppetlabs-aptUbuntucosmic*
Puppet-module-puppetlabs-aptUbuntudisco*
Puppet-module-puppetlabs-aptUbuntueoan*
Puppet-module-puppetlabs-aptUbuntufocal*
Puppet-module-puppetlabs-aptUbuntugroovy*
Puppet-module-puppetlabs-aptUbuntuhirsute*
Puppet-module-puppetlabs-aptUbuntuimpish*
Puppet-module-puppetlabs-aptUbuntukinetic*
Puppet-module-puppetlabs-aptUbuntulunar*
Puppet-module-puppetlabs-aptUbuntumantic*
Puppet-module-puppetlabs-aptUbuntuoracular*
Puppet-module-puppetlabs-aptUbuntuplucky*
Puppet-module-puppetlabs-aptUbuntutrusty*
Puppet-module-puppetlabs-aptUbuntuxenial*
Puppet-module-puppetlabs-mysqlUbuntuartful*
Puppet-module-puppetlabs-mysqlUbuntubionic*
Puppet-module-puppetlabs-mysqlUbuntucosmic*
Puppet-module-puppetlabs-mysqlUbuntudisco*
Puppet-module-puppetlabs-mysqlUbuntueoan*
Puppet-module-puppetlabs-mysqlUbuntufocal*
Puppet-module-puppetlabs-mysqlUbuntugroovy*
Puppet-module-puppetlabs-mysqlUbuntuhirsute*
Puppet-module-puppetlabs-mysqlUbuntuimpish*
Puppet-module-puppetlabs-mysqlUbuntukinetic*
Puppet-module-puppetlabs-mysqlUbuntulunar*
Puppet-module-puppetlabs-mysqlUbuntumantic*
Puppet-module-puppetlabs-mysqlUbuntuoracular*
Puppet-module-puppetlabs-mysqlUbuntuplucky*
Puppet-module-puppetlabs-mysqlUbuntutrusty*
Puppet-module-puppetlabs-mysqlUbuntuxenial*

Potential Mitigations

References