Skip to content

Latest commit

Β 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

0day Rubbish

0day vulnerabilities have become rubbish in the AI era.

License: MIT Latest batch Max CVSS PoC Website Watchers Discussions Last commit

🌐 Official Website: https://0day-rubbish.com/blog


🎯 Why This Exists

Traditional vulnerability disclosure is broken. It's slow, bureaucratic, and ineffective. In the AI era, we can mass-produce 0days at scaleβ€”making individual vulnerabilities less valuable but more impactful when disclosed directly.

We believe event-driven security hardening is the most effective approach: only when vendors face real, exploitable threats do they prioritize fixes.

πŸ”„ Our Disclosure Process

Step 1: AI Discovery

Our automated AI systems continuously scan for vulnerabilities across real-world software, identifying potential 0-days through pattern analysis, fuzzing, and intelligent code review.

Step 2: Verification & PoC Development

Each finding undergoes manual validation. We develop working proof-of-concept exploits to confirm exploitability and assess real-world impact.

Step 3: Periodic Public Disclosure

Every week β€” Monday or Tuesday β€” we disclose a new batch of verified, exploitable 0-day vulnerabilities we've discovered and validated:

  • Full technical analysis and root cause
  • Working PoC exploit code
  • Affected versions and systems
  • Impact assessment
  • Recommended mitigations

No delays. No bureaucracy. Just facts.

To all vendors: We hope you can complete fixes before hackers exploit these vulnerabilities.

⚑ Core Principles

  • Real-world impact only: We disclose only vulnerabilities that affect real-world systems with actual user bases
  • No worthless targets: Non-exploitable vulnerabilities or devices with negligible user adoption are excludedβ€”they're rubbish with zero value
  • Speed over protocol: Direct disclosure drives faster action than traditional channels
  • Proof over claims: Every disclosure includes working exploits
  • Impact over quantity: Focus on high-severity, widely-deployed vulnerabilities
  • Transparency: Full technical details, no hidden agendas
  • Non-profit: Driven by passion for security research, not financial gain

🀝 Collaboration

We partner with:

  • Top AI model providers advancing automated security research
  • Security researchers exploring AI-powered discovery

πŸ€– AI Models Used

Our automated vulnerability discovery leverages cutting-edge large language models from leading AI providers:

  • Anthropic (Claude) - Deep security pattern recognition and reasoning
  • OpenAI - Advanced reasoning and code analysis
  • DeepSeek - Specialized vulnerability detection
  • Z.ai (GLM) - Long-context code analysis
  • Moonshot (Kimi) - Long-context security analysis

πŸ“‹ Disclosed Vulnerabilities

An AI-driven research process (multi-LLM ensemble: Claude, OpenAI, DeepSeek, GLM, Kimi) discovers 0-days in real-world enterprise software. Every advisory below ships a full root-cause analysis plus a working, reproducible exploit script β€” no detection-only writeups, no withheld details.

Latest Batch β€” Batch 13 (7 advisories)

Command execution reached from inside the product's own management surface β€” an unauthenticated report-upload page, a data-pipeline stage that compiles Scala, an energy gateway's event engine, a package-manager property, a media CGI, a banner uploader and a log viewer.

# Product Affected Version CVSS Class Advisory & PoC
1 Advantech WebAccess Node (SCADA/HMI) 9.2.3 9.8 * Unauthenticated CrystalRpt.aspx file upload with path traversal β†’ code execution in the IIS worker process CrystalRpt.aspx β†’ webshell β†’ code execution
2 StreamSets Transformer 3.17.0 8.1 * ScalaDTransform code field compiled and run by the full Scala compiler in the service JVM, no sandbox β†’ container root Scala stage β†’ compiler β†’ root
3 Circutor LineEds (industrial energy gateway) 24.11.14-r0 9.8 * Unauthenticated events.xml write with a shellExecute action plus a restart trigger β†’ system() in pwrstudio events.xml shellExecute β†’ system()
4 IPConfigure Orchid VMS 26.3.0 7.2 * Authenticated gpg_key server property β†’ DNF rpm --import {} β†’ uid 0 server property β†’ rpm --import β†’ root
5 Asustor ADM (AS602T) 3.5.9.RWM1 8.8 * Authenticated music.cgi act=live β†’ As_System = system() music.cgi act=live β†’ As_System
6 Maian Cart 3.8 7.2 * Authenticated addBanners upload with no extension allow-list β†’ webshell in a served directory banner upload β†’ PHP webshell
7 RCDevs WebADM (Freeware) 2.4.14 7.2 Authenticated logfile_viewer.php sid β†’ popen, executing as webadm (uid 999) on an IAM/MFA platform sid β†’ popen β†’ webadm

