PT-2026-78233 · 4Gaboards · 4Gaboards

CVE-2026-50186

·

Published

2026-08-18

·

Updated

2026-08-25

CVSS v3.1

8.8

High

VectorAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions 4gaBoards versions prior to 3.3.8
Description An authenticated project manager can use traversal sequences in the filename parameter of the 'GET /exports/:id/:filename' endpoint. In the server/api/controllers/boards/download.js file, the inputs.filename value is processed by path.join() without proper containment validation. This allows an attacker to use sequences like ../ to read arbitrary files accessible by the server process. Additionally, the fileStream close handler uses the same path in the fs.unlink() function, which deletes the accessed file, potentially leading to data loss or denial of service.
Recommendations Update to version 3.3.8. Avoid using the filename parameter in the 'GET /exports/:id/:filename' endpoint until the update is applied.

Exploit

Fix

DoS

Path traversal

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-50186
GHSA-RV7W-HHQV-65CF

Affected Products

4Gaboards