@strapi/strapi
An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite
Supply chain provenance
Status for the latest visible version.
Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.
Maintainers
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| maintainer-change | maintainer-added | AI (maintainer-change): Strapi is an active org; maintainer additions are routine team changes, not takeover indicators. | ai | |
| publish-pattern | dormant-publish | AI (publish-pattern): Strapi is an actively maintained package with 2257 versions and 183k weekly downloads; dormancy signal is a false positive for this package. | ai | |
| dependencies | unvetted-dep:yalc | AI (dependencies): yalc is a legitimate local package development tool; its presence in Strapi's dependency list is a dev/tooling artifact, not a security risk. It is also a phantom dep (not directly imported). | ai | |
| phantom-deps | phantom-dep:yalc | AI (phantom-deps): yalc is declared but not directly imported; used as a dev tooling reference in Strapi's monorepo config. No security concern. | ai | |
| phantom-deps | phantom-dep:copyfiles | AI (phantom-deps): copyfiles is a standard build utility referenced in config files; phantom dep pattern is expected for Strapi's monorepo tooling setup. | ai | |
| install-scripts | install-script:postinstall | AI (install-scripts): Strapi's standard postinstall script (telemetry/welcome); present across all versions of this package. | ai | |
| dependencies | unvetted-dep:browserslist-to-esbuild | AI (dependencies): browserslist-to-esbuild is a legitimate build tooling dependency for Strapi's bundling pipeline. | ai | |
| dependencies | unvetted-dep:@vitejs/plugin-react-swc | AI (dependencies): @vitejs/plugin-react-swc is an official Vite plugin from the Vite org; legitimate build dependency for Strapi. | ai | |
| phantom-deps | phantom-dep:pkg-up | AI (phantom-deps): Large framework packages commonly load dependencies dynamically or via CLI tooling; phantom-dep findings are expected for @strapi/strapi. | ai | |
| phantom-deps | phantom-dep:ci-info | AI (phantom-deps): ci-info is a legitimate utility; phantom-dep pattern is expected for this large framework package. | ai | |
| phantom-deps | phantom-dep:nodemon | AI (phantom-deps): nodemon is used by Strapi's development server; dynamic loading pattern is expected for this framework. | ai | |
| phantom-deps | phantom-dep:concurrently | AI (phantom-deps): concurrently is a legitimate CLI utility; phantom-dep pattern is expected for this large framework. | ai | |
| phantom-deps | phantom-dep:git-url-parse | AI (phantom-deps): git-url-parse is used in Strapi's generator/CLI tooling; dynamic loading is expected for this framework. | ai | |
| phantom-deps | phantom-dep:react-refresh | AI (phantom-deps): react-refresh is a legitimate HMR dependency for Strapi's dev server; phantom-dep pattern expected. | ai | |
| phantom-deps | phantom-dep:@types/nodemon | AI (phantom-deps): Type definitions loaded by convention; phantom-dep finding is a false positive for this framework package. | ai | |
| phantom-deps | phantom-dep:get-latest-version | AI (phantom-deps): Legitimate CLI utility; dynamic loading pattern expected for Strapi's CLI tooling. | ai | |
| phantom-deps | phantom-dep:@strapi/permissions | AI (phantom-deps): Same-org @strapi scoped package; phantom-dep finding is expected for this monorepo-style framework. | ai | |
| dependencies | unvetted-dep:get-latest-version | AI (dependencies): get-latest-version is a legitimate utility used by Strapi CLI for version checking; appropriate for this package. | ai | |
| dependencies | unvetted-dep:esbuild-loader | AI (dependencies): esbuild-loader is a legitimate build tooling dependency appropriate for a major CMS framework like Strapi. | ai | |
| typosquat | typosquat.levenshtein:stripe | AI (typosquat): @strapi/strapi is the official Strapi headless CMS package, a completely different product from stripe. The @strapi org scope makes this a stable false positive. | ai | |
| phantom-deps | phantom-dep:@strapi/database | AI (phantom-deps): Same-org monorepo package; phantom dep pattern is expected in Strapi's monorepo structure. | ai | |
| dependencies | unvetted-dep:@strapi/core | AI (dependencies): First-party monorepo package published at the same version; not an independent third-party dependency. | ai | |
| dependencies | unvetted-dep:@strapi/i18n | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/admin | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/email | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/types | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/utils | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/upload | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/openapi | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/database | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/cloud-cli | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/generators | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/permissions | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/data-transfer | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/content-manager | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/content-releases | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/review-workflows | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/typescript-utils | AI (dependencies): First-party monorepo package published at the same version. | ai | |
| dependencies | unvetted-dep:@strapi/content-type-builder | AI (dependencies): First-party monorepo package published at the same version. | ai |
Versions (showing 27 of 27)
| Version | Deps | Published |
|---|---|---|
| 5.47.1 | 62 / 14 | |
| 5.47.0 | 62 / 14 | |
| 5.46.1 | 62 / 14 | |
| 5.46.0 | 62 / 14 | |
| 5.45.1 | 62 / 14 | |
| 5.45.0 | 62 / 14 | |
| 5.44.0 | 62 / 14 | |
| 5.43.0 | 62 / 14 | |
| 5.42.1 | 62 / 14 | |
| 5.42.0 | 62 / 14 | |
| 5.41.1 | 62 / 14 | |
| 5.41.0 | 62 / 14 | |
| 5.40.0 | 64 / 12 | |
| 5.36.1 | 64 / 12 | |
| 5.36.0 | 64 / 12 | |
| 5.33.4 | 64 / 12 | |
| 5.33.3 | 64 / 12 | |
| 5.33.2 | 64 / 12 | |
| 5.33.1 | 64 / 12 | |
| 5.33.0 | 64 / 12 | |
| 5.32.0 | 64 / 12 | |
| 5.31.3 | 64 / 12 | |
| 5.30.0 | 64 / 12 | |
| 5.26.0 | 64 / 12 | |
| 5.25.0 | 64 / 12 | |
| 5.24.2 | 64 / 12 | |
| 5.24.1 | 64 / 12 |
v5.47.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.47.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.46.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.46.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.45.1
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.45.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.43.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.42.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.42.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.41.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.41.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.40.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.36.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.36.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.33.4
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.33.3
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.33.2
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.33.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.33.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.32.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.31.3
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v5.30.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.26.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.25.0
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v5.24.2
1 findingPackage was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.