Every CVESearch/Get API key

CVE-2012-2690

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file...

2.1 LowFix available

CVE-2012-2690 is a low vulnerability (CVSS 2.1) in Libguestfs, published June 29, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. Fixed in libguestfs 1:1.18.0-1.

What does this mean?
Severity
2.1 LowCVSS 2.0, NVD
Exploit chance
0.41%EPSS, 35th percentile
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
1:1.18.0-1libguestfs +54 more

Description

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file and saves the new file with world-readable permissions when editing, which might allow local guest users to obtain sensitive information.

Exploit likelihood

0.41%Down 0.6 points since Feb 4, 2022
90%50%10%1%

Affected products

Affected packages

Affected packages
PackageAffectedFixed
libguestfs
Debian:12
before 1:1.18.0-1
1:1.18.0-1
libguestfs
Debian:13
before 1:1.18.0-1
1:1.18.0-1
libguestfs
Debian:14
before 1:1.18.0-1
1:1.18.0-1
libguestfs
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-debuginfo
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-devel
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-java-devel
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-javadoc
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ocaml-libguestfs
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ocaml-libguestfs-devel
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
Show 45 moreShow less
Affected packages
PackageAffectedFixed
ruby-libguestfs
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-java
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-tools
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-tools-c
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
perl-Sys-Guestfs
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
python-libguestfs
Red Hat:enterprise_linux:6::client
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-debuginfo
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-devel
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-java-devel
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-javadoc
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ocaml-libguestfs
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ocaml-libguestfs-devel
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ruby-libguestfs
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-java
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-tools
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-tools-c
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
perl-Sys-Guestfs
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
python-libguestfs
Red Hat:enterprise_linux:6::computenode
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-debuginfo
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-devel
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-java-devel
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-javadoc
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ocaml-libguestfs
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ocaml-libguestfs-devel
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ruby-libguestfs
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-java
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-tools
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-tools-c
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
perl-Sys-Guestfs
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
python-libguestfs
Red Hat:enterprise_linux:6::server
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-debuginfo
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-devel
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-java-devel
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-javadoc
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ocaml-libguestfs
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ocaml-libguestfs-devel
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
ruby-libguestfs
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-java
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-tools
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
libguestfs-tools-c
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
perl-Sys-Guestfs
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6
python-libguestfs
Red Hat:enterprise_linux:6::workstation
before 1:1.16.19-1.el6
1:1.16.19-1.el6

What each source reports

NVD Score used2.1

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file and saves the new file with world-readable permissions when editing, which might allow local guest users to obtain sensitive information.

Record
CVE-2012-2690
CVSS 2.0
2.1 LowAV:L/AC:L/Au:N/C:P/I:N/A:N
Weakness
CWE-255
Updated
2026-11-02
CVE ListNo score

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file and saves the new file with world-readable permissions when editing, which might allow local guest users to obtain sensitive information.

Record
CVE-2012-2690
Updated
2026-11-02
EUVDEUVD-2012-2672No score

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file and saves the new file with world-readable permissions when editing, which might allow local guest users to obtain sensitive information.

Record
EUVD-2012-2672
Updated
2026-11-03
GitHub AdvisoriesGHSA-p84q-fgj5-q47pNo score

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file...

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file and saves the new file with world-readable permissions when editing, which might allow local guest users to obtain sensitive information.

Record
GHSA-p84q-fgj5-q47p
Updated
2026-11-02
OSVNo score

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file and saves the new file with world-readable permissions when editing, which might allow local guest users to obtain sensitive information.

Record
CVE-2012-2690
Updated
2026-11-02
OSVDEBIAN-CVE-2012-2690No score

virt-edit in libguestfs before 1.18.0 does not preserve the permissions from the original file and saves the new file with world-readable permissions when editing, which might allow local guest users to obtain sensitive information.

Record
DEBIAN-CVE-2012-2690
Updated
2026-11-02

History

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

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

References

Show 40 moreShow less
MoveEnter Open