Description
MP Manager through 1.1.0 contains a path traversal vulnerability that allows attackers to write files outside the extraction folder by bypassing the non-recursive sanitizeEntryName filter. Attackers can craft TAR, 7z or RAR entries named ....//file that become ../file, creating or overwriting files anywhere the app can write on shared storage.
Affected products
Version statuses are supplied by the assigning organization. Consult the original record for detailed ranges and platform conditions.
Abdurazaaq Mohammed MP Manager
Default version status: unaffected
0 to ≤ 1.1.0affected
References
- https://hackmd.io/@1ExmmukzRMWN7B4gQ4W-4Q/S161BQjoMx ↗
- https://github.com/AbdurazaaqMohammed/MP-Manager/blob/592107e4bbe9da26bf10b3e22b023696324fb99f/app/src/main/java/io/github/abdurazaaqmohammed/utils/ArchiveUtil.java#L226-L231 ↗
- https://github.com/AbdurazaaqMohammed/MP-Manager/blob/592107e4bbe9da26bf10b3e22b023696324fb99f/app/src/main/java/io/github/abdurazaaqmohammed/utils/ArchiveUtil.java#L134-L152 ↗
- https://github.com/AbdurazaaqMohammed/MP-Manager/releases/tag/1.1.0 ↗
- https://www.vulncheck.com/advisories/mp-manager-through-1.1.0-path-traversal-via-archive-extraction-sanitizeentryname-bypass ↗