@grafana/ui
Supply chain provenance
Status for the latest visible version.
Maintainers
Keywords
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| source-diff | bulk-obfuscated-files:dist | AI (source-diff): SVG string literals in build output, not obfuscation. | ai | |
| source-diff | net-exec-file:dist/cjs/unstable-jN5ssX5d.js | AI (source-diff): Standard bundled UI component chunk; no fetched binary or exfil target present. | ai | |
| source-diff | obfuscated-file:dist/cjs/unstable-jN5ssX5d.js | AI (source-diff): Bundled build output (rollup chunk of many known deps), not true obfuscation. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-sql | AI (phantom-deps): Referenced in config; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-json | AI (phantom-deps): Referenced in config; stable pattern for this package. | ai | |
| source-diff | obfuscated-file:dist/cjs/index.d.cts | AI (source-diff): TypeScript declaration file with long import lines; standard build artifact for large UI library, not obfuscation. | ai | |
| source-diff | obfuscated-file:dist/esm/index.d.mts | AI (source-diff): TypeScript declaration file with long import lines; standard build artifact for large UI library, not obfuscation. | ai | |
| source-diff | net-exec-file:dist/cjs/unstable-Dnwln1QB.js | AI (source-diff): Large CJS bundle for @grafana/ui unstable entrypoint; imports are all legitimate Grafana/React ecosystem deps, no actual dropper behavior. | ai | |
| source-diff | large-new-source-files | AI (source-diff): Large UI library regularly adds source files across releases; not indicative of injected code. | ai | |
| source-diff | net-exec-file:dist/cjs/unstable-NfHmxgim.js | AI (source-diff): File is a standard Rollup CJS bundle of Grafana UI deps; no actual network calls or dynamic exec in the sample. | ai | |
| dependencies | unvetted-dep:@grafana/react-data-grid | AI (dependencies): Grafana-org scoped fork of react-data-grid; consistent with their internal fork pattern across the @grafana/* namespace. | ai | |
| publish-pattern | new-deps-added | AI (publish-pattern): Replacement of react-data-grid with @grafana/react-data-grid is a controlled org-internal fork swap, not a supply-chain risk. | ai | |
| dependencies | unvetted-dep:uwrap | AI (dependencies): Small utility dep added to established Grafana UI package with SLSA provenance; no malicious indicators. | ai | |
| dependencies | unvetted-dep:@grafana/data | AI (dependencies): First-party Grafana monorepo sibling package; always co-released. | ai | |
| dependencies | unvetted-dep:@grafana/i18n | AI (dependencies): First-party Grafana monorepo sibling package; always co-released. | ai | |
| dependencies | unvetted-dep:react-data-grid | AI (dependencies): SHA-pinned fork under grafana org; commit-pinned for supply chain integrity. | ai | |
| dependencies | unvetted-dep:@grafana/faro-web-sdk | AI (dependencies): Official Grafana Faro observability SDK; stable Grafana-maintained package. | ai | |
| dependencies | unvetted-dep:react-router-dom-v5-compat | AI (dependencies): Official React Router v5 compat shim from Remix/React Router team; well-known package. | ai | |
| typosquat | typosquat.levenshtein:uuid | AI (typosquat): Scoped @grafana/ui package; Levenshtein match to short names is a false positive. | ai | |
| typosquat | typosquat.levenshtein:yup | AI (typosquat): Scoped @grafana/ui package; Levenshtein match to short names is a false positive. | ai | |
| typosquat | typosquat.levenshtein:joi | AI (typosquat): Scoped @grafana/ui package; Levenshtein match to short names is a false positive. | ai | |
| typosquat | typosquat.levenshtein:qs | AI (typosquat): Scoped @grafana/ui package; Levenshtein match to short names is a false positive. | ai | |
| typosquat | typosquat.levenshtein:pg | AI (typosquat): Scoped @grafana/ui package; Levenshtein match to short names is a false positive. | ai | |
| phantom-deps | phantom-dep:react-i18next | AI (phantom-deps): Used via i18n abstraction layer; stable false positive. | ai | |
| phantom-deps | phantom-dep:@types/lodash | AI (phantom-deps): Type-only package; framework-scoped, stable false positive. | ai | |
| phantom-deps | phantom-dep:@types/jquery | AI (phantom-deps): Type-only package; framework-scoped, stable false positive. | ai | |
| phantom-deps | phantom-dep:i18next | AI (phantom-deps): i18next used via @grafana/i18n abstraction; stable false positive. | ai | |
| phantom-deps | phantom-dep:moment | AI (phantom-deps): moment declared as dep for date handling; stable false positive. | ai | |
| phantom-deps | phantom-dep:jquery | AI (phantom-deps): jquery declared as dep for plugin ecosystem compatibility; stable false positive. | ai | |
| phantom-deps | phantom-dep:tslib | AI (phantom-deps): tslib is a known implicit TypeScript runtime dependency. | ai | |
| phantom-deps | phantom-dep:d3 | AI (phantom-deps): d3 is a declared runtime dep used via config/type references; stable false positive for this package. | ai | |
| npm-metadata | url-dep:react-data-grid | AI (npm-metadata): Known Grafana fork of react-data-grid pinned by commit hash; intentional upstream customization pattern. | ai | |
| phantom-deps | phantom-dep:react-router-dom | AI (phantom-deps): Router used via compat layer; stable false positive. | ai | |
| phantom-deps | phantom-dep:@react-aria/utils | AI (phantom-deps): Used transitively via other @react-aria packages; stable false positive. | ai | |
| phantom-deps | phantom-dep:@types/react-table | AI (phantom-deps): Type-only package; framework-scoped, stable false positive. | ai | |
| phantom-deps | phantom-dep:i18next-browser-languagedetector | AI (phantom-deps): i18n plugin loaded by convention; stable false positive. | ai |
Versions (showing 49 of 49)
| Version | Deps | Published |
|---|---|---|
| 13.1.1 | 67 / 56 | |
| 13.1.0 | 67 / 56 | |
| 13.0.3 | 69 / 72 | |
| 13.0.2 | 69 / 72 | |
| 13.0.1 | 69 / 72 | |
| 13.0.0 | 69 / 72 | |
| 12.4.4 | 69 / 70 | |
| 12.4.3 | 69 / 70 | |
| 12.4.2 | 69 / 70 | |
| 12.4.1 | 69 / 70 | |
| 12.4.0 | 69 / 70 | |
| 12.3.9 | 69 / 70 | |
| 12.3.8 | 69 / 70 | |
| 12.3.7 | 69 / 70 | |
| 12.3.6 | 69 / 70 | |
| 12.3.5 | 69 / 70 | |
| 12.3.4 | 69 / 70 | |
| 12.3.3 | 69 / 70 | |
| 12.3.2 | 69 / 70 | |
| 12.3.1 | 69 / 70 | |
| 12.3.0 | 69 / 70 | |
| 12.2.10 | 69 / 70 | |
| 12.2.9 | 69 / 70 | |
| 12.2.8 | 69 / 70 | |
| 12.2.7 | 69 / 70 | |
| 12.2.6 | 69 / 70 | |
| 12.2.5 | 69 / 70 | |
| 12.2.4 | 69 / 70 | |
| 12.2.3 | 69 / 70 | |
| 12.2.2 | 69 / 70 | |
| 12.1.10 | 68 / 70 | |
| 12.1.9 | 68 / 70 | |
| 12.1.8 | 68 / 70 | |
| 12.1.7 | 68 / 70 | |
| 12.1.6 | 68 / 70 | |
| 12.1.5 | 68 / 70 | |
| 12.1.4 | 68 / 70 | |
| 12.0.10 | 68 / 69 | |
| 12.0.9 | 68 / 69 | |
| 12.0.8 | 68 / 69 | |
| 11.6.16 | 66 / 69 | |
| 11.6.15 | 66 / 69 | |
| 11.6.14 | 66 / 69 | |
| 11.6.13 | 66 / 69 | |
| 11.6.12 | 66 / 69 | |
| 11.6.11 | 66 / 69 | |
| 11.6.10 | 66 / 69 | |
| 11.6.9 | 66 / 69 | |
| 11.6.8 | 66 / 69 |
v13.1.1
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.4.2
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.4.1
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.4.0
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.3.9
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.3.6
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.3.5
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.3.4
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.3.3
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.3.2
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.3.1
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.3.0
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.2.10
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.2.8
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.2.7
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.2.6
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.2.5
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.2.4
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.2.3
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.2.2
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.1.10
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.1.9
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.1.8
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.1.7
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.1.6
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.1.5
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.1.4
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.0.10
3 findingsNewly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.0.9
3 findingsNewly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v12.0.8
3 findingsNewly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v11.6.14
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v11.6.13
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v11.6.12
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v11.6.11
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v11.6.10
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v11.6.9
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v11.6.8
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.