Exploitarium: Inside the Archive Behind the Mass 0-Day Drop
Coordinated vulnerability disclosures operate on a straightforward premise: the affected vendor is notified first, given a defined window to remediate, and public disclosure follows.
That norm has been tested twice within the past several weeks by uncoordinated, mass proof-of-concept (PoC) releases. The more recent of the two, an archive published by a GitHub account operating as “bikini” under the name exploitarium, is the subject of this assessment. This is not the first time in 2026 that an anonymous account has bypassed coordinated disclosure at scale. Two earlier SpiderLabs assessments covered the Nightmare-Eclipse/Chaotic Eclipse campaign for YellowKey and MiniPlasma Attack Chains and RoguePlanet and GreatXML.
The exploitarium archive shares the defining characteristic of that earlier campaign: public release without prior vendor notification was applied here across a far broader and still-expanding set of open-source projects. Where the two campaigns diverge is instructive: Nightmare-Eclipse targeted a single vendor and is read as grievance-driven, while exploitarium spans open-source infrastructure broadly, has continued growing for weeks past its initial publication, and, as this piece details, has evolved organizational characteristics (outside contributors, formal integrity verification, a companion tooling project) that the Windows-focused campaign never displayed (as of the time of reporting).
This piece covers how it grew over time, what its most notable technical output looks like, and how it should be understood and tracked going forward.
Anatomy of a Drop That Never Really Stopped
The exploitarium repository's earliest directly dated entries go back to June 23, 2026. An initial public batch became visible around June 27, when the repository rapidly accumulated stars and drew hundreds of comments across its issues and pull requests — a level of visibility that placed the content in front of defenders and potential attackers at the same time. The accompanying README states that none of the included findings had been reported to vendors at the time of posting and invited readers to report them independently for credit.
Most coverage treated that visibility spike as the whole story and moved on within days. The repository's own file history says otherwise: new project folders continued landing at a pace of roughly two to three per week throughout at least July 4, well past the point most outlets stopped covering it, including, as of this writing, findings against PostgreSQL, Redis, Nextcloud, and Discourse that landed in the first week of July alone.

Figure 1. Exploitarium direct-entry activity for explicitly dated folders from June 23 to July 4, 2026.
Assessment of individual entries diverged sharply: some entries drew independent corroboration as credible and high-severity, while a number of others were characterized by parts of the security community as low-impact artifacts of automated fuzzing.
This publication model differs from coordinated disclosure in ways directly material to defenders. No patch existed for most entries at the time of publication, which is the specific gap coordinated disclosure exists to close. Severity triage happened after public exposure rather than before it, forcing the community to sort signal from noise in public while exposure was already active.
The Archive's Most Notable Technical Output: CVE-2026-55200
A repository of dozens of folders and, as detailed below, over 200 tracked files cannot be treated as uniformly urgent, nor dismissed as a whole. The approach that holds up under time pressure starts by separating well-corroborated findings from unverified claims and routing the rest to a secondary review queue weighted by blast radius rather than by how severe a given PoC looks on its face.
Among the archive's contents, one entry has drawn the most attention from the security community: a libssh2 finding tracked as CVE-2026-55200, an out-of-bounds write in ssh2_transport_read() caused by insufficient upper-bound validation of the packet_length field read from an incoming SSH packet. Because the flaw sits in transport-layer packet parsing, it is reachable before authentication completes, without valid credentials, host key trust, or established session state.
Affected versions comprise libssh2 through 1.11.1. The root cause is a now-familiar defect pattern: packet_length participates in size arithmetic using operand widths narrower than the eventual allocation size, so an oversized value wraps rather than failing safely, producing an undersized heap buffer that later processing writes past. The fix, upstream commit 97acf3d, introduces an explicit bounds check rejecting any packet_length exceeding LIBSSH2_PACKET_MAXPAYLOAD before it can influence the allocation decision.

