CVE-2019-14204: Das U-Boot stack overflow in nfs_umountall_reply

CVE-2019-14204 · Severity: critical · CVSS 9.8 · Published 2019-07-31

A critical vulnerability exists in U-Boot, a widely used bootloader for embedded devices and industrial hardware. The flaw occurs when the system processes network-based file sharing (NFS) messages, allowing a remote attacker to potentially take full control of the device before the operating system even starts. This could lead to permanent device compromise, data theft, or complete service disruption in industrial environments.

Technologies: Denx U-Boot, Siemens RUGGEDCOM ROX II. Vendors: Denx, Siemens.

Quick answers

Is CVE-2019-14204 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2019-14204 being exploited in the wild.
How severe is CVE-2019-14204?
Critical severity, with a CVSS score of 9.8, published 31 July 2019.
Which products and versions are affected?
Siemens RUGGEDCOM ROX II versions before V2.17.1.
Is there a fix for CVE-2019-14204?
No fixed version is recorded yet. Check the vendor's advisory in the references below. If you run it, Junglewise drafts a mitigation that fits your setup and applies it once you approve, with senior security engineers behind it.
How is CVE-2019-14204 attacked?
It is attacked over the network, in device firmware.
Am I affected by CVE-2019-14204?
Check whether you run Denx U-Boot or Siemens RUGGEDCOM ROX II at an affected version. Junglewise does that check for you around the clock: connect your code, cloud and domains, and it matches new vulnerabilities like this one against what you actually run and tells you when one reaches you.

Technical details

A stack-based buffer overflow vulnerability exists in the nfs_umountall_reply helper function within the nfs_handler component of Das U-Boot. The issue stems from insufficient bounds checking when processing incoming NFS (Network File System) replies. A remote, unauthenticated attacker on the same network can exploit this by sending malicious NFS traffic to a device during its boot process. Successful exploitation can lead to arbitrary code execution with elevated privileges at the bootloader level. Siemens has identified this as affecting several RUGGEDCOM ROX II industrial devices, recommending an update to version V2.17.1 or later.

Affected products

  • Das U-Boot U-Boot through 2019.07
  • Siemens Corproation RUGGEDCOM ROX II family versions before V2.17.1

Timeline

  • 2019-07-31: disclosed
  • 2019-07-31: advisory
  • 2026-05-12: other: Siemens published a downstream advisory for Ruggedcom products.

References

This page as Markdown. Free to reuse under CC BY 4.0 with a link back.