See the open-source code copied into your C/C++ codebase
Most SCA tools only see dependencies your build system installed. In C and C++, a lot of open source never goes through a build system at all — it's copied straight into the codebase. O3 reads the source itself, identifies exactly which open-source project and version that code came from, and tells you what it's exposed to.
Same repository. Two very different answers.
A manifest-only scanner checks the dependencies your build system knows about, so anything copied directly into third_party/ sits outside its view entirely — not flagged, not unknown, just never looked at. O3 reads every file and resolves what's actually there.
Read the code, not just the manifest
Scan the actual source
Every C/C++ file in your codebase is analyzed directly, independent of whether a package manager knows it exists.
Match it to real open-source projects
Your code is compared against a large, continuously updated index of known open-source C/C++ projects. Reformatted or partially modified copies still match.
Pin the exact library and version
The same code often shows up in more than one open-source project. O3 works out which one it actually came from and which version, automatically.
Land as one confirmed finding
No review queue. What reaches your team is a short, usable list of what's in your codebase, with the CVEs that actually apply to it.
A short, confirmed list — not a queue to review by hand
A short code fragment can genuinely match more than one library, or more than one version of the same library, since most of a library's source barely changes between releases. That's exactly why tools built for this often hand the ambiguity to a person. O3 weighs the evidence across every matching file and resolves it automatically — when the evidence only supports a range rather than one exact answer, it says so instead of guessing.
Vulnerabilities that actually apply to what you shipped
Looking up CVEs by package name alone is noisier than it looks — a popular library's name is often reused across dozens of Linux distribution packages with their own unrelated advisory history. O3 looks up vulnerabilities against the specific upstream project it identified, so what your team sees is the real CVE history for the code you actually shipped.
For the C/C++ code your build system doesn't know about
Firmware & embedded Linux
Board support packages, RTOS integrations, and driver code with no build-time package manager involved.
Vendored source trees
A compression, parsing, or crypto library checked directly into the repository rather than pulled by a package manager.
SDK & toolchain drops
A hardware vendor's SDK, pinned to one release, with its own bundled open-source code baked in.
Legacy C/C++ services
Code old enough to predate the current build system, where the record of what came from where has been lost.
See what's really inside your C/C++ codebase
This runs alongside O3's SAST, SCA, and secret scanning in the same pipeline. Talk to us about running it on a real codebase.
Talk to us