# CVE-2019-14196: Das U-Boot stack overflow in nfs_lookup_reply

Source: https://junglewise.ai/threats/cve-2019-14196-das-u-boot-stack-overflow-in-nfs-lookup-reply  
Publisher: Junglewise Threat Intelligence, https://junglewise.ai/threats  
Published: 2019-07-31. Updated: 2026-05-12  
License: CC BY 4.0 with a link back

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

A vulnerability was found in U-Boot, a widely used bootloader for embedded devices and industrial hardware. An attacker could exploit this flaw to execute unauthorized code or crash the device during the network booting process. This could lead to a complete takeover of the affected hardware or a permanent service outage.

Technologies: [Denx U-Boot](https://junglewise.ai/threats/technologies/u-boot), [Siemens ROX II](https://junglewise.ai/threats/technologies/rox-ii). Vendors: [Denx](https://junglewise.ai/threats/vendors/denx), [Siemens](https://junglewise.ai/threats/vendors/siemens).

## Quick answers

**Is CVE-2019-14196 exploited in the wild?** No. Junglewise Threat Intelligence has no report of CVE-2019-14196 being exploited in the wild.

**How severe is CVE-2019-14196?** 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-14196?** A patch was published on 2025-05-01: Debian LTS update released Junglewise finds every place you run it, drafts the upgrade and applies it once you approve.

**How is CVE-2019-14196 attacked?** It is attacked over the network, in a software library.

**Am I affected by CVE-2019-14196?** 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

An out-of-bounds write vulnerability exists in Das U-Boot through version 2019.07 due to an unbounded memcpy operation in the nfs_lookup_reply function. The issue stems from a failed or missing length check when processing NFS (Network File System) lookup replies over the network. A remote, unauthenticated attacker on the same network could provide a specially crafted NFS packet to trigger a buffer overflow. This can result in arbitrary code execution or a denial-of-service condition during the pre-boot environment. Patches have been integrated into later versions of U-Boot and downstream vendor firmware such as Siemens Ruggedcom Rox II.

## Affected products

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

## Timeline

- 2019-07-31: disclosed
- 2019-07-31: advisory
- 2025-05-01: patched: Debian LTS update released
- 2026-05-12: patched: Siemens Ruggedcom Rox II update released

## References

- [https://blog.semmle.com/uboot-rce-nfs-vulnerability/](https://blog.semmle.com/uboot-rce-nfs-vulnerability/)
- [https://gitlab.com/u-boot/u-boot](https://gitlab.com/u-boot/u-boot)
- [https://lists.debian.org/debian-lts-announce/2025/05/msg00001.html](https://lists.debian.org/debian-lts-announce/2025/05/msg00001.html)
- [https://cert-portal.siemens.com/productcert/html/ssa-577017.html](https://cert-portal.siemens.com/productcert/html/ssa-577017.html)

## Related threats

- [Denx U-Boot integer overflow in ext4fs_get_bgdtable](https://junglewise.ai/threats/cve-2025-70293-denx-u-boot-integer-overflow-in-ext4fs-get-bgdtable)
- [Denx U-Boot integer overflow in ZFS filesystem support](https://junglewise.ai/threats/cve-2025-70290-denx-u-boot-integer-overflow-in-zfs-filesystem-support)
- [Improper access control for volatile memory containing boot code in Universal Boot Loader (U-Boot) before 2017.11 and…](https://junglewise.ai/threats/cve-2025-24857-improper-access-control-for-volatile-memory-containing-boot-code)
- [GNOME libxml2 stack overflow in XPath evaluation](https://junglewise.ai/threats/cve-2025-9714-gnome-libxml2-stack-overflow-in-xpath-evaluation)
- [Das U-Boot integer overflows in memory allocator](https://junglewise.ai/threats/cve-2024-57258-das-u-boot-integer-overflows-in-memory-allocator)
