Vulnerability Research

Product-Focused Vulnerability Research

We search for unknown vulnerabilities in a product or component you specify. Each finding is documented so your developers can reproduce and fix it.

What it is

Vulnerability research differs from testing for known vulnerabilities. The goal is to uncover bugs in the product's own code that have not yet been found. Research starts by mapping every point where the product receives external input. These points are examined through source code review, fuzzing, and, when needed, reverse engineering.

Scope

  • Network protocol handlers, file parsers, and API endpoints
  • Authentication, session, and authorization logic
  • Update mechanism and signature verification
  • Use of third-party libraries by the product
  • Reverse engineering of the compiled release if source code is unavailable

The need

When organizations need it

  • Before your product is submitted to banks or public bodies that conduct their own security review.
  • When a new protocol, file format, or remote management feature is added to the product.
  • When your product is entering the EU market. From 11 December 2027, the Cyber Resilience Act requires products to be made available without known exploitable vulnerabilities.

Method

How we work

  1. Attack surface

    We identify every point where the product receives external input and the privilege level each one operates with.

  2. Prioritization

    We prioritize code paths that are network-accessible and run with high privileges.

  3. Deep review

    We manually review these code paths and fuzz the same entry points.

  4. Report and retest

    We report each vulnerability with its root cause and a proposed fix, then retest after remediation.

Outcome

What you have at the end

For each vulnerability found, you receive the root cause, impact, and a proposed fix. Documented code paths show which parts of the product were reviewed and to what depth.

Frequently asked questions

How is vulnerability research different from a penetration test?

A penetration test examines a system for known vulnerability types and misconfigurations within a set timeframe. Vulnerability research goes deep into a single product's code to find bugs that are not yet known.

Do you need access to the source code?

No, but it speeds up and deepens the research. If source code cannot be shared, the compiled release is analyzed through reverse engineering.

Is a CVE ID requested for a vulnerability you find?

If the product is yours, the decision to request a CVE and publish is yours. The CVE ID is assigned by a CVE Numbering Authority (CNA) covering your product. We can support you during this process if needed.

Vulnerability Research

Other services in this area

Let's talk about this service.

Tell us briefly what you need. We will agree on the scope and timing together in the first meeting.

Schedule a Meeting