Figure 2. Illustration of the pre-fix size computation.

Figure 3. Illustration of the upstream fix (commit 97acf3d).
The finding's severity is driven by libssh2's position in the software supply chain rather than by any single deployment context: the library is an embedded dependency of curl, Git, and a range of PHP builds, so exposure extends well past organizations that knowingly run libssh2 into any environment where it arrives as a transitive dependency of build tooling or CI/CD pipelines. What is independently verifiable is the vulnerability's reachability, its pre-authentication attack surface, and its broad transitive footprint, all of which justify prompt patching on their own, regardless of exploitation status.
Attribution is also worth clarifying. While the archive included a libssh2 PoC, the CVE itself was formally disclosed through VulnCheck's coordinated channels, with credit assigned to researcher Tristan Madani (@TristanInSec) — a separate, coordinated disclosure path that happens to cover the same underlying defect the archive also touched on.
Dedicated to hunting and eradicating the world's most challenging threats.
The Archive Is Bigger Than the Headline Number — and Still Growing
Public coverage has consistently cited a figure in the neighborhood of 130 PoC files. Based on the repository's file listing at the time of this assessment, that figure understates the archive's current size: 35 distinct project folders now contain 204 tracked files in total, a difference attributable to continued additions after the figure most outlets cited was first reported.

