PT-2026-83128 · Git · Flutter File Picker
CVSS v3.1
3.3
Low
| Vector | AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
Name of the Vulnerable Software and Affected Versions
file picker versions prior to 10.3.11
Description
The Android implementation of the plugin contains a path traversal issue. The
openFileStream() function in FileUtils.kt uses the DISPLAY NAME obtained from ContentResolver.query() to construct file paths without proper sanitization. A malicious Android application using a crafted ContentProvider can return a filename containing ../ sequences, allowing the plugin to create arbitrary files and directories outside the intended cache directory within the victim application's internal storage. This process does not overwrite existing files due to an internal existence check.Recommendations
Update to version 10.3.11 or later.
Exploit
Fix
Path traversal
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Flutter File Picker