(3)In this function, the directory traversal character is detected, and thenthe file is unzipped, but the detection code can be bypassed by ".\*.\", and then passed through String outPath = (descDir + entryName).replaceAll("\\*", "/"); substitution, resulting in a directory traverse, for example
(3)In this function, the directory traversal character is detected, and then the file is unzipped, but the detection code can be bypassed by ".\*.\", and then passed through String outPath = (descDir + entryName).replaceAll("\\*", "/"); substitution, resulting in a directory traverse, for example
(3)In this function, the directory traversal character is detected, and then the file is unzipped, but the detection code can be bypassed by ".\*.\", and then passed through String outPath = (descDir + entryName).replaceAll("\\*", "/"); substitution, resulting in a directory traverse, for example
(3)In this function, the directory traversal character is detected, and then the file is unzipped, but the detection code can be bypassed by ".\*.\", and then passed through String outPath = (descDir + entryName).replaceAll("\\*", "/"); substitution, resulting in a directory traverse, for example
(3)In this function, the directory traversal character is detected, and then the file is unzipped, but the detection code can be bypassed by ".\*.\", and then passed through String outPath = (descDir + entryName).replaceAll("\\*", "/"); substitution, resulting in a directory traverse, for example