* More than one reading is published. Each of these advisories carries every reading alongside its own full vector, and labels what was verified versus what is conditional, inferred or rejected:

  • Finding 1 β€” primary 9.8 at PR:N, resting on the artifact-proven absence of any application-level authorization in the page plus the structural argument that the product's own login page must be anonymous. The advisory states plainly that no extracted installer artifact proves IIS anonymous authentication is enabled for that application path specifically, and publishes 8.8 at PR:L as the reading where it is not.
  • Finding 2 β€” primary 8.1 at AC:H, because the shipped configuration file sets http.authentication=aster; anonymous access requires the none mode, which is a documented operator-selectable value and a code-level fallback rather than the shipped default. 9.8 at AC:L is published for deployments where that mode is in effect.
  • Finding 3 β€” primary 9.8 at PR:N grounded on a census of the authorization gate's 197 call sites, neither of which is on the vulnerable path. The record's "security is disabled by default" assertion is published as unverified rather than as an artifact-proven factory setting, and 8.8 at PR:L is carried for the case where the gate applies.
  • Finding 4 β€” primary 7.2 at PR:H: the shipped OpenAPI specification grants the config scope required by this endpoint to the Administrator role only. 9.8 is the reading where the installer's default administrator password is unchanged, which the packaged debconf template does evidence. The research record's 8.8 at PR:L is disclosed and explained as not adopted.
  • Finding 5 β€” primary 8.8 at PR:L, the only session validity check standing between the caller and the handler, with no role or privilege attribute consulted on that path. 7.2 at PR:H is published as a conditional, untested reading.
  • Finding 6 β€” primary 7.2 at PR:H, administrator session required. 9.8 at PR:N is labelled as this advisory's own construction, conditional on deployment credentials that were never shown to be guessable.
  • Finding 7 β€” 7.2 is the only score published. The research record carried 8.8 against the same PR:H vector, which does not compute to 8.8; that is disclosed, and PR:L/8.8 is left as an open question for the vendor rather than adopted.

Totals: 7 advisories Β· 7 vendors Β· 3 in the unauthenticated class Β· 4 authenticated deep chains Β· every finding reaches operating-system command execution inside the product's own service or handler process. Executing identity is reported as measured where it was measured β€” uid 0 in a container (findings 2 and 4), webadm uid 999 (finding 7), uid 0 in a loopback lab process (finding 6) β€” and as a labelled inference where the device-side or shipped-pool identity was not measured (findings 1, 3, 5). No advisory prints a score its own vector does not compute to.

How each finding was verified β€” stated here because the seven differ, and because an advisory that blurs this is worth less than one that doesn't:

  • 4 driven over HTTP against a real running instance of the product β€” the official container image (finding 2), a real dpkg -i installation of the vendor package inside a Linux container (finding 4), a genuine installation served by the PHP built-in server (finding 6), and the vendor's Docker image over TLS (finding 7). Each of these reached the service from the same host over a loopback-bound port; none was driven from a separate network host.
  • 1 against shipped components deployed into a real IIS host over loopback (finding 1): the vulnerable code ran unmodified, but a stock installation was not achieved, so the public URL prefix is derived from a literal inside the decompiled page handler rather than from a request against a stock install.
  • 2 with no live product traffic at all β€” the shipped ARM binary under qemu-arm-static with the sink invoked through a debugger, and no HTTP request ever delivered (finding 3); and static analysis plus a faithful C replication of the sink run on an analysis host, with no physical device (finding 5).

Each advisory says which applies in its own section 9 and repeats it in its summary, and none presents an emulated, replicated or component-level run as an exploit against a live deployed device.

Earlier batches: Batch #1 Β· Batch #2 Β· Batch #3 Β· Batch #4 Β· Batch #5 Β· Batch #6 Β· Batch #7 Β· Batch #8 Β· Batch #9 Β· Batch #10 Β· Batch #11 Β· Batch #12


πŸ” An Ongoing Series β€” Weekly Disclosures

This is a continuous disclosure series. Thanks to continuous optimization, the AI-driven discovery pipeline now produces new 0-day findings at a stable daily rate, and we disclose verified batches on a weekly cadence.

  • Latest batch: Batch 13 β€” 7 advisories; cumulative 121 across 13 batches
  • Next drop: every Monday or Tuesday
  • Future scope: expanding beyond enterprise IT into ICS / SCADA, energy, and aerospace systems

If you want to catch the next drop the moment it lands:

Star Watch Blog

⭐ Star to bookmark Β· πŸ‘ Watch (custom β†’ Releases + Discussions) for new batches Β· 🌐 Follow the blog for per-advisory updates.


πŸ“‚ Vulnerability Submission Format

All disclosed vulnerabilities follow a standardized directory structure:

product/
└── <vendor>/
    └── <version>/
        └── <vulnerability_type>/
            β”œβ”€β”€ exploit/          # Exploit scripts and PoC code
            β”œβ”€β”€ analysis.md       # Detailed vulnerability analysis
            └── summary.md        # Brief vulnerability overview

Directory Rules

  • product/: Root directory for all vulnerabilities
  • /: Vendor or product name (e.g., apache, cisco, sonicwall)
  • /: Affected version range (e.g., 6.11.0, 12.4.2)
  • <vulnerability_type>/: Classification (e.g., unauth-rce, auth-bypass, deserialization-rce)

Required Files in Each Vulnerability Directory

  1. exploit/: Directory containing working exploit scripts and PoC code
  2. analysis.md: Comprehensive technical analysis including root cause, attack vector, and impact
  3. summary.md: Concise vulnerability overview with affected versions and quick mitigation steps

Example

product/
└── sonicwall/
    └── sma-12.4/
        └── preauth-deserialization-rce/
            β”œβ”€β”€ exploit/
            β”‚   └── poc.py
            β”œβ”€β”€ analysis.md
            └── summary.md

Join us in redefining vulnerability disclosure for the AI era.

About

Redefining vulnerability disclosure in the AI era. We mass-produce exploitable 0days and disclose them directly, using event-driven pressure to elevate vendor security standards and advance the field.

Topics

Resources

Stars

223 stars

Watchers

28 watching

Forks

Releases

Packages

Contributors

Languages