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.
Eine Schwachstelle wurde in libretro RetroArch 1.18.0/1.19.0/1.20.0 gefunden. Betroffen davon ist die Funktion filestream_vscanf der Datei libretro-common/streams/file_stream.c. Dank der Manipulation mit unbekannten Daten kann eine out-of-bounds read-Schwachstelle ausgenutzt werden. Der Angriff muss lokal erfolgen. Das Problem kann durch ein Upgrade auf Version 1.21.0 adressiert werden. Es wird empfohlen, die betroffene Komponente zu aktualisieren.
Problem types
Product status
1.19.0
1.20.0
1.21.0
Timeline
2025-08-19: | Advisory disclosed |
2025-08-19: | VulDB entry created |
2025-08-19: | VulDB entry last update |
Credits
Simcha Kosman
simkca (VulDB User)
References
vuldb.com/?id.320516 (VDB-320516 | libretro RetroArch file_stream.c filestream_vscanf out-of-bounds)
vuldb.com/?ctiid.320516 (VDB-320516 | CTI Indicators (IOB, IOC, IOA))
vuldb.com/?submit.617657 (Submit #617657 | libretro RetroArch v1.20.0/v1.19.0/v1.18.0 Out-of-Bounds Read)
github.com/libretro/RetroArch/pull/17555
github.com/libretro/RetroArch/pull/17555
github.com/...mmits/6446f045ec7fc6a5cac3e8ec35a2f0a5889c88e8
github.com/libretro/RetroArch/releases/tag/v1.21.0