CVE-2019-14202: Das U-Boot stack overflow in nfs_readlink_reply

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

A vulnerability exists in the U-Boot bootloader, which is widely used in embedded systems and networking hardware to start the operating system. An attacker could exploit this flaw to take complete control of the device during the boot process. This could lead to permanent device compromise, data theft, or a total loss of service for critical infrastructure.

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

Quick answers

Is CVE-2019-14202 exploited in the wild?
No. Junglewise Threat Intelligence has no report of CVE-2019-14202 being exploited in the wild.
How severe is CVE-2019-14202?
Critical severity, with a CVSS score of 9.8, published 31 July 2019.
Which products and versions are affected?
Siemens ROX II before V2.17.1.
Is there a fix for CVE-2019-14202?
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-14202 attacked?
It is attacked over the network, in device firmware.
Am I affected by CVE-2019-14202?
Check whether you run Denx U-Boot or Siemens 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 Das U-Boot through version 2019.07 within the NFS (Network File System) implementation. Specifically, the issue resides in the nfs_readlink_reply helper function of the nfs_handler. A remote attacker on the same network can exploit this by sending a specially crafted NFS reply packet during a network boot process. Because U-Boot often runs with high privileges and lacks modern memory protections (like ASLR or stack canaries) in its early boot environment, this can lead to reliable remote code execution. Siemens has also identified this as affecting Ruggedcom Rox II devices, recommending an update to V2.17.1 or later.

Affected products

  • Das U-Boot U-Boot through 2019.07
  • Siemens Corproation Ruggedcom Rox II family before V2.17.1

Timeline

  • 2019-07-31: disclosed
  • 2019-07-31: advisory
  • 2026-05-12: other: Siemens published downstream advisory SSA-577017

References

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