Safeguard Documentation Center
Enterprise Software Supply Chain Manager (ESSCM)IntegrationsFile Uploads

File Uploads

Upload files directly for SBOM generation

File Uploads

Upload files directly to Safeguard for SBOM generation. This is useful when you have files that aren't stored in a connected repository or registry.

Supported Upload Types

Upload TypeDescription
CSAF/VEXUpload CSAF or VEX files for vulnerability analysis
APKUpload Android APK files for scanning
Manifest FileUpload package manifest files (package.json, requirements.txt, etc.)

General Upload Workflow

  1. Navigate to Integrations from the sidebar
  2. Filter by Upload to see upload options
  3. Click Connect on the upload type
  4. Drag and drop or browse to select your file
  5. Configure project settings
  6. Click Upload to begin scanning

Supported File Formats

Package Manifests

EcosystemFile
Node.js/npmpackage.json, package-lock.json, yarn.lock
Pythonrequirements.txt, Pipfile, Pipfile.lock, pyproject.toml
Java/Mavenpom.xml
Java/Gradlebuild.gradle, build.gradle.kts
.NET*.csproj, packages.config, *.deps.json
RubyGemfile, Gemfile.lock
PHPcomposer.json, composer.lock
Gogo.mod, go.sum
RustCargo.toml, Cargo.lock

Security Documents

FormatDescription
CSAFCommon Security Advisory Framework files
VEXVulnerability Exploitability eXchange documents
SBOMCycloneDX or SPDX format SBOMs

Binary Files

TypeExtension
Android.apk

Best Practices

  • Keep manifests updated - Upload the latest versions of your manifest files
  • Include lock files - Lock files provide more precise dependency information
  • Upload complete sets - Include both manifest and lock file when available
  • Regular rescans - Re-upload files periodically to catch new vulnerabilities

Next Steps

Choose your upload type for detailed instructions:

On this page