The (1) fw_cfg_write and (2) fw_cfg_read functions in hw/nvram/fw_cfg.c in QEMU before…
Key facts
- Attack vector
- Local
- Privileges required
- None
- User interaction
- None
- Attack complexity
- High
- Impact type
- Code execution
- Confidentiality · integrity · availability
- High · High · High
- Fix status
- Partial Red Hat: 18 fixed, 3 without a fix
Attack profile from CVSS 3.0 · NVD. Fix status from CNA and Red Hat. Impact type from CWE-119 and the CVSS impact.
Summary
The (1) fw_cfg_write and (2) fw_cfg_read functions in hw/nvram/fw_cfg.c in QEMU before 2.4, when built with the Firmware Configuration device emulation support, allow guest OS users with the CAP_SYS_RAWIO privilege to cause a denial of service (out-of-bounds read or write access and process crash) or possibly execute arbitrary code via an invalid current entry value in a firmware configuration.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
Remediation
Red Hat 8 advisories
- RHSA-2016:0083 Released 2016-01-28 · Red Hat rating Importantqemu-kvm security and bug fix update
- Red Hat Enterprise Linux Client (v. 7) libcacard-10:1.5.3-105.el7_2.3, qemu-img-10:1.5.3-105.el7_2.3, qemu-kvm-10:1.5.3-105.el7_2.3 +2
- Red Hat Enterprise Linux Client Optional (v. 7) libcacard-devel-10:1.5.3-105.el7_2.3, libcacard-tools-10:1.5.3-105.el7_2.3
- Red Hat Enterprise Linux ComputeNode Optional (v. 7) libcacard-10:1.5.3-105.el7_2.3, libcacard-devel-10:1.5.3-105.el7_2.3, libcacard-tools-10:1.5.3-105.el7_2.3 +4
- Red Hat Enterprise Linux Server (v. 7) libcacard-10:1.5.3-105.el7_2.3, qemu-img-10:1.5.3-105.el7_2.3, qemu-kvm-10:1.5.3-105.el7_2.3 +2
- Red Hat Enterprise Linux Server Optional (v. 7) libcacard-10:1.5.3-105.el7_2.3, libcacard-10:1.5.3-105.el7_2.3.ppc, libcacard-devel-10:1.5.3-105.el7_2.3 +2
- Red Hat Enterprise Linux Workstation (v. 7) libcacard-10:1.5.3-105.el7_2.3, qemu-img-10:1.5.3-105.el7_2.3, qemu-kvm-10:1.5.3-105.el7_2.3 +2
- Red Hat Enterprise Linux Workstation Optional (v. 7) libcacard-devel-10:1.5.3-105.el7_2.3, libcacard-tools-10:1.5.3-105.el7_2.3
- RHSA-2016:0084 Released 2016-01-28 · Red Hat rating Importantqemu-kvm-rhev security and bug fix update
- RHEV Power Host libcacard-devel-rhev-10:2.3.0-31.el7_2.7, libcacard-rhev-10:2.3.0-31.el7_2.7, libcacard-tools-rhev-10:2.3.0-31.el7_2.7 +4
- RHEV-H and VDSM for 7 Hosts libcacard-devel-rhev-10:2.3.0-31.el7_2.7, libcacard-rhev-10:2.3.0-31.el7_2.7, libcacard-tools-rhev-10:2.3.0-31.el7_2.7 +4
- RHSA-2016:0085 Released 2016-01-28 · Red Hat rating Importantqemu-kvm-rhev security update
- Red Hat Enterprise Linux OpenStack Platform 5.0 (Icehouse) for RHEL 6 qemu-img-rhev-2:0.12.1.2-2.479.el6_7.4, qemu-kvm-rhev-2:0.12.1.2-2.479.el6_7.4, qemu-kvm-rhev-tools-2:0.12.1.2-2.479.el6_7.4
Show 5 more Red Hat advisories
- RHSA-2016:0086 Released 2016-01-28 · Red Hat rating Importantqemu-kvm-rhev security update
- Red Hat Enterprise Linux OpenStack Platform 5.0 (Icehouse) for RHEL 7 libcacard-devel-rhev-10:2.3.0-31.el7_2.7, libcacard-rhev-10:2.3.0-31.el7_2.7, libcacard-tools-rhev-10:2.3.0-31.el7_2.7 +4
- RHSA-2016:0087 Released 2016-01-28 · Red Hat rating Importantqemu-kvm-rhev security update
- Red Hat Enterprise Linux OpenStack Platform 6.0 (Juno) for RHEL 7 libcacard-devel-rhev-10:2.3.0-31.el7_2.7, libcacard-rhev-10:2.3.0-31.el7_2.7, libcacard-tools-rhev-10:2.3.0-31.el7_2.7 +4
- RHSA-2016:0088 Released 2016-01-28 · Red Hat rating Importantqemu-kvm-rhev security update
- Red Hat Enterprise Linux OpenStack Platform 7.0 (Kilo) for RHEL 7 libcacard-rhev-10:2.3.0-31.el7_2.7, libcacard-tools-rhev-10:2.3.0-31.el7_2.7, qemu-img-rhev-10:2.3.0-31.el7_2.7 +3
- RHSA-2016:0081 Released 2016-01-28 · Red Hat rating Importantqemu-kvm-rhev security update
- RHEV Agents (vdsm) qemu-img-rhev-2:0.12.1.2-2.479.el6_7.4, qemu-kvm-rhev-2:0.12.1.2-2.479.el6_7.4, qemu-kvm-rhev-tools-2:0.12.1.2-2.479.el6_7.4
- RHSA-2016:0082 Released 2016-01-28 · Red Hat rating Importantqemu-kvm security update
- Red Hat Enterprise Linux Desktop (v. 6) qemu-guest-agent-2:0.12.1.2-2.479.el6_7.4, qemu-img-2:0.12.1.2-2.479.el6_7.4, qemu-kvm-2:0.12.1.2-2.479.el6_7.4 +1
- Red Hat Enterprise Linux HPC Node (v. 6) qemu-guest-agent-2:0.12.1.2-2.479.el6_7.4, qemu-img-2:0.12.1.2-2.479.el6_7.4, qemu-kvm-2:0.12.1.2-2.479.el6_7.4 +1
- Red Hat Enterprise Linux Server (v. 6) qemu-guest-agent-2:0.12.1.2-2.479.el6_7.4, qemu-img-2:0.12.1.2-2.479.el6_7.4, qemu-kvm-2:0.12.1.2-2.479.el6_7.4 +1
- Red Hat Enterprise Linux Workstation (v. 6) qemu-guest-agent-2:0.12.1.2-2.479.el6_7.4, qemu-img-2:0.12.1.2-2.479.el6_7.4, qemu-kvm-2:0.12.1.2-2.479.el6_7.4 +1
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Linux 5 | Affected | No fix planned: Will not fix |
| Red Hat Enterprise Linux 6 | Affected | No fix yet |
| Red Hat OpenStack Platform 8 (Liberty) | Affected | No fix yet |
| RHEV Agents (vdsm) | Fixed | RHSA-2016:0081 |
| RHEV Power Host | Fixed | RHSA-2016:0084 |
| RHEV-H and VDSM for 7 Hosts | Fixed | RHSA-2016:0084 |
| Red Hat Enterprise Linux Client (v. 7) | Fixed | RHSA-2016:0083 |
| Red Hat Enterprise Linux Client Optional (v. 7) | Fixed | RHSA-2016:0083 |
| Red Hat Enterprise Linux ComputeNode Optional (v. 7) | Fixed | RHSA-2016:0083 |
| Red Hat Enterprise Linux Desktop (v. 6) | Fixed | RHSA-2016:0082 |
| Red Hat Enterprise Linux HPC Node (v. 6) | Fixed | RHSA-2016:0082 |
| Red Hat Enterprise Linux OpenStack Platform 5.0 (Icehouse) for RHEL 6 | Fixed | RHSA-2016:0085 |
| Red Hat Enterprise Linux OpenStack Platform 5.0 (Icehouse) for RHEL 7 | Fixed | RHSA-2016:0086 |
| Red Hat Enterprise Linux OpenStack Platform 6.0 (Juno) for RHEL 7 | Fixed | RHSA-2016:0087 |
| Red Hat Enterprise Linux OpenStack Platform 7.0 (Kilo) for RHEL 7 | Fixed | RHSA-2016:0088 |
| Red Hat Enterprise Linux Server (v. 6) | Fixed | RHSA-2016:0082 |
| Red Hat Enterprise Linux Server (v. 7) | Fixed | RHSA-2016:0083 |
| Red Hat Enterprise Linux Server Optional (v. 7) | Fixed | RHSA-2016:0083 |
| Red Hat Enterprise Linux Workstation (v. 6) | Fixed | RHSA-2016:0082 |
| Red Hat Enterprise Linux Workstation (v. 7) | Fixed | RHSA-2016:0083 |
| Red Hat Enterprise Linux Workstation Optional (v. 7) | Fixed | RHSA-2016:0083 |
Not affected: 1 product
- Red Hat Enterprise Linux 5
Timeline
- 2026-10-02 Threatist record created from CVE-2016-1714
- 2026-10-03 Alias added: GHSA-fjx4-mcpx-mwq6
References
Advisory 17
- [oss-security] 20160112 Re: CVE request Qemu: nvram: OOB r/w access in processing firmware configurations
- RHSA-2016:0083
- RHSA-2016:0085
- RHSA-2016:0086
- http://www.oracle.com/technetwork/topics/security/linuxbulletinjan2016-2867209.html
- [oss-security] 20160112 Re: Re: CVE request Qemu: nvram: OOB r/w access in processing firmware configurations
- [oss-security] 20160111 CVE request Qemu: nvram: OOB r/w access in processing firmware configurations
- [Qemu-devel] 20160106 [PATCH v2 for v2.3.0] fw_cfg: add check to validate current entry value
- RHSA-2016:0081
- GLSA-201604-01
- DSA-3469
- DSA-3470
- RHSA-2016:0082
- RHSA-2016:0087
- RHSA-2016:0084
- DSA-3471
- RHSA-2016:0088
Sources
- CVE-2016-1714 · CVE Program
- CVE-2016-1714 · NVD
- FIRST EPSS
- GHSA-fjx4-mcpx-mwq6 · GitHub Advisory Database · CC BY 4.0
- CVE-2016-1714 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences