SQL Query Interface over SBOM using SafeDep Cloud
Table of Contents
Developer experience is often specialized. Apart from providing domain specific use-cases, ease of getting started and ample documentation, flexibility of use especially with custom integration is important. This allows developer and security engineers, who are often subject matter experts to use a solution as per their requirement instead of compromising and following the workflows enforced by the product. This is a key focus at SafeDep in our product development efforts. We want to provide the best experience to security and platform engineers in protecting themselves against malicious, vulnerable and risky open source components.
To enable this, we shipped a key building block required to find what you need. Instead of being restricted by UI and Tables, engineers can use their familiar SQL query language to find and export security risk related information from SafeDep Cloud. Here is a quick #build-in-public demo of this feature.
Example
Let’s find all the repositories on-boarded into SafeDep Cloud using vet
vet cloud query execute --sql \ "select projects.name, projects.version from projects"This produces
Query returned 3 results┌───────────────────────────────────────────┬──────────────────┐│ PROJECTS.NAME │ PROJECTS.VERSION │├───────────────────────────────────────────┼──────────────────┤│ https://github.com/safedep/vet .git │ main │├───────────────────────────────────────────┼──────────────────┤│ https://github.com/safedep/api.git │ main │├───────────────────────────────────────────┼──────────────────┤│ https://github.com/safedep/control.git │ main │└───────────────────────────────────────────┴──────────────────┘Leaking private repositories :-O
You can also use complex queries to filter across an organization wide SBOM
select vulnerabilities.cve_id, vulnerabilities.summary from projects where projects.name = 'safedep/demo-client-java' and projects.version = 'v1.2.3' and vulnerabilities.risk = 'CRITICAL'Queries can be exported to file as CSV or Markdown
vet cloud query --sql $SQL --csv /path/to/out.csvBuild in Public Update
If you like what you see so far, check out a development walkthrough of what we are building at #SafeDep
SafeDep Cloud is currently at invite-only preview stage. You can register and get invited to our early adopter program.
Register for SafeDep Cloud
Leverage the power of SafeDep cloud to build an organization wide SBOM, export as CycloneDX and execute flexible queries to discover actionable risks.
- vet
- sbom
- sql
- cloud
Author
SafeDep Team
safedep.io
Share
The Latest from SafeDep blogs
Follow for the latest updates and insights on open source security & engineering

Config Files That Run Code: Supply Chain Security Blindspot
Editor and package-manager config files auto-execute commands when a developer opens a folder or installs dependencies. The Miasma worm wired one dropper into seven of them across Claude Code,...

Axios Typosquats Deliver the Epsilon Stealer
Two axios typosquats on npm, turbo-axios and faster-axios, form a campaign delivering Epsilon Stealer through a four-stage chain. The Electron infostealer grabs browser credentials, crypto wallets,...

Miasma Worm Targets AI Coding Agents via GitHub Repos
A Miasma worm variant injects a 4.3 MB dropper into GitHub repos across multiple maintainers, wiring it to auto-run through Claude Code, Gemini, Cursor, and VS Code config files. No npm package is...

Mini Shai-Hulud "Miasma: The Spreading Blight" Hits @redhat-cloud-services: Multiple Packages at Risk
The attacker compromised the @redhat-cloud-services GitHub Actions OIDC trusted publisher to ship [email protected] with a Mini Shai-Hulud worm. The same publisher controls 32 packages across the...

Ship Code.
Not Malware.
Start free with open source tools on your machine. Scale to a unified platform for your organization.
