Understanding and Implementing SaaSBOMs for Enhanced Resilience

Social Graphic

In this OX Security webinar, Boaz Barzel deconstructs the April 2024 Sisense breach, attackers reaching a self-managed GitLab, finding a hardcoded active Amazon S3 token, and exfiltrating terabytes of data, and turns it into practical guidance. He explains how a SaaSBOM lets you instantly find where a breached SaaS is connected in your code, then walks through three sets of recommendations: hardening Git posture and access control, hunting and managing hardcoded active secrets, and using a SaaSBOM to understand SaaS exposure, Shadow SaaS, and compliance. A live demo shows the SaaSBOM, Git-posture controls, and active-versus-inactive secret detection, all aimed at building software supply chain resilience by eliminating manual AppSec.

Key Takeaways

  • The Sisense breach is a software-supply-chain story. Attackers reached a self-managed GitLab, found a hardcoded active Amazon S3 token, and exfiltrated terabytes; CISA urged customers to rotate credentials and certificates.
  • If you don’t know where a breached SaaS is used, a SaaSBOM finds it fast. Instead of asking dev teams and waiting days, you can see every place Sisense (or any SaaS) is connected in code, with evidence, in seconds.
  • Harden Git posture and access control. Enforce MFA, minimize admins and leftovers, monitor usage, and disable repo forking except when needed; this is about exposure, not a vulnerability.
  • Hunt hardcoded active secrets, and fix the root cause. An active hardcoded secret is a real problem; check git history and pipeline echoes, enforce secret management, and block active secrets in the pipeline.
  • A SaaSBOM extends the SBOM to the whole environment. It inventories the SaaS components your software connects to, aiding security and risk, compliance, cost management, and disaster recovery, and surfaces Shadow SaaS.
  • Prioritize by what’s deployed and active. Rotate and revoke starting with deployed, business-critical apps and active secrets, and deprioritize inactive secrets automatically to focus on real exposure.

Video Transcript

Speakers

boaz li image

Boaz Barzel

View on LinkedIn

Director of Technical Enablement, OX Security

Director of technical enablement at OX Security.

FAQ

On April 11, 2024, CISA issued an urgent advisory for Sisense customers to reset credentials. Attackers reached a self-managed GitLab, used a hardcoded active token to access an Amazon S3 bucket, and exfiltrated terabytes of data including access tokens, passwords, and SSL certificates.

An inventory of all the SaaS components that interact with your software, extending the SBOM beyond libraries. It provides visibility, faster incident response, compliance support, cost tracking, and disaster-recovery readiness, and surfaces Shadow SaaS.

It shows exactly where a breached SaaS is connected in your code, with evidence and file locations, so you can scope the impact and start rotating secrets in seconds rather than spending hours or days asking development.

Enforce MFA, minimize the number of admins and remove leftovers, monitor usage, and disable repo forking unless it’s needed. This reduces the attack surface; it’s about exposure, not patching a vulnerability.

Distinguish active from inactive. For an active hardcoded secret, check git history and pipeline echoes (removing it from code isn’t enough), enforce secret management, and block active secrets in the pipeline; deprioritize inactive ones as hygiene.

Connect your source control at ox.security (about five minutes) and scanning starts automatically across posture, secrets, the SaaSBOM, the SBOM, SCA, and more, or book a demo for a guided deep dive.