Summary
An authenticated user with ROMS_WRITE or COLLECTIONS_WRITE scope (Editor or Admin role) can exploit Server-Side Request Forgery (SSRF) and Local File Inclusion (LFI) vulnerabilities through the url_cover and url_manual form fields when updating ROMs (PUT /api/roms/{id}) or creating/updating Collections (POST /api/collections, PUT /api/collections/{id}).
The fetched content is written to the web-served resources directory and can be read back by the attacker via the ROM's cover or manual asset path, making this a non-blind SSRF/LFI.
Details
[REDACTED]
Possible Remediation
[REDACTED]
Summary
An authenticated user with
ROMS_WRITEorCOLLECTIONS_WRITEscope (Editor or Admin role) can exploit Server-Side Request Forgery (SSRF) and Local File Inclusion (LFI) vulnerabilities through theurl_coverandurl_manualform fields when updating ROMs (PUT /api/roms/{id}) or creating/updating Collections (POST /api/collections,PUT /api/collections/{id}).The fetched content is written to the web-served resources directory and can be read back by the attacker via the ROM's cover or manual asset path, making this a non-blind SSRF/LFI.
Details
[REDACTED]
Possible Remediation
[REDACTED]