Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2023-37460 PoC — Plexis Archiver 安全漏洞

Source
Associated Vulnerability
Title:Plexis Archiver 安全漏洞 (CVE-2023-37460)
Description:archiver是一款压缩/解压缩实用程序。 Plexis Archiver 4.8.0之前版本存在安全漏洞,该漏洞源于使用AbstractUnArchiver提取存档会导致任意文件创建和远程代码执行。
Readme
Plexus-archiver
===============

[![Apache License, Version 2.0, January 2004](https://img.shields.io/github/license/codehaus-plexus/plexus-archiver.svg?label=License)](http://www.apache.org/licenses/)
[![Maven Central](https://img.shields.io/maven-central/v/org.codehaus.plexus/plexus-archiver.svg?label=Maven%20Central)](https://search.maven.org/artifact/org.codehaus.plexus/plexus-archiver)
[![GitHub CI](https://github.com/codehaus-plexus/plexus-archiver/actions/workflows/maven.yml/badge.svg)](https://github.com/codehaus-plexus/plexus-archiver/actions/workflows/maven.yml)
[![Reproducible Builds](https://img.shields.io/badge/Reproducible_Builds-ok-green?labelColor=blue)](https://github.com/jvm-repo-rebuild/reproducible-central#org.codehaus.plexus:plexus-archiver)

The current master is now at https://github.com/codehaus-plexus/plexus-archiver

## Important Hint

Based on a hint of snyk.io security team they have found a possible security issue. 
Furthermore they have offered an patch to prevent the possible security issue. 
This patch has been integrated into the Release 3.6.0

## Release Notes

You can find details about the different releases in the [Release Notes](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md).

 * [Release 4.2.5](https://github.com/codehaus-plexus/plexus-archiver/releases/tag/plexus-archiver-4.2.5).
 * [Release 4.2.4](https://github.com/codehaus-plexus/plexus-archiver/releases/tag/plexus-archiver-4.2.4).
 * [Release 4.2.3](https://github.com/codehaus-plexus/plexus-archiver/releases/tag/plexus-archiver-4.2.3).
 * [Release 4.2.2](https://github.com/codehaus-plexus/plexus-archiver/releases/tag/plexus-archiver-4.2.2).
 * [Release 4.2.1](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-421).
 * [Release 4.2.0](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-420).
 * [Release 4.1.0](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-410).
 * [Release 4.0.0](https://github.com/codehaus-plexus/plexus-archiver/blob/master/ReleaseNotes.md#plexus-archiver-400).
 
File Snapshot

[4.0K] /data/pocs/afce1ac1661e47313c3cffa3c40cf682868325ce ├── [ 12K] jira │   ├── [ 26K] PLXCOMP-100.json │   ├── [4.5K] PLXCOMP-101.json │   ├── [3.5K] PLXCOMP-102.json │   ├── [6.7K] PLXCOMP-103.json │   ├── [ 11K] PLXCOMP-104.json │   ├── [ 12K] PLXCOMP-105.json │   ├── [4.7K] PLXCOMP-106.json │   ├── [ 20K] PLXCOMP-107.json │   ├── [ 14K] PLXCOMP-108.json │   ├── [3.5K] PLXCOMP-109.json │   ├── [8.5K] PLXCOMP-10.json │   ├── [ 11K] PLXCOMP-110.json │   ├── [7.4K] PLXCOMP-111.json │   ├── [ 13K] PLXCOMP-112.json │   ├── [8.6K] PLXCOMP-113.json │   ├── [5.3K] PLXCOMP-114.json │   ├── [ 13K] PLXCOMP-115.json │   ├── [ 19K] PLXCOMP-116.json │   ├── [ 26K] PLXCOMP-117.json │   ├── [6.3K] PLXCOMP-118.json │   ├── [8.5K] PLXCOMP-119.json │   ├── [8.8K] PLXCOMP-11.json │   ├── [4.6K] PLXCOMP-120.json │   ├── [6.9K] PLXCOMP-121.json │   ├── [ 15K] PLXCOMP-122.json │   ├── [7.3K] PLXCOMP-123.json │   ├── [8.4K] PLXCOMP-124.json │   ├── [ 16K] PLXCOMP-125.json │   ├── [5.3K] PLXCOMP-126.json │   ├── [5.8K] PLXCOMP-127.json │   ├── [4.9K] PLXCOMP-128.json │   ├── [ 12K] PLXCOMP-129.json │   ├── [6.6K] PLXCOMP-12.json │   ├── [5.6K] PLXCOMP-130.json │   ├── [ 14K] PLXCOMP-131.json │   ├── [7.0K] PLXCOMP-132.json │   ├── [9.1K] PLXCOMP-133.json │   ├── [ 13K] PLXCOMP-138.json │   ├── [7.2K] PLXCOMP-139.json │   ├── [9.4K] PLXCOMP-13.json │   ├── [6.9K] PLXCOMP-140.json │   ├── [ 16K] PLXCOMP-141.json │   ├── [6.2K] PLXCOMP-142.json │   ├── [5.7K] PLXCOMP-143.json │   ├── [5.3K] PLXCOMP-144.json │   ├── [9.4K] PLXCOMP-145.json │   ├── [8.0K] PLXCOMP-146.json │   ├── [10.0K] PLXCOMP-147.json │   ├── [8.0K] PLXCOMP-148.json │   ├── [ 25K] PLXCOMP-149.json │   ├── [6.0K] PLXCOMP-14.json │   ├── [6.8K] PLXCOMP-150.json │   ├── [4.5K] PLXCOMP-151.json │   ├── [3.9K] PLXCOMP-152.json │   ├── [ 10K] PLXCOMP-153.json │   ├── [ 14K] PLXCOMP-154.json │   ├── [8.2K] PLXCOMP-155.json │   ├── [ 18K] PLXCOMP-156.json │   ├── [5.7K] PLXCOMP-157.json │   ├── [7.8K] PLXCOMP-158.json │   ├── [8.2K] PLXCOMP-159.json │   ├── [6.3K] PLXCOMP-15.json │   ├── [5.6K] PLXCOMP-160.json │   ├── [ 10K] PLXCOMP-161.json │   ├── [4.3K] PLXCOMP-162.json │   ├── [8.5K] PLXCOMP-163.json │   ├── [ 15K] PLXCOMP-164.json │   ├── [ 11K] PLXCOMP-165.json │   ├── [8.3K] PLXCOMP-166.json │   ├── [9.7K] PLXCOMP-167.json │   ├── [5.5K] PLXCOMP-168.json │   ├── [7.9K] PLXCOMP-169.json │   ├── [5.4K] PLXCOMP-16.json │   ├── [ 11K] PLXCOMP-170.json │   ├── [5.8K] PLXCOMP-171.json │   ├── [ 10K] PLXCOMP-172.json │   ├── [6.2K] PLXCOMP-173.json │   ├── [ 18K] PLXCOMP-174.json │   ├── [6.6K] PLXCOMP-175.json │   ├── [8.2K] PLXCOMP-176.json │   ├── [9.0K] PLXCOMP-177.json │   ├── [ 10K] PLXCOMP-178.json │   ├── [8.1K] PLXCOMP-179.json │   ├── [8.9K] PLXCOMP-17.json │   ├── [4.1K] PLXCOMP-180.json │   ├── [8.9K] PLXCOMP-181.json │   ├── [8.8K] PLXCOMP-182.json │   ├── [6.7K] PLXCOMP-183.json │   ├── [6.9K] PLXCOMP-184.json │   ├── [ 29K] PLXCOMP-185.json │   ├── [6.0K] PLXCOMP-186.json │   ├── [4.5K] PLXCOMP-187.json │   ├── [4.5K] PLXCOMP-188.json │   ├── [ 12K] PLXCOMP-189.json │   ├── [7.7K] PLXCOMP-18.json │   ├── [6.6K] PLXCOMP-190.json │   ├── [ 12K] PLXCOMP-191.json │   ├── [9.7K] PLXCOMP-192.json │   ├── [ 11K] PLXCOMP-193.json │   ├── [6.8K] PLXCOMP-194.json │   ├── [8.5K] PLXCOMP-195.json │   ├── [7.3K] PLXCOMP-196.json │   ├── [7.3K] PLXCOMP-197.json │   ├── [7.2K] PLXCOMP-198.json │   ├── [ 14K] PLXCOMP-199.json │   ├── [ 11K] PLXCOMP-19.json │   ├── [ 17K] PLXCOMP-1.json │   ├── [8.5K] PLXCOMP-200.json │   ├── [ 11K] PLXCOMP-201.json │   ├── [9.3K] PLXCOMP-202.json │   ├── [ 14K] PLXCOMP-203.json │   ├── [4.2K] PLXCOMP-204.json │   ├── [ 13K] PLXCOMP-205.json │   ├── [ 12K] PLXCOMP-206.json │   ├── [ 10K] PLXCOMP-207.json │   ├── [114K] PLXCOMP-208.json │   ├── [3.7K] PLXCOMP-209.json │   ├── [8.0K] PLXCOMP-20.json │   ├── [7.0K] PLXCOMP-210.json │   ├── [3.8K] PLXCOMP-211.json │   ├── [7.3K] PLXCOMP-212.json │   ├── [6.1K] PLXCOMP-213.json │   ├── [3.9K] PLXCOMP-214.json │   ├── [8.1K] PLXCOMP-215.json │   ├── [ 11K] PLXCOMP-216.json │   ├── [4.4K] PLXCOMP-217.json │   ├── [4.8K] PLXCOMP-218.json │   ├── [7.4K] PLXCOMP-219.json │   ├── [7.4K] PLXCOMP-21.json │   ├── [ 27K] PLXCOMP-220.json │   ├── [7.1K] PLXCOMP-221.json │   ├── [8.2K] PLXCOMP-222.json │   ├── [ 13K] PLXCOMP-223.json │   ├── [4.8K] PLXCOMP-224.json │   ├── [4.6K] PLXCOMP-225.json │   ├── [9.1K] PLXCOMP-226.json │   ├── [6.1K] PLXCOMP-227.json │   ├── [9.9K] PLXCOMP-228.json │   ├── [ 18K] PLXCOMP-229.json │   ├── [ 23K] PLXCOMP-22.json │   ├── [6.7K] PLXCOMP-230.json │   ├── [4.3K] PLXCOMP-231.json │   ├── [ 11K] PLXCOMP-232.json │   ├── [ 16K] PLXCOMP-233.json │   ├── [9.1K] PLXCOMP-234.json │   ├── [5.3K] PLXCOMP-235.json │   ├── [6.7K] PLXCOMP-236.json │   ├── [ 12K] PLXCOMP-237.json │   ├── [ 17K] PLXCOMP-238.json │   ├── [6.4K] PLXCOMP-239.json │   ├── [ 14K] PLXCOMP-23.json │   ├── [4.4K] PLXCOMP-240.json │   ├── [5.8K] PLXCOMP-241.json │   ├── [6.0K] PLXCOMP-242.json │   ├── [4.8K] PLXCOMP-243.json │   ├── [6.3K] PLXCOMP-244.json │   ├── [6.1K] PLXCOMP-245.json │   ├── [6.0K] PLXCOMP-246.json │   ├── [7.3K] PLXCOMP-247.json │   ├── [4.5K] PLXCOMP-248.json │   ├── [5.8K] PLXCOMP-249.json │   ├── [6.3K] PLXCOMP-24.json │   ├── [7.4K] PLXCOMP-250.json │   ├── [6.0K] PLXCOMP-251.json │   ├── [5.9K] PLXCOMP-252.json │   ├── [6.4K] PLXCOMP-253.json │   ├── [8.1K] PLXCOMP-254.json │   ├── [7.4K] PLXCOMP-255.json │   ├── [4.5K] PLXCOMP-256.json │   ├── [4.4K] PLXCOMP-257.json │   ├── [ 22K] PLXCOMP-258.json │   ├── [4.4K] PLXCOMP-259.json │   ├── [7.5K] PLXCOMP-25.json │   ├── [5.7K] PLXCOMP-260.json │   ├── [5.9K] PLXCOMP-261.json │   ├── [6.1K] PLXCOMP-262.json │   ├── [5.8K] PLXCOMP-263.json │   ├── [5.2K] PLXCOMP-264.json │   ├── [4.6K] PLXCOMP-265.json │   ├── [5.9K] PLXCOMP-266.json │   ├── [4.7K] PLXCOMP-267.json │   ├── [4.7K] PLXCOMP-268.json │   ├── [6.2K] PLXCOMP-269.json │   ├── [ 11K] PLXCOMP-26.json │   ├── [7.2K] PLXCOMP-270.json │   ├── [5.9K] PLXCOMP-271.json │   ├── [4.9K] PLXCOMP-272.json │   ├── [6.8K] PLXCOMP-273.json │   ├── [6.2K] PLXCOMP-274.json │   ├── [5.7K] PLXCOMP-275.json │   ├── [6.3K] PLXCOMP-276.json │   ├── [7.2K] PLXCOMP-277.json │   ├── [4.4K] PLXCOMP-278.json │   ├── [7.1K] PLXCOMP-279.json │   ├── [7.3K] PLXCOMP-27.json │   ├── [8.2K] PLXCOMP-280.json │   ├── [9.1K] PLXCOMP-281.json │   ├── [6.0K] PLXCOMP-282.json │   ├── [5.8K] PLXCOMP-283.json │   ├── [4.5K] PLXCOMP-284.json │   ├── [ 30K] PLXCOMP-28.json │   ├── [8.2K] PLXCOMP-29.json │   ├── [5.5K] PLXCOMP-2.json │   ├── [ 20K] PLXCOMP-30.json │   ├── [7.5K] PLXCOMP-31.json │   ├── [6.4K] PLXCOMP-32.json │   ├── [6.4K] PLXCOMP-33.json │   ├── [5.4K] PLXCOMP-34.json │   ├── [ 31K] PLXCOMP-35.json │   ├── [ 12K] PLXCOMP-36.json │   ├── [ 12K] PLXCOMP-37.json │   ├── [ 17K] PLXCOMP-38.json │   ├── [ 11K] PLXCOMP-39.json │   ├── [6.3K] PLXCOMP-3.json │   ├── [7.5K] PLXCOMP-40.json │   ├── [5.5K] PLXCOMP-42.json │   ├── [9.8K] PLXCOMP-43.json │   ├── [8.3K] PLXCOMP-44.json │   ├── [7.4K] PLXCOMP-45.json │   ├── [ 11K] PLXCOMP-46.json │   ├── [ 29K] PLXCOMP-47.json │   ├── [4.3K] PLXCOMP-48.json │   ├── [3.3K] PLXCOMP-49.json │   ├── [7.3K] PLXCOMP-4.json │   ├── [3.5K] PLXCOMP-50.json │   ├── [5.6K] PLXCOMP-51.json │   ├── [5.3K] PLXCOMP-52.json │   ├── [7.2K] PLXCOMP-53.json │   ├── [ 15K] PLXCOMP-54.json │   ├── [7.5K] PLXCOMP-55.json │   ├── [6.4K] PLXCOMP-56.json │   ├── [ 18K] PLXCOMP-57.json │   ├── [ 11K] PLXCOMP-58.json │   ├── [ 15K] PLXCOMP-59.json │   ├── [6.6K] PLXCOMP-5.json │   ├── [ 10K] PLXCOMP-60.json │   ├── [6.3K] PLXCOMP-61.json │   ├── [5.9K] PLXCOMP-62.json │   ├── [3.9K] PLXCOMP-63.json │   ├── [ 12K] PLXCOMP-64.json │   ├── [8.1K] PLXCOMP-65.json │   ├── [6.5K] PLXCOMP-66.json │   ├── [7.6K] PLXCOMP-67.json │   ├── [ 13K] PLXCOMP-68.json │   ├── [ 26K] PLXCOMP-69.json │   ├── [6.4K] PLXCOMP-6.json │   ├── [ 11K] PLXCOMP-70.json │   ├── [7.6K] PLXCOMP-71.json │   ├── [9.1K] PLXCOMP-72.json │   ├── [6.3K] PLXCOMP-73.json │   ├── [ 13K] PLXCOMP-74.json │   ├── [9.3K] PLXCOMP-75.json │   ├── [7.3K] PLXCOMP-76.json │   ├── [8.7K] PLXCOMP-77.json │   ├── [5.8K] PLXCOMP-78.json │   ├── [9.9K] PLXCOMP-79.json │   ├── [5.3K] PLXCOMP-7.json │   ├── [6.8K] PLXCOMP-80.json │   ├── [ 14K] PLXCOMP-81.json │   ├── [7.6K] PLXCOMP-82.json │   ├── [ 20K] PLXCOMP-83.json │   ├── [6.7K] PLXCOMP-84.json │   ├── [5.7K] PLXCOMP-85.json │   ├── [9.7K] PLXCOMP-86.json │   ├── [ 15K] PLXCOMP-87.json │   ├── [9.7K] PLXCOMP-88.json │   ├── [6.7K] PLXCOMP-89.json │   ├── [ 19K] PLXCOMP-8.json │   ├── [7.4K] PLXCOMP-90.json │   ├── [8.4K] PLXCOMP-91.json │   ├── [8.7K] PLXCOMP-92.json │   ├── [ 37K] PLXCOMP-93.json │   ├── [ 12K] PLXCOMP-94.json │   ├── [5.4K] PLXCOMP-95.json │   ├── [ 10K] PLXCOMP-96.json │   ├── [7.6K] PLXCOMP-97.json │   ├── [4.0K] PLXCOMP-98.json │   ├── [ 26K] PLXCOMP-99.json │   └── [6.1K] PLXCOMP-9.json ├── [ 11K] LICENSE ├── [6.4K] pom.xml ├── [2.1K] README.md ├── [ 19K] ReleaseNotes.md └── [4.0K] src ├── [4.0K] main │   └── [4.0K] java │   └── [4.0K] org │   └── [4.0K] codehaus │   └── [4.0K] plexus │   ├── [4.0K] archiver │   │   ├── [ 425] AbstractArchiveFinalizer.java │   │   ├── [ 39K] AbstractArchiver.java │   │   ├── [ 13K] AbstractUnArchiver.java │   │   ├── [ 362] ArchivedFileSet.java │   │   ├── [9.8K] ArchiveEntry.java │   │   ├── [ 304] ArchiveFileFilter.java │   │   ├── [ 799] ArchiveFile.java │   │   ├── [ 308] ArchiveFilterException.java │   │   ├── [ 478] ArchiveFinalizer.java │   │   ├── [ 926] ArchiverException.java │   │   ├── [ 15K] Archiver.java │   │   ├── [1.7K] BaseFileSet.java │   │   ├── [4.0K] bzip2 │   │   │   ├── [2.0K] BZip2Archiver.java │   │   │   ├── [2.0K] BZip2Compressor.java │   │   │   ├── [2.9K] BZip2UnArchiver.java │   │   │   ├── [ 241] PlexusIoBz2ResourceCollection.java │   │   │   └── [1.4K] PlexusIoBzip2ResourceCollection.java │   │   ├── [4.0K] car │   │   │   ├── [1011] CarUnArchiver.java │   │   │   └── [ 937] PlexusIoCarFileResourceCollection.java │   │   ├── [4.0K] diags │   │   │   ├── [ 10K] DelgatingArchiver.java │   │   │   ├── [7.0K] DryRunArchiver.java │   │   │   ├── [8.4K] NoOpArchiver.java │   │   │   └── [ 13K] TrackingArchiver.java │   │   ├── [4.0K] dir │   │   │   └── [8.2K] DirectoryArchiver.java │   │   ├── [3.1K] DotDirectiveArchiveFinalizer.java │   │   ├── [4.0K] ear │   │   │   ├── [4.2K] EarArchiver.java │   │   │   ├── [1011] EarUnArchiver.java │   │   │   └── [ 937] PlexusIoEarFileResourceCollection.java │   │   ├── [4.0K] esb │   │   │   ├── [1011] EsbUnArchiver.java │   │   │   └── [ 937] PlexusIoEsbFileResourceCollection.java │   │   ├── [4.0K] exceptions │   │   │   └── [1004] EmptyArchiveException.java │   │   ├── [ 325] FileSet.java │   │   ├── [4.0K] filters │   │   │   ├── [ 744] JarSecurityFileFilter.java │   │   │   └── [1.7K] JarSecurityFileSelector.java │   │   ├── [ 239] FinalizerEnabled.java │   │   ├── [4.0K] gzip │   │   │   ├── [2.0K] GZipArchiver.java │   │   │   ├── [1.9K] GZipCompressor.java │   │   │   ├── [2.5K] GZipUnArchiver.java │   │   │   ├── [1.3K] PlexusIoGzipResourceCollection.java │   │   │   └── [ 240] PlexusIoGzResourceCollection.java │   │   ├── [4.0K] jar │   │   │   ├── [ 27K] JarArchiver.java │   │   │   ├── [ 10K] JarToolModularJarArchiver.java │   │   │   ├── [1.0K] JarUnArchiver.java │   │   │   ├── [3.8K] JdkManifestFactory.java │   │   │   ├── [1.5K] ManifestConstants.java │   │   │   ├── [1018] ManifestException.java │   │   │   ├── [ 29K] Manifest.java │   │   │   ├── [3.2K] ModularJarArchiver.java │   │   │   └── [1.7K] PlexusIoJarFileResourceCollection.java │   │   ├── [4.0K] manager │   │   │   ├── [1.8K] ArchiverManager.java │   │   │   ├── [4.9K] DefaultArchiverManager.java │   │   │   └── [1.0K] NoSuchArchiverException.java │   │   ├── [4.0K] nar │   │   │   ├── [1011] NarUnArchiver.java │   │   │   └── [ 937] PlexusIoNarFileResourceCollection.java │   │   ├── [4.0K] par │   │   │   ├── [1011] ParUnArchiver.java │   │   │   └── [ 937] PlexusIoJarFileResourceCollection.java │   │   ├── [4.0K] rar │   │   │   ├── [ 937] PlexusIoRarFileResourceCollection.java │   │   │   ├── [1.1K] RarArchiver.java │   │   │   └── [1011] RarUnArchiver.java │   │   ├── [ 215] ResourceIterator.java │   │   ├── [4.0K] resources │   │   │   ├── [2.8K] PlexusIoVirtualFileResource.java │   │   │   └── [1.6K] PlexusIoVirtualSymlinkResource.java │   │   ├── [4.0K] sar │   │   │   ├── [ 937] PlexusIoSarFileResourceCollection.java │   │   │   └── [1011] SarUnArchiver.java │   │   ├── [4.0K] snappy │   │   │   ├── [1.3K] PlexusIoSnappyResourceCollection.java │   │   │   ├── [2.0K] SnappyArchiver.java │   │   │   ├── [1.9K] SnappyCompressor.java │   │   │   └── [2.8K] SnappyUnArchiver.java │   │   ├── [4.0K] swc │   │   │   ├── [ 937] PlexusIoSwcFileResourceCollection.java │   │   │   └── [1011] SwcUnArchiver.java │   │   ├── [4.0K] tar │   │   │   ├── [ 627] BZip2TarFile.java │   │   │   ├── [ 672] GZipTarFile.java │   │   │   ├── [ 330] PlexusIoTarBZip2FileResourceCollection.java │   │   │   ├── [2.7K] PlexusIoTarFileResourceCollection.java │   │   │   ├── [ 327] PlexusIoTarGZipFileResourceCollection.java │   │   │   ├── [ 335] PlexusIoTarSnappyFileResourceCollection.java │   │   │   ├── [1.0K] PlexusIoTarXZFileResourceCollection.java │   │   │   ├── [1.0K] PlexusIoTarZstdFileResourceCollection.java │   │   │   ├── [ 281] PlexusIoTBZ2FileResourceCollection.java │   │   │   ├── [ 277] PlexusIoTGZFileResourceCollection.java │   │   │   ├── [ 863] PlexusIoTXZFileResourceCollection.java │   │   │   ├── [ 667] SnappyTarFile.java │   │   │   ├── [ 17K] TarArchiver.java │   │   │   ├── [1.0K] TarBZip2Archiver.java │   │   │   ├── [1.2K] TarBZip2UnArchiver.java │   │   │   ├── [6.5K] TarFile.java │   │   │   ├── [1020] TarGZipArchiver.java │   │   │   ├── [1.2K] TarGZipUnArchiver.java │   │   │   ├── [1.8K] TarLongFileMode.java │   │   │   ├── [2.1K] TarResource.java │   │   │   ├── [1.0K] TarSnappyArchiver.java │   │   │   ├── [1.2K] TarSnappyUnArchiver.java │   │   │   ├── [1.4K] TarSymlinkResource.java │   │   │   ├── [6.0K] TarUnArchiver.java │   │   │   ├── [ 978] TarXZArchiver.java │   │   │   ├── [1.1K] TarXZUnArchiver.java │   │   │   ├── [1013] TarZstdArchiver.java │   │   │   ├── [1.1K] TarZstdUnArchiver.java │   │   │   ├── [ 827] TBZ2Archiver.java │   │   │   ├── [ 836] TBZ2UnArchiver.java │   │   │   ├── [ 823] TGZArchiver.java │   │   │   ├── [ 832] TGZUnArchiver.java │   │   │   ├── [ 795] TXZArchiver.java │   │   │   ├── [ 804] TXZUnArchiver.java │   │   │   ├── [1.1K] XZTarFile.java │   │   │   └── [1.2K] ZstdTarFile.java │   │   ├── [4.0K] UnArchiver.java │   │   ├── [1.8K] UnixStat.java │   │   ├── [4.0K] util │   │   │   ├── [4.8K] AbstractFileSet.java │   │   │   ├── [2.2K] ArchiveEntryUtils.java │   │   │   ├── [3.0K] Compressor.java │   │   │   ├── [ 864] DefaultArchivedFileSet.java │   │   │   ├── [ 910] DefaultFileSet.java │   │   │   ├── [2.4K] FilePermission.java │   │   │   ├── [5.4K] FilePermissionUtils.java │   │   │   ├── [1.3K] FilterSupport.java │   │   │   ├── [3.6K] ResourceUtils.java │   │   │   └── [4.5K] Streams.java │   │   ├── [4.0K] war │   │   │   ├── [ 937] PlexusIoWarFileResourceCollection.java │   │   │   ├── [7.0K] WarArchiver.java │   │   │   └── [1011] WarUnArchiver.java │   │   ├── [4.0K] xz │   │   │   ├── [1.7K] PlexusIoXZResourceCollection.java │   │   │   ├── [2.1K] XZArchiver.java │   │   │   ├── [1.9K] XZCompressor.java │   │   │   └── [2.7K] XZUnArchiver.java │   │   ├── [4.0K] zip │   │   │   ├── [ 26K] AbstractZipArchiver.java │   │   │   ├── [6.8K] AbstractZipUnArchiver.java │   │   │   ├── [2.7K] AddedDirs.java │   │   │   ├── [1.0K] AnonymousResource.java │   │   │   ├── [ 15K] ByteArrayOutputStream.java │   │   │   ├── [ 10K] ConcurrentJarCreator.java │   │   │   ├── [1.8K] DeferredScatterOutputStream.java │   │   │   ├── [5.8K] OffloadingOutputStream.java │   │   │   ├── [2.6K] PlexusArchiverZipFileResourceCollection.java │   │   │   ├── [7.7K] PlexusIoZipFileResourceCollection.java │   │   │   ├── [ 762] ZipArchiver.java │   │   │   ├── [3.0K] ZipResource.java │   │   │   ├── [1.7K] ZipSymlinkResource.java │   │   │   └── [ 994] ZipUnArchiver.java │   │   └── [4.0K] zstd │   │   ├── [1.8K] PlexusIoZstdResourceCollection.java │   │   ├── [2.2K] ZstdArchiver.java │   │   ├── [2.3K] ZstdCompressor.java │   │   └── [2.8K] ZstdUnArchiver.java │   └── [4.0K] components │   └── [4.0K] io │   └── [4.0K] resources │   └── [ 951] PlexusIoZipFileResourceCollection.java ├── [4.0K] site │   ├── [4.0K] apt │   │   └── [5.9K] index.apt │   └── [ 563] site.xml └── [4.0K] test ├── [4.0K] dotfiles │   └── [4.0K] licenses │   ├── [ 11K] LICENSE.txt │   └── [ 101] NOTICE.txt ├── [4.0K] jars │   ├── [ 167] namelessrootfolder.jar │   ├── [1.0K] test.jar │   ├── [1.0K] test.rar │   ├── [ 383] test.tar.gz │   └── [ 157] test.zip ├── [4.0K] java │   └── [4.0K] org │   └── [4.0K] codehaus │   └── [4.0K] plexus │   └── [4.0K] archiver │   ├── [2.8K] AbstractArchiverTest.java │   ├── [8.0K] AbstractUnArchiverTest.java │   ├── [4.2K] BasePlexusArchiverTest.java │   ├── [4.0K] bzip2 │   │   └── [5.7K] BZip2ArchiverTest.java │   ├── [1.8K] DotDirectiveArchiveFinalizerTest.java │   ├── [4.7K] DuplicateFilesTest.java │   ├── [3.3K] EmptyDirectoryTest.java │   ├── [4.0K] gzip │   │   └── [5.5K] GZipArchiverTest.java │   ├── [4.0K] jar │   │   ├── [3.1K] BaseJarArchiverTest.java │   │   ├── [2.7K] DirectoryArchiverUnpackJarTest.java │   │   ├── [6.0K] IndexTest.java │   │   ├── [5.4K] JarArchiverTest.java │   │   ├── [ 15K] JarToolModularJarArchiverTest.java │   │   ├── [3.9K] JdkManifestFactoryTest.java │   │   └── [ 14K] ManifestTest.java │   ├── [4.0K] manager │   │   └── [9.0K] ArchiverManagerTest.java │   ├── [4.0K] rar │   │   └── [4.4K] RarArchiverTest.java │   ├── [4.0K] sar │   │   └── [1.4K] SarArchiverTest.java │   ├── [4.0K] snappy │   │   └── [5.7K] SnappyArchiverTest.java │   ├── [4.1K] SymlinkTest.java │   ├── [4.0K] tar │   │   ├── [ 18K] TarArchiverTest.java │   │   ├── [3.4K] TarBZip2UnArchiverTest.java │   │   ├── [7.7K] TarFileAttributesTest.java │   │   ├── [4.0K] TarFileTest.java │   │   ├── [3.4K] TarGZipUnArchiverTest.java │   │   ├── [2.4K] TarRoundTripTest.java │   │   ├── [3.4K] TarSnappyUnArchiverTest.java │   │   ├── [3.4K] TarUnArchiverTest.java │   │   ├── [3.2K] TarXzUnArchiverTest.java │   │   └── [3.3K] TarZstdUnArchiverTest.java │   ├── [ 984] TestSupport.java │   ├── [4.0K] util │   │   ├── [1.6K] ArchiveEntryUtilsTest.java │   │   ├── [ 847] DefaultFileSetTest.java │   │   └── [2.7K] FilePermissionUtilsTest.java │   ├── [4.0K] war │   │   └── [2.8K] WarArchiverTest.java │   ├── [4.0K] xz │   │   └── [5.3K] XzArchiverTest.java │   ├── [4.0K] zip │   │   ├── [7.6K] ArchiveFileComparator.java │   │   ├── [4.3K] ConcurrentJarCreatorTest.java │   │   ├── [1.4K] OffloadingOutputStreamTest.java │   │   ├── [2.6K] PlexusArchiverZipFileResourceCollectionTest.java │   │   ├── [6.2K] PlexusIoZipFileResourceCollectionTest.java │   │   ├── [ 37K] ZipArchiverTest.java │   │   └── [ 11K] ZipUnArchiverTest.java │   └── [4.0K] zstd │   └── [5.3K] ZstdArchiverTest.java ├── [4.0K] resources │   ├── [ 734] archiveWithIllegalHtmlFileName.zip │   ├── [ 345] bogusManifest.zip │   ├── [4.0K] folders │   │   ├── [4.0K] a │   │   │   └── [ 11] FileInA.txt │   │   ├── [4.0K] b │   │   │   └── [ 11] FileInB.txt │   │   ├── [ 14] File.txt │   │   └── [4.0K] WEB-INF │   │   └── [ 11] web.xml │   ├── [4.0K] group-writable │   │   ├── [ 0] bar.txt │   │   └── [ 0] foo.txt │   ├── [4.0K] jar-security │   │   └── [ 73] dummy.txt │   ├── [4.0K] java-classes │   │   └── [4.0K] com │   │   └── [4.0K] example │   │   ├── [4.0K] app │   │   │   └── [ 551] Main.class │   │   └── [4.0K] resources │   │   └── [ 10] test.properties │   ├── [4.0K] java-module-descriptor │   │   └── [ 189] module-info.class │   ├── [4.0K] java-src │   │   ├── [4.0K] com │   │   │   └── [4.0K] example │   │   │   └── [4.0K] app │   │   │   └── [ 155] Main.java │   │   ├── [ 56] module-info.java │   │   └── [ 99] REAMDE.md │   ├── [4.0K] manifests │   │   ├── [ 23] manifest1.mf │   │   ├── [ 60] manifest2.mf │   │   ├── [ 62] manifest3.mf │   │   ├── [ 36] manifest4.mf │   │   ├── [ 55] manifest5.mf │   │   ├── [ 53] manifest6.mf │   │   ├── [ 84] manifestMerge1.mf │   │   ├── [ 63] manifestMerge2.mf │   │   ├── [ 472] manifestWithClassPath.mf │   │   └── [ 97] manifestWithDualClassPath.mf │   ├── [4.0K] miscUtf8 │   │   ├── [ 31] €uro.txt │   │   ├── [ 20] aFileWithA#.html │   │   ├── [ 39] anümlaut.txt │   │   └── [ 29] aPiñata.txt │   ├── [4.0K] mjar179 │   │   ├── [ 0] Messages_en.properties │   │   ├── [ 29] Messages_fr.properties │   │   └── [ 24] Messages.properties │   ├── [4.0K] symlinks │   │   ├── [4.0K] dirOnTheOutside │   │   │   └── [ 23] FileInDirOnTheOutside.txt │   │   ├── [ 31] onTheOutside.txt │   │   ├── [ 138] regen.sh │   │   ├── [4.0K] src │   │   │   ├── [4.0K] aDirWithALink │   │   │   │   └── [ 12] backOutsideToFileX -> ../fileX.txt │   │   │   ├── [4.0K] aRegularDir │   │   │   │   └── [ 27] aRegularFile.txt │   │   │   ├── [ 38] fileR.txt │   │   │   ├── [ 6] fileW.txt │   │   │   ├── [ 4] fileX.txt │   │   │   ├── [ 10] symDir -> targetDir/ │   │   │   ├── [ 19] symLinkToDirOnTheOutside -> ../dirOnTheOutside/ │   │   │   ├── [ 19] symLinkToFileOnTheOutside -> ../onTheOutside.txt │   │   │   ├── [ 9] symR -> fileR.txt │   │   │   ├── [ 9] symW -> fileW.txt │   │   │   ├── [ 9] symX -> fileX.txt │   │   │   └── [4.0K] targetDir │   │   │   └── [ 22] targetFile.txt │   │   ├── [ 14K] symlinks.tar │   │   └── [1.6K] symlinks.zip │   ├── [ 14K] test.zip │   ├── [4.0K] unicodePathExtra │   │   ├── [ 484] efsclear.zip │   │   ├── [ 484] efsset.zip │   │   ├── [1.5K] GenerateZips.java │   │   └── [1.5K] README.md │   ├── [2.0K] unpack_issue.jar │   ├── [4.0K] utf8 │   │   ├── [ 0] D12345679012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890æøå.txt │   │   └── [ 0] D12345679012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890æøå.txt │   ├── [4.0K] world-writable │   │   └── [ 0] foo.txt │   ├── [4.0K] zeroFileMode │   │   ├── [ 453] foobar.zip │   │   └── [1.8K] mixed-file-mode.zip │   └── [4.0K] zip-timestamp │   ├── [ 0] file-with-even-time.txt │   ├── [ 0] file-with-odd-time.txt │   ├── [4.0K] foo │   │   ├── [ 0] file-with-even-time.txt │   │   ├── [ 0] file-with-odd-time.txt │   │   ├── [ 368] macOsZipFile.jar │   │   └── [160K] plexus-archiver-2.4.4-SNAPSHOT.jar │   └── [ 368] macOsZipFile.zip └── [4.0K] zips └── [ 545] zip-slip.zip 94 directories, 546 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.