An issue was discovered in Das U-Boot through 2019.07. There is an unbounded memcpy when parsing a UDP packet due to a net_process_received_packet integer underflow during an nc_input_packet call.
The product subtracts one value from another, such that the result is less than the minimum allowable integer value, which produces a value that is not equal to the correct result.
Link | Tags |
---|---|
https://gitlab.com/u-boot/u-boot | third party advisory |
https://blog.semmle.com/uboot-rce-nfs-vulnerability/ | third party advisory |