Every CVE Search/ Get API key

CVE-2010-0156

Puppet arbitrary files overwrite via a symlink attack

3.3 LowFix available

Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.

Exploit likelihood

0.33%Down 0.8 points since Feb 4, 2022
90%50%10%1%

What each source reports

NVD Score used 3.3

Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.

Record
CVE-2010-0156
CVSS 2.0
3.3 LowAV:L/AC:M/Au:N/C:N/I:P/A:P
Weakness
CWE-59
Updated
2026-11-02
CVE List No score

Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.

Record
CVE-2010-0156
Updated
2026-11-02
EUVDEUVD-2022-5419 No score

Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.

Record
EUVD-2022-5419
Updated
2026-11-03
GitHub AdvisoriesGHSA-vrh7-99jh-3fmm No score

Puppet arbitrary files overwrite via a symlink attack

Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.

Record
GHSA-vrh7-99jh-3fmm
Weakness
CWE-59
Updated
2026-11-02
OSV No score

Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.

Record
CVE-2010-0156
Updated
2026-11-02
OSVDEBIAN-CVE-2010-0156 No score

Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.

Record
DEBIAN-CVE-2010-0156
Updated
2026-11-02
OSVGHSA-vrh7-99jh-3fmm No score

Puppet arbitrary files overwrite via a symlink attack

Puppet 0.24.x before 0.24.9 and 0.25.x before 0.25.2 allows local users to overwrite arbitrary files via a symlink attack on the (1) /tmp/daemonout, (2) /tmp/puppetdoc.txt, (3) /tmp/puppetdoc.tex, or (4) /tmp/puppetdoc.aux temporary file.

Record
GHSA-vrh7-99jh-3fmm
Weakness
CWE-59
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
puppet
RubyGems
0.24.0 up to 0.24.9
0.24.9
puppet
RubyGems
0.25.0 up to 0.25.2
0.25.2
puppet
Debian:11
before 0.25.4-2
0.25.4-2
puppet
RubyGems
0.24.0 up to 0.24.9, plus listed versions
0.24.10.24.20.24.30.24.40.24.50.24.60.24.70.24.8
0.24.9
puppet
RubyGems
0.25.0 up to 0.25.2, plus listed versions
0.25.1
0.25.2

History

History
RecordedChangedSources
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2010-0156 is a low vulnerability (CVSS 3.3) in Puppet, published March 3, 2010. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.33%, the 25th percentile. Fixed in puppet 0.24.9.

References

Show 10 moreShow less
MoveEnter Open