We work with your developers to get vulnerabilities fixed

Penetration tests led by your code, and custom static analysis, from the team that invented the code property graph. From Cape Town and Centurion, South Africa, we work with development teams worldwide.

Why Whirly Labs?

Code, Not Just the Surface

We read your code as well as testing the running system. That way, we find the root cause of each vulnerability and every place it occurs, and keep false positives out of our reports.

Security assessments →

Built by Developers, for Developers

Many of our analysts worked as software developers before moving into security, and we have developed static analysis on the code property graph for years. We know what it takes to build and maintain software. We explain findings in your code, tell you which ones matter, and stay available while your team fixes them.

How we work →

The Technology Others Use

Whirly Labs was founded in 2023 and is led by the inventor of the code property graph, the program representation behind many modern code analysis tools, recognized with the IEEE Symposium on Security and Privacy Test of Time Award in 2024. He leads the development of the open-source platform Joern, and we build custom static analysis on it.

Custom static analysis →

Software Due Diligence

In M&A and investments, much of what you pay for is software. Before you sign, we review its source code: for vulnerabilities an attacker could exploit, for the patterns behind them, and for whether it supports what you have been told. You learn whether you are paying for an asset or a liability while you can still act on it.

More on software due diligence

How We Work

Every assessment is designed around the developers who will fix its findings.

  1. Understand the application

    A kickoff with your developers, then a map of your code that shows where the risks are.

  2. Find root causes

    Code review with the code property graph, focused on what tools cannot decide.

  3. Validate and prioritize

    Nothing is reported without proof, and you learn which findings matter now.

  4. Report for developers

    Findings explained in your code, a feedback call, and 30 days of follow-up.

  5. Fix it together Optional

    Hands-on help with the fixes, from pull requests to joint sessions.

  6. Retest and keep it fixed Optional

    Every fix verified, and queries that catch the flaw if it returns.

The full process, and what you get →

AI, Led by Our Analysts

We built MAGE, our own AI harness, for what we call cyborg pentesting: our analysts lead, and AI does the grunt work. MAGE drives a real browser to turn suspected vulnerabilities into working exploits, and reports nothing that has not been proven exploitable and reviewed by an analyst. It runs on the inference you choose, and only if you want AI in your assessment.

Meet MAGE

Our Work

Our research finds vulnerabilities in widely used software, which we report responsibly to its vendors. We have found vulnerabilities in:

Vulnerabilities we found →

About

Whirly Labs is a privately held, independent, bootstrapped security consultancy with offices in Cape Town and Centurion. We are closely connected to the Computer Science Department of Stellenbosch University, and work with the security firms Recurity Labs, Secfault Security, and KMSEC on research and client projects.

Leadership Team

More about us →

Talk to Us About Your Application

Tell us what you are building and what worries you about it. We reply within one business day.

contact@whirlylabs.com

Cape Town
22 Bree Street
Cape Town City Centre
Western Cape, 8001
Centurion
Unit 5, Corporate Corner Office Park
6 Marco Polo Street, Highveld
Gauteng, 0157
Contact us