LAB/05Research area

Vulnerability research: flaw classes and coordinated disclosure

Vulnerability research looks for classes of flaw, not single bugs, so that one finding improves how every later test is done. Anything found in third-party products is handled under coordinated disclosure.

Area
LAB/05 · Vulnerability Research
Outputs
Advisories released under coordinated disclosure, Research notes on flaw classes and how to test for them, Test cases and methods for offensive security and application security work, Static analysis rules and fuzzing harnesses, released as tools where useful, Talks on completed research
Status
Active research

01Open questions

What we are working on

  1. Which classes of authorization flaw in multi-tenant applications and APIs are missed by scanners, and how can tests for them be made systematic?

  2. How do weaknesses in widely used open-source components and their build pipelines propagate into the products that depend on them?

  3. Which flaws recur in the gateways, remote access appliances and protocol converters that sit at the boundary between IT and OT networks?

  4. How can variant analysis turn one confirmed finding into a search for the same pattern across a codebase?

  5. What does a defender need from an advisory in order to act before a patch is available?

02Method

How the work is done.

Code review and variant analysis
Manual review is combined with query-based static analysis, using tools such as Semgrep and CodeQL, to describe a flaw pattern once and search for its variants.
Fuzzing and dynamic analysis
Parsers, protocol handlers and API surfaces are tested with coverage-guided and structure-aware fuzzing, with crashes triaged to root cause before anything is reported.
Authorized targets only
Research is carried out on software and hardware that Onion owns or licenses, in lab environments, or on targets whose owners have given written permission. Production systems belonging to others are never tested without authorization.
Coordinated disclosure
Findings go privately to the vendor or maintainer with reproduction detail. Publication follows a fix or an agreed timeline, with a CERT or coordinator involved where useful. Reports about Onion’s own systems are handled under the vulnerability disclosure policy.