Description
A flaw has been found in libretro RetroArch 1.18.0/1.19.0/1.20.0. This affects the function filestream_vscanf of the file libretro-common/streams/file_stream.c. This manipulation causes out-of-bounds read. The attack needs to be launched locally. Upgrading to version 1.21.0 mitigates this issue. It is recommended to upgrade the affected component.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
libretro RetroArch
1.18.0affected1.19.0affected1.20.0affected1.21.0unaffected
References
- https://vuldb.com/?id.320516 ↗
- https://vuldb.com/?ctiid.320516 ↗
- https://vuldb.com/?submit.617657 ↗
- https://github.com/libretro/RetroArch/pull/17555 ↗
- https://github.com/libretro/RetroArch/pull/17555#issuecomment-2651403849 ↗
- https://github.com/libretro/RetroArch/pull/17555/commits/6446f045ec7fc6a5cac3e8ec35a2f0a5889c88e8 ↗
- https://github.com/libretro/RetroArch/releases/tag/v1.21.0 ↗