Figure 4. Classification of the 35 tracked projects by primary vulnerability category.
The distribution across targets is heavily skewed. Most folders contain between two and ten tracked files, but three outliers stand well apart: objdump-dlx-calc-poc, at 41 tracked files, is by a wide margin the largest single entry in the archive; rustdesk-session-permission-pocs follows at 17, consistent with the maintainer's own statement that AI assistance was used for the RustDesk research specifically due to unfamiliarity with the target's implementation language; and libssh2-publickey-list-calc-poc sits at 10. The remaining 32 folders average under five tracked files each.
The category split is a genuine signal about the operation's methodology, and it has not been widely discussed in public coverage. Native memory-safety issues in C/C++ codebases and kernel or driver components account for 19 of the 35 folders, consistent with automated fuzzing being well suited to this bug class. But 13 folders target web application and authentication logic (API key scoping, federated-share tokens, cache-key collisions, CSRF-driven privilege escalation) — a category that automated fuzzing alone does not typically discover without either human-guided target selection or fuzzing harnesses purpose-built around specific business logic.
That split suggests a research operation that pairs automated discovery with deliberate, human-directed targeting of higher-value logic flaws, rather than a purely automated pipeline. The remaining three folders target desktop remote-access and impersonation surfaces (AnyDesk, RustDesk, Firefox's Smart Window feature) a distinct risk category given the proximity of these tools to remote-access tradecraft.
One more figure worth surfacing: of the 35 tracked folders, exactly 12 trace back to the maintainer's twelve original standalone repositories, matching the README's own consolidation count. The remaining 23 (roughly two-thirds of the archive's current breadth) are original work published directly under the exploitarium name after the archive was created. The libssh2 finding, notably, was among the very first three direct entries on June 23, alongside the Nmap and Floci findings, meaning the archive's most consequential output to date was present from day one, not a later addition.
From Solo Archive to Collaborative Pipeline
The project's README frames it as one researcher's personal archive, and for most of its contents that framing holds. It no longer holds without qualification. As an example, pull request #4, opened by a contributor operating as Unrealisedd, added a set of previously unpublished Windows kernel driver vulnerabilities in ovpn-dco-win, OpenVPN's Windows kernel-mode driver, including use-after-free and information-disclosure issues, along with suggested remediations for each.

Figure 5. External contributor adds new vulnerability research via Pull Request #4.
A second attribution event points in the same direction. The maintainer voluntarily added a correction for the objdump finding, crediting an outside researcher's prior and more complete PoC, published separately at github.com/4D4J/objdump-Out-Of-Bounds-write, rather than claiming the finding as original.
Neither event is dramatic on its own, but together they mark a shift worth naming plainly: exploitarium is no longer accurately described as one person's disclosure stunt. It now functions as a lightly moderated, multi-contributor clearinghouse that accepts external research and merges it into a single, widely mirrored archive, a structure that raises a distinct concern from the original vendor-notification issue. When contribution is open to outside parties, and review is informal, the archive itself becomes a place where unvetted code from unverified contributors gets distributed with the implicit credibility of the existing collection.
How to Understand This Repository in Full
One section of the README reads more like a software engineering audit than anything typically found in a disclosure repository. The maintainer documents a formal consolidation check: before removing the twelve former standalone PoC repositories, each repository's full Git tree was compared against its corresponding folder in the new archive, verifying identical relative paths, object types, tree modes including executable bits, and Git blob IDs for every tracked file. The stated result is 96 tracked entries across twelve repositories with zero mismatches — a level of provenance verification most legitimate open-source projects don't bother publishing.

Figure 6. The README details a rigorous provenance verification process.
The juxtaposition is worth sitting with. The same operator who bypasses coordinated disclosure applies byte-level cryptographic rigor to prove that the code in the new archive matches the code in the old one. It suggests an operator who cares a great deal about the provenance and integrity of their own work product, while remaining indifferent to the standard that exists to protect the users of the software being described.
Guidance for Security and Detection Teams
Patch first and prioritize by reachability and blast radius rather than by exploitation status alone. CVE-2026-55200 in libssh2 is the archive's clearest example of a pre-authentication, broadly embedded finding that merits prompt remediation on its technical merits, independent of unverified exploitation claims. Track the upstream fix and migrate builds to a version incorporating commit 97acf3d and run a software composition analysis pass across build artifacts, container images, and vendored dependencies, since libssh2's transitive presence is frequently invisible to teams relying on direct dependency manifests.
Detection engineering teams should complement vulnerability management efforts with active monitoring for exploitation attempts and indicators associated with disclosed vulnerabilities. An independent community effort has already emerged to support this work. The Exploitarium-Detections project provides Microsoft Sentinel and Defender XDR KQL detection rules covering the bikini/Exploitarium disclosure, a personal research archive encompassing more than fifteen distinct vulnerability targets and over one hundred tracked files released without documented vendor notification on June 23, 2026.
Exploitarium is not a discrete incident with a start and end date; it is an ongoing infrastructure. It is larger than the figure most reporting still cites, it is still adding new findings weeks after its initial visibility spike, it now accepts and merges external contributions from at least one other identified researcher, and it is maintained by an operator who also builds and actively develops general-purpose code-obfuscation tooling. For C-level and board-level audiences, the relevant framing is closer to a supply chain exposure than to a single vulnerability disclosure.
Conclusion
More than six weeks in, the archive is larger than initially reported, still actively growing, accepting outside contributions through a merged pull request, and is maintained by an operator who also runs a second, actively developed code-obfuscation project.
This pattern has now occurred twice within 2026 across distinct ecosystems (Windows internals in the Nightmare-Eclipse case, broad open-source infrastructure here) and in both instances, the determining factor for actual customer risk was not the volume of PoC material published, but the small number of findings within each disclosure that proved genuine, reachable, and unpatched at the time of release.
What exploitarium adds to that pattern is persistence: this is not an incident that concluded when the news coverage did, but ongoing infrastructure that will likely keep producing both genuine findings and triage overhead for as long as it continues to run.
Appendix A: Repository Inventory
Full listing of tracked project folders as of this assessment, based on the public repository file listing.
|
Project Folder |
First Appearance |
Tracked Files |
|
7zip-rar5-motw-chain-poc |
Consolidated (~Jun 23) |
3 |
|
anydesk-printer-com-impersonation-poc |
Consolidated (~Jun 23) |
4 |
|
c-ares-tcp-uaf-calc-poc |
Jun 24, 2026 |
7 |
|
curl-smtp-expn-recipient-crlf-injection |
Jul 1, 2026 |
3 |
|
discourse-scoped-api-key-preauth-bypass |
Jul 3, 2026 |
3 |
|
docker-cp-copyout-destination-escape |
Consolidated (~Jun 23) |
5 |
|
ffmpeg-rasc-dlta-calc-poc |
Jun 26, 2026 |
7 |
|
firefox-smartwindow-private-url-exfil-poc |
Jun 24, 2026 |
3 |
|
floci-apigateway-vtl-rce-poc |
Jun 23, 2026 |
3 |
|
flowise-mcp-env-case-bypass-poc |
Consolidated (~Jun 23) |
3 |
|
ghidra-12.1.2-rce-ace-calc-poc |
Consolidated (~Jun 23) |
9 |
|
gitea-act-runner-container-options-poc |
Consolidated (~Jun 23) |
4 |
|
gogs-admin-csrf-git-hook-rce-poc |
Jul 1, 2026 |
3 |
|
imagemagick-gs-delegate-hijack-poc |
Consolidated (~Jun 23) |
5 |
|
ladybird-wasm-esm-host-function-rce-poc |
Jul 1, 2026 |
2 |
|
libarchive-zip-debuginfod-size-boundary |
Jul 1, 2026 |
6 |
|
libssh2-cve-2026-55200-poc |
Jun 23, 2026 |
3 |
|
libssh2-publickey-list-calc-poc |
Jun 25, 2026 |
10 |
|
lunar-modrinth-chain-poc |
Consolidated (~Jun 23) |
6 |
|
mybb-limited-acp-to-admin |
Consolidated (~Jun 23) |
5 |
|
nextcloud-federated-share-bearer-token-poc |
Jul 3, 2026 |
3 |
|
nextjs-unstable-cache-object-argument-collision |
Jul 1, 2026 |
3 |
|
nghttp2-nghttpx-upgrade-queue-poison-poc |
Jun 26, 2026 |
3 |
|
nmap-ipv6-extlen-wrap-poc |
Jun 23, 2026 |
4 |
|
nodebb-activitypub-attributedto-local-uid-spoof-poc |
Jul 1, 2026 |
3 |
|
objdump-dlx-calc-poc |
Consolidated, updated last week |
41 |
|
openvpn-connect-echo-script-ace-poc |
Consolidated (~Jun 23) |
8 |
|
php857-streambucket-soap-rce-rpoc |
Jun 26, 2026 |
6 |
|
pillow-imagecms-output-mode-oob-poc |
Jul 1, 2026 |
3 |
|
postgres-ri-owner-switched-cast-poc |
Jul 4, 2026 |
3 |
|
qemu-cxl-type3-mailbox-escape-poc |
Jul 1, 2026 |
7 |
|
redis-vset-duplicate-hnsw-id-rce-poc |
Jul 3, 2026 |
3 |
|
rustdesk-session-permission-pocs |
Jun 25, 2026 |
17 |
|
systeminformer-phsvc-trusted-host-lpe-poc |
Jun 24, 2026 |
3 |
|
vlc-vp9-reschange-crash-poc |
Consolidated (~Jun 23) |
3 |
About the Author
Serhii Melnyk is Cyber Threat Intelligence Analyst at LevelBlue Serhii has eight years of experience in the security industry. Among his many tasks at LevelBlue, he actively contributes to the MISP project and the MITRE ATT&CK. Follow Serhii on LinkedIn.
ABOUT LEVELBLUE
LevelBlue secures what's next with intelligence-led security delivering visibility and speed to stop threats faster. As the world’s largest and most analyst-recognized pure-play managed security services provider, our AI-powered managed services and cyber expertise across managed, advisory, and incident response services help clients operate with confidence. Learn more about us.
https://www.levelblue.com/resources/blogs/internal-blog/how-to-create-a-blog-post/