GPU VulnDB

Database/NVIDIA / GPU stack

NVIDIA CUDA Toolkit, nvJPEG library: Out-of-bounds read/write in nvJPEG while decoding an image, rated code-execution

CVE-2020-5991NVIDIA / GPU stackcurated

Impact

Out-of-bounds read/write in nvJPEG while decoding an image, rated code-execution capable. nvJPEG sits in exactly the place you feed untrusted data: GPU-accelerated image decode in training and inference pipelines, DALI preprocessing, and media services. If your ingest path decodes user-uploaded JPEGs on the GPU, this is remote code execution reachable by whoever can upload an image.

Who can reach it

Anyone who can get a malformed JPEG into a pipeline that decodes with nvJPEG - typically an unauthenticated uploader, several hops upstream of the GPU.

What to do

Upgrade the CUDA Toolkit to 11.1.1 or later. The real cost is not the host install: every container image, wheel, conda package and vendored build that statically carries the affected library has to be rebuilt and re-pushed, and running jobs restarted onto the new image. No driver reload, no node drain, no firmware flash - but a full image-fleet rebuild.

References

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.