Kula Audit

Know before you upgrade

Upload your composer.lock and get an instant health check of your TYPO3 installation — upgrade readiness, known vulnerabilities, and a full CycloneDX SBOM. No login. No data stored.

Start Audit Learn more

Three checks, one upload

Every audit runs three independent analyses on your dependency tree.

▲
Upgrade Readiness
Checks every public TYPO3 package against Packagist to see if a version compatible with your target major release exists. Green, yellow, or red — per package. Packages from your own or a private repository are never sent anywhere; they are listed as private for you to check by hand.
■
Vulnerability Scan
Queries the OSV.dev database for every package of public origin in your lock file. Shows CVE IDs, summaries, and CVSS severity scores. Zero false positives from version-precise matching.
●
SBOM Export
Generates a CycloneDX 1.5 JSON Software Bill of Materials with full dependency tree. Compatible with Dependency-Track, Grype, Trivy.

Your report at a glance

A real audit produces a tabbed report with upgrade status, vulnerabilities, and a downloadable SBOM.

47
packages
38
ready
2
pre-release
3
blocked
1
vulnerability
ready typo3/cms-core v12.4.22 v13.4.2
ready georgringer/news 11.4.0 12.0.0
pre-release in2code/powermail 10.7.0 12.0.0-rc1
blocked gridelements/gridelements 11.0.2 --
blocked mask/mask 8.3.0 --

Three steps, no setup

The audit runs entirely server-side. Your lock file is parsed in memory and never stored.

1
Upload composer.lock
Drag and drop or browse for your file. Select the target TYPO3 major version (v12 or v13).
2
Kula checks Packagist + OSV
Each TYPO3-typed package is checked against Packagist for upgrade compatibility. All packages are batch-queried against the OSV vulnerability database.
3
Get your report
A tabbed report shows upgrade readiness, vulnerabilities, and a downloadable CycloneDX 1.5 SBOM — all in one view.

EXT:kula_audit

Install the companion TYPO3 extension to run audits directly from the backend — with a Dashboard widget, Admin Tools module, and a schedulable CLI command.

Dashboard Widget
Traffic light indicator on your TYPO3 Dashboard. Green, yellow, or red — at a glance. Links to the full report.
Backend Module
Full detail tables under Admin Tools. Upgrade readiness and vulnerability data side by side. One-click "Run Audit" button.
CLI Command
vendor/bin/typo3 kula:audit — run from terminal or CI/CD. Supports --json output and --force cache bypass.
Scheduler
Schedule daily audits via TYPO3 Scheduler. Results cached in sys_registry for 24 hours. Always up to date.
# Install the extension
composer require dkd/kula-audit

# Run your first audit
vendor/bin/typo3 kula:audit

JSON API

Integrate the audit into your own tools via the REST endpoint.

# POST composer.lock, get JSON report
curl -X POST https://app.kula-audit.de/api/audit \
  -F "file=@composer.lock" \
  -F "target=13"