CVE-2021-3917
coreos-installer < 0.10.0 writes world-readable Ignition config to installed system
A flaw was found in the coreos-installer, where it writes the Ignition config to the target system with world-readable access permissions. This flaw allows a local attacker to have read access to potentially sensitive data. The highest threat from this vulnerability is to confidentiality.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
NVD Score used
5.5
A flaw was found in the coreos-installer, where it writes the Ignition config to the target system with world-readable access permissions. This flaw allows a local attacker to have read access to potentially sensitive data. The highest threat from this vulnerability is to confidentiality.
- Record
CVE-2021-3917- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-276
- Updated
- 2026-11-02
CVE List No score
A flaw was found in the coreos-installer, where it writes the Ignition config to the target system with world-readable access permissions. This flaw allows a local attacker to have read access to potentially sensitive data. The highest threat from this vulnerability is to confidentiality.
- Record
CVE-2021-3917- Weakness
- CWE-276
- Updated
- 2026-11-02
EUVDEUVD-2021-2318 No score
A flaw was found in the coreos-installer, where it writes the Ignition config to the target system with world-readable access permissions. This flaw allows a local attacker to have read access to potentially sensitive data. The highest threat from this vulnerability is to confidentiality.
- Record
EUVD-2021-2318- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-862g-9h5m-m3qv
5.5
coreos-installer < 0.10.0 writes world-readable Ignition config to installed system
Impact
On systems installed with coreos-installer before 0.10.0, the user-provided Ignition config was written to /boot/ignition/config.ign with world-readable permissions, granting unprivileged users access to any secrets included in the config.
Default configurations of Fedora CoreOS and RHEL CoreOS do not include any unprivileged user accounts. In addition, instances launched from a cloud image, and systems provisioned with the ignition.config.url kernel argument, do not use the config.ign file and are unaffected.
Patches
coreos-installer 0.10.0 and later writes the Ignition config with restricted permissions.
Workarounds
On Fedora CoreOS systems installed from version 34.20210711.3.0 (stable), 34.20210711.2.0 (testing), 34.20210711.1.1 (next) and later, the /boot/ignition directory and its contents are removed after provisioning is complete. All Fedora CoreOS systems that have updated to these versions or later have automatically removed the /boot/ignition directory and no action is required.
On other systems, /boot/ignition/config.ign can be removed manually, as it is not used after provisioning is complete:
sudo mount -o remount,rw /boot
sudo rm -rf /boot/ignition
References
For more information, see https://github.com/coreos/fedora-coreos-tracker/issues/889.
For more information
If you have any questions or comments about this advisory, open an issue in coreos-installer or email the CoreOS development mailing list.
- Record
GHSA-862g-9h5m-m3qv- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-276
- Updated
- 2026-11-02
OSV
5.5
A flaw was found in the coreos-installer, where it writes the Ignition config to the target system with world-readable access permissions. This flaw allows a local attacker to have read access to potentially sensitive data. The highest threat from this vulnerability is to confidentiality.
- Record
CVE-2021-3917- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVGHSA-862g-9h5m-m3qv
5.5
coreos-installer < 0.10.0 writes world-readable Ignition config to installed system
Impact
On systems installed with coreos-installer before 0.10.0, the user-provided Ignition config was written to /boot/ignition/config.ign with world-readable permissions, granting unprivileged users access to any secrets included in the config.
Default configurations of Fedora CoreOS and RHEL CoreOS do not include any unprivileged user accounts. In addition, instances launched from a cloud image, and systems provisioned with the ignition.config.url kernel argument, do not use the config.ign file and are unaffected.
Patches
coreos-installer 0.10.0 and later writes the Ignition config with restricted permissions.
Workarounds
On Fedora CoreOS systems installed from version 34.20210711.3.0 (stable), 34.20210711.2.0 (testing), 34.20210711.1.1 (next) and later, the /boot/ignition directory and its contents are removed after provisioning is complete. All Fedora CoreOS systems that have updated to these versions or later have automatically removed the /boot/ignition directory and no action is required.
On other systems, /boot/ignition/config.ign can be removed manually, as it is not used after provisioning is complete:
sudo mount -o remount,rw /boot
sudo rm -rf /boot/ignition
References
For more information, see https://github.com/coreos/fedora-coreos-tracker/issues/889.
For more information
If you have any questions or comments about this advisory, open an issue in coreos-installer or email the CoreOS development mailing list.
- Record
GHSA-862g-9h5m-m3qv- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-276
- Updated
- 2026-11-02
OSVRHSA-2021:3758
7.5
Red Hat Security Advisory: OpenShift Container Platform 4.9.0 packages and security update
- Record
RHSA-2021:3758- CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVRHSA-2021:4829
9.0
Red Hat Security Advisory: OpenShift Container Platform 4.8.22 security update
- Record
RHSA-2021:4829- CVSS 3.1
- 9.0 Critical
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H - Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
coreos-installercrates.io |
before 0.10.0 | 0.10.0 |
coreos-installerRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:0.10.0-2.rhaos4.9.el8 | 0:0.10.0-2.rhaos4.9.el8 |
coreos-installer-bootinfraRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:0.10.0-2.rhaos4.9.el8 | 0:0.10.0-2.rhaos4.9.el8 |
coreos-installer-bootinfra-debuginfoRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:0.10.0-2.rhaos4.9.el8 | 0:0.10.0-2.rhaos4.9.el8 |
coreos-installer-debuginfoRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:0.10.0-2.rhaos4.9.el8 | 0:0.10.0-2.rhaos4.9.el8 |
coreos-installer-debugsourceRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:0.10.0-2.rhaos4.9.el8 | 0:0.10.0-2.rhaos4.9.el8 |
jenkinsRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.289.3.1630554997-1.el8 | 0:2.289.3.1630554997-1.el8 |
openshiftRed Hat:openshift:4.9::el7 From an advisory covering 5 CVEs |
before 0:4.9.0-202110080828.p0.git.894a78b.assembly.stream.el7 | 0:4.9.0-202110080828.p0.git.894a78b.assembly.stream.el7 |
openshift-hyperkubeRed Hat:openshift:4.9::el7 From an advisory covering 5 CVEs |
before 0:4.9.0-202110080828.p0.git.894a78b.assembly.stream.el7 | 0:4.9.0-202110080828.p0.git.894a78b.assembly.stream.el7 |
openshiftRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:4.9.0-202110080828.p0.git.894a78b.assembly.stream.el8 | 0:4.9.0-202110080828.p0.git.894a78b.assembly.stream.el8 |
Show 13 moreShow less
| Package | Affected | Fixed |
|---|---|---|
openshift-hyperkubeRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:4.9.0-202110080828.p0.git.894a78b.assembly.stream.el8 | 0:4.9.0-202110080828.p0.git.894a78b.assembly.stream.el8 |
network-scripts-openvswitch2.15Red Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
openvswitch2.15Red Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
openvswitch2.15-debuginfoRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
openvswitch2.15-debugsourceRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
openvswitch2.15-develRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
openvswitch2.15-ipsecRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
openvswitch2.15-testRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
python3-openvswitch2.15Red Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
python3-openvswitch2.15-debuginfoRed Hat:openshift:4.9::el8 From an advisory covering 5 CVEs |
before 0:2.15.0-28.el8fdp | 0:2.15.0-28.el8fdp |
coreos-installerRed Hat:openshift:4.8::el8 From an advisory covering 15 CVEs |
before 0:0.9.0-8.rhaos4.8.el8 | 0:0.9.0-8.rhaos4.8.el8 |
jenkinsRed Hat:openshift:4.8::el8 From an advisory covering 15 CVEs |
before 0:2.303.3.1637596565-1.el8 | 0:2.303.3.1637596565-1.el8 |
jenkins-2-pluginsRed Hat:openshift:4.8::el8 From an advisory covering 15 CVEs |
before 0:4.8.1637599935-1.el8 | 0:4.8.1637599935-1.el8 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2021-3917 is a medium vulnerability (CVSS 5.5) in Redhat Coreos-installer, published November 8, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.24%, the 14th percentile. Fixed in coreos-installer 0.10.0.
References
github.com/coreos/fedora-coreos-tracker/issues/889
github.com/coreos/coreos-installer/commit/2a36405339c87b16ed6c76e91ad5b76638fbdb0c
bugzilla.redhat.com/show_bug.cgi?id=2018478
access.redhat.com/security/cve/CVE-2021-3917
github.com/coreos/coreos-installer/security/advisories/GHSA-862g-9h5m-m3qv
github.com/coreos/coreos-installer/releases/tag/v0.10.0
Show 85 moreShow less
nvd.nist.gov/vuln/detail/CVE-2021-3917
github.com/advisories/GHSA-862g-9h5m-m3qv
github.com/coreos/coreos-installer
access.redhat.com/errata/RHSA-2021:3758
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1965503
bugzilla.redhat.com/show_bug.cgi?id=1971016
bugzilla.redhat.com/show_bug.cgi?id=1974891
bugzilla.redhat.com/show_bug.cgi?id=1984473
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_3758.json
cve.org/CVERecord?id=CVE-2021-3917
access.redhat.com/security/cve/CVE-2021-28169
cve.org/CVERecord?id=CVE-2021-28169
nvd.nist.gov/vuln/detail/CVE-2021-28169
access.redhat.com/security/cve/CVE-2021-33196
cve.org/CVERecord?id=CVE-2021-33196
nvd.nist.gov/vuln/detail/CVE-2021-33196
groups.google.com/g/golang-announce/c/RgCMkAEQjSI
access.redhat.com/security/cve/CVE-2021-34428
cve.org/CVERecord?id=CVE-2021-34428
nvd.nist.gov/vuln/detail/CVE-2021-34428
github.com/eclipse/jetty.project/security/advisories/GHSA-m6cp-vxjx-65j6
access.redhat.com/security/cve/CVE-2021-36980
cve.org/CVERecord?id=CVE-2021-36980
nvd.nist.gov/vuln/detail/CVE-2021-36980
bugs.chromium.org/p/oss-fuzz/issues/detail?id=27851
access.redhat.com/errata/RHSA-2021:4829
bugzilla.redhat.com/show_bug.cgi?id=2020322
bugzilla.redhat.com/show_bug.cgi?id=2020323
bugzilla.redhat.com/show_bug.cgi?id=2020324
bugzilla.redhat.com/show_bug.cgi?id=2020327
bugzilla.redhat.com/show_bug.cgi?id=2020335
bugzilla.redhat.com/show_bug.cgi?id=2020336
bugzilla.redhat.com/show_bug.cgi?id=2020338
bugzilla.redhat.com/show_bug.cgi?id=2020339
bugzilla.redhat.com/show_bug.cgi?id=2020341
bugzilla.redhat.com/show_bug.cgi?id=2020342
bugzilla.redhat.com/show_bug.cgi?id=2020343
bugzilla.redhat.com/show_bug.cgi?id=2020344
bugzilla.redhat.com/show_bug.cgi?id=2020345
bugzilla.redhat.com/show_bug.cgi?id=2020385
security.access.redhat.com/data/csaf/v2/advisories/2021/rhsa-2021_4829.json
access.redhat.com/security/cve/CVE-2021-21685
cve.org/CVERecord?id=CVE-2021-21685
nvd.nist.gov/vuln/detail/CVE-2021-21685
jenkins.io/security/advisory/2021-11-04
access.redhat.com/security/cve/CVE-2021-21686
cve.org/CVERecord?id=CVE-2021-21686
nvd.nist.gov/vuln/detail/CVE-2021-21686
access.redhat.com/security/cve/CVE-2021-21687
cve.org/CVERecord?id=CVE-2021-21687
nvd.nist.gov/vuln/detail/CVE-2021-21687
access.redhat.com/security/cve/CVE-2021-21688
cve.org/CVERecord?id=CVE-2021-21688
nvd.nist.gov/vuln/detail/CVE-2021-21688
access.redhat.com/security/cve/CVE-2021-21689
cve.org/CVERecord?id=CVE-2021-21689
nvd.nist.gov/vuln/detail/CVE-2021-21689
access.redhat.com/security/cve/CVE-2021-21690
cve.org/CVERecord?id=CVE-2021-21690
nvd.nist.gov/vuln/detail/CVE-2021-21690
access.redhat.com/security/cve/CVE-2021-21691
cve.org/CVERecord?id=CVE-2021-21691
nvd.nist.gov/vuln/detail/CVE-2021-21691
access.redhat.com/security/cve/CVE-2021-21692
cve.org/CVERecord?id=CVE-2021-21692
nvd.nist.gov/vuln/detail/CVE-2021-21692
access.redhat.com/security/cve/CVE-2021-21693
cve.org/CVERecord?id=CVE-2021-21693
nvd.nist.gov/vuln/detail/CVE-2021-21693
access.redhat.com/security/cve/CVE-2021-21694
cve.org/CVERecord?id=CVE-2021-21694
nvd.nist.gov/vuln/detail/CVE-2021-21694
access.redhat.com/security/cve/CVE-2021-21695
cve.org/CVERecord?id=CVE-2021-21695
nvd.nist.gov/vuln/detail/CVE-2021-21695
access.redhat.com/security/cve/CVE-2021-21696
cve.org/CVERecord?id=CVE-2021-21696
nvd.nist.gov/vuln/detail/CVE-2021-21696
access.redhat.com/security/cve/CVE-2021-21697
cve.org/CVERecord?id=CVE-2021-21697
nvd.nist.gov/vuln/detail/CVE-2021-21697
access.redhat.com/security/cve/CVE-2021-21698
cve.org/CVERecord?id=CVE-2021-21698
nvd.nist.gov/vuln/detail/CVE-2021-21698