Dieser Report dokumentiert die strukturierte, evidenzbasierte Auswahl einer IT-Lösung für Software Supply Chain Security fuer Artefakte. Er stellt 6 marktrelevante Produkte gegenüber, bewertet sie gegen 120 gewichtete Anforderungen aus 9 Kategorien und leitet daraus ein nachvollziehbares Ranking sowie eine begründete Empfehlung ab.
Standard-Anforderungskatalog ergänzt um projektspezifische Anforderungen aus dem Kunden-Kontext.
Identifikation relevanter Anbieter und Produkte inkl. kompakter Unternehmens-Eckdaten.
Zweistufige Gewichtung: Kategorie-Gewicht × Anforderungs-Gewicht, je Kategorie auf 100 % normalisiert.
Jede Anforderung wird je Produkt anhand einer verankerten 1–5-Skala bewertet und begründet.
Aggregation zu gewichteten Gesamt-Scores, Kategorie-Auswertung und einer begründeten Empfehlung.
Hinweis: Produkt- und Unternehmensdaten sowie die Einzelbewertungen beruhen auf modellgestützter Einschätzung (Quelle: KI-Kontext) und sind als Entscheidungsgrundlage gedacht – sicherheitskritische Punkte sollten vor Vertragsabschluss verifiziert werden.
| Phase | Modell | Calls | Input-Tok. | Output-Tok. | Kosten (geschätzt) |
|---|---|---|---|---|---|
| audit | claude-sonnet-4-6 | 84 | 275,326 | 134,537 | $2.8440 |
| requirements_context | claude-sonnet-4-6 | 3 | 5,986 | 25,376 | $0.3986 |
| feature_extraction | claude-sonnet-4-6 | 6 | 3,030 | 13,847 | $0.2168 |
| feature_consolidation | claude-sonnet-4-6 | 1 | 2,587 | 4,404 | $0.0738 |
| vendor_discovery | claude-sonnet-4-6 | 1 | 1,494 | 4,436 | $0.0710 |
| recommendation | claude-opus-4-8 | 1 | 879 | 830 | $0.0251 |
| vendor_profile | claude-haiku-4-5 | 6 | 2,811 | 1,673 | $0.0112 |
| Gesamt: | $3.6406 | ||||
Schätzung auf Basis der von der API gemeldeten Token-Nutzung und öffentlicher Listenpreise – keine Rechnung.
🥇 JFrog Xray
JFrog · 3.60/5 (65.0%)
JFrog Xray wird als bevorzugte Lösung empfohlen, da es mit einer Gesamtbewertung von 3,6 (65 %) das stärkste Ergebnis erzielt und insbesondere in den entscheidungsrelevanten Kategorien Produkt-Features (4,3) und Non-Functional Requirements (4,23) klar führt. Der Vorsprung gegenüber den Alternativen ist jedoch moderat, sodass die Entscheidung primär durch das überzeugende Feature-Profil und die Integrationsstärke getragen wird. Eine Einführung sollte mit Blick auf das insgesamt mittlere Gesamtniveau (65 %) gezielt anhand der konkreten Anforderungen validiert werden.
| ID | Anforderung | JFrog Xray JFrog | JFrog Curation JFrog | Dependency-Tra OWASP / Stev | DefectDojo OWASP / Comm | ScanCode.io nexB / Commu | OSS Review Too OSS Review T |
|---|---|---|---|---|---|---|---|
| Integration | |||||||
| INT-01 | General Interfaces/APIs |
4 | 4 | 4 | 4 | 3 | 3 |
| INT-02 | Interface monitoring |
3 | 3 | 3 | 2 | 2 | 2 |
| Non-Functional Requirements | |||||||
| NFR-01 | Authorization |
5 | 4 | 4 | 3 | 2 | 2 |
| NFR-02 | IDM connection |
5 | 5 | 3 | 3 | 1 | 1 |
| NFR-03 | Single Sign-On |
5 | 5 | 4 | 4 | 1 | 1 |
| NFR-04 | Client/Instances |
5 | 5 | 3 | 3 | 3 | 1 |
| NFR-05 | Storage of data (Metadata) |
5 | 5 | 3 | 4 | 4 | 3 |
| NFR-06 | Data/Object Storage Backend Flexibility |
5 | 5 | 1 | 2 | 2 | 1 |
| NFR-07 | Data Archiving & Cleanup |
4 | 4 | 2 | 2 | 1 | 1 |
| NFR-08 | Hosting Flexibility ⚠ |
5 | 5 | 4 | 4 | 4 | 4 |
| NFR-09 | Hardware and Component Requirements |
3 | 4 | 5 | 5 | 5 | 4 |
| NFR-10 | Installation Mode (automatic / manual) |
4 | 4 | 5 | 4 | 4 | 3 |
| NFR-11 | Multi-location Deployment Options ⚠ |
5 | 5 | 1 | 1 | 1 | 1 |
| NFR-12 | Application Performance |
5 | 5 | 3 | 3 | 3 | 3 |
| NFR-13 | Scalability (manage increase No. of users) |
4 | 4 | 3 | 3 | 3 | 3 |
| NFR-14 | Remote Performance for foreign locations |
4 | 4 | 2 | 2 | 2 | 2 |
| NFR-15 | Deployment of Customizing --> no coding |
4 | 4 | 3 | 3 | 2 | 2 |
| NFR-16 | Deployment of Development --> coding |
4 | 3 | 3 | 4 | 4 | 4 |
| NFR-17 | Experience/Possibility with/of offshore devel |
4 | 4 | 4 | 3 | 2 | 3 |
| NFR-18 | Flexibility via side-by-side or other extensi |
4 | 3 | 3 | 3 | 3 | 4 |
| NFR-19 | Maintenance and consistency of control tables |
5 | 4 | 3 | 3 | 2 | 3 |
| NFR-20 | Source code availability |
1 | 1 | 5 | 5 | 5 | 5 |
| NFR-21 | Maintenance effort (upgrades & testing) |
4 | 4 | 3 | 3 | 3 | 3 |
| NFR-22 | Backup & Recovery/Redundancy layer in case of |
4 | 4 | 3 | 2 | 2 | 2 |
| NFR-23 | Availability (Maintenance windows, unannounce ⚠ |
4 | 4 | 2 | 2 | 2 | 3 |
| NFR-24 | Availability defined/possible SLA ⚠ |
4 | 4 | 2 | 1 | 1 | 1 |
| Usability & User Experience | |||||||
| UX-01 | Ease of Use |
3 | 3 | 3 | 2 | 2 | 2 |
| UX-02 | Consistent, seamless user interface |
3 | 3 | 3 | 3 | 3 | 2 |
| UX-03 | Explicit user guidance |
3 | 3 | 2 | 2 | 2 | 2 |
| UX-04 | Use-case-oriented design |
3 | 4 | 3 | 3 | 3 | 2 |
| UX-05 | Flexibility of UI |
2 | 2 | 2 | 2 | 2 | 2 |
| UX-06 | Customizable by end-user / user groups |
2 | 2 | 2 | 2 | 1 | 1 |
| UX-07 | Language Capabilities |
2 | 2 | 1 | 1 | 1 | 1 |
| UX-08 | Design thinking approach |
2 | 2 | 2 | 2 | 2 | 1 |
| IT Compliance | |||||||
| COMP-01 | Single Source of Truth for each data object |
3 | 3 | 3 | 3 | 3 | 3 |
| COMP-02 | Where is the cloud server located? (country) ⚠ |
4 | 4 | 3 | 3 | 4 | 4 |
| COMP-03 | Does the cloud service provide the encryption |
4 | 4 | 3 | 3 | 3 | 3 |
| COMP-04 | GDPR and BDSG |
3 | 3 | 3 | 2 | 3 | 3 |
| COMP-05 | ISO certificates |
4 | 4 | 2 | 1 | 2 | 2 |
| COMP-06 | Data export and import |
4 | 4 | 5 | 4 | 4 | 5 |
| Risks & Opportunities | |||||||
| RISK-01 | Dependencies and Lock-In from Software Vendor |
2 | 2 | 5 | 5 | 5 | 5 |
| RISK-02 | Project team setup and continuity |
5 | 4 | 3 | 3 | 2 | 3 |
| RISK-03 | Time to Market |
3 | 4 | 4 | 4 | 4 | 2 |
| RISK-04 | Skill of supplier |
4 | 4 | 2 | 2 | 2 | 2 |
| RISK-05 | Size of supplier (Skalierbarkeit für Großkund |
4 | 4 | 2 | 2 | 2 | 2 |
| RISK-06 | World wide rollout |
4 | 4 | 2 | 2 | 2 | 2 |
| RISK-07 | Dependencies to other strategic projects |
3 | 3 | 4 | 3 | 3 | 3 |
| RISK-08 | Development method (agile or waterfall) |
5 | 4 | 5 | 4 | 4 | 4 |
| Total Cost of Ownership | |||||||
| TCO-01 | Setup/Project Costs |
2 | 2 | 4 | 3 | 3 | 2 |
| TCO-02 | Implementation Costs |
2 | 3 | 4 | 3 | 3 | 2 |
| TCO-03 | Maintenance / Operation Costs |
2 | 3 | 3 | 3 | 2 | 2 |
| TCO-04 | License Costs |
2 | 2 | 5 | 5 | 5 | 5 |
| TCO-05 | expected benefit/efficiency |
4 | 4 | 3 | 4 | 3 | 3 |
| Support & Operations | |||||||
| SUP-01 | 1st level |
4 | 3 | 1 | 1 | 1 | 1 |
| SUP-02 | 2nd level |
4 | 4 | 1 | 1 | 1 | 1 |
| SUP-03 | 3rd level |
4 | 4 | 2 | 2 | 2 | 2 |
| SUP-04 | General support concept/approach |
4 | 4 | 1 | 1 | 1 | 1 |
| SUP-05 | SLA for tickets |
4 | 4 | 1 | 1 | 1 | 1 |
| SUP-06 | Support coverage |
4 | 4 | 1 | 1 | 1 | 1 |
| SUP-07 | Training, tool documentation |
4 | 4 | 3 | 3 | 2 | 2 |
| Projektspezifische Anforderungen | |||||||
| CTX-01 | Hierarchische Mandantentrennung mit vererbten |
3 | 3 | 3 | 3 | 2 | 2 |
| CTX-02 | Mandanten-scoped API-Tokens und Service-Accou |
3 | 3 | 2 | 2 | 2 | 1 |
| CTX-03 | Proxy-/Pull-Policy-Gate für JFrog Artifactory |
5 | 5 | 1 | 1 | 2 | 2 |
| CTX-04 | Bidirektionale Integration mit bestehendem De |
2 | 2 | 5 | 4 | 3 | 3 |
| CTX-05 | SBOM-Generierung für Binary-Artefakte in Arti |
5 | 3 | 1 | 1 | 4 | 2 |
| CTX-06 | SBOM-Versionierung und Differenz-Tracking übe |
4 | 3 | 4 | 3 | 2 | 2 |
| CTX-07 | VEX/OpenVEX-Erstellung und -Verwaltung als Fi |
2 | 2 | 4 | 2 | 3 | 2 |
| CTX-08 | Organisationsweite Suppression und Wiederverw |
4 | 3 | 3 | 3 | 2 | 3 |
| CTX-09 | Aggregierte Vulnerability-Feeds aus mehreren |
4 | 3 | 4 | 2 | 3 | 4 |
| CTX-10 | License-Policy-Enforcement mit Copyleft-Risik |
4 | 4 | 3 | 1 | 3 | 4 |
| CTX-11 | SPDX-konforme Lizenzauflösung inkl. komplexer |
4 | 3 | 3 | 2 | 4 | 5 |
| CTX-12 | Deklarative Policy-as-Code-Definition mit Ver |
3 | 3 | 2 | 2 | 3 | 5 |
| CTX-13 | Granulare Policy-Gate-Aktionen: Blockieren, W |
4 | 5 | 3 | 2 | 2 | 3 |
| CTX-14 | Air-Gap / Offline-Betrieb für Vulnerability-D |
4 | 2 | 3 | 3 | 3 | 3 |
| CTX-15 | Manipulationssicheres Audit-Log mit SIEM-Expo |
4 | 4 | 2 | 3 | 1 | 3 |
| CTX-16 | Horizontale Skalierung des Scanning-Backends |
4 | 4 | 3 | 3 | 3 | 3 |
| CTX-17 | OWASP-Ökosystem-Alignment und aktive OWASP-Pr |
1 | 1 | 5 | 5 | 3 | 5 |
| CTX-18 | Native CI/CD-Integration mit Policy-Gate-Rück |
5 | 4 | 3 | 3 | 2 | 3 |
| CTX-19 | Kubernetes-natives Deployment mit Helm-Chart |
4 | 4 | 3 | 3 | 2 | 3 |
| CTX-20 | Compliance-Dashboard und automatisierter Repo |
4 | 4 | 2 | 4 | 2 | 3 |
| CTX-21 | SBOM-Enrichment aus Container-Image-Layern |
4 | 3 | 1 | 1 | 4 | 3 |
| CTX-22 | EPSS-Score-Integration und priorisierungsbasi |
4 | 4 | 4 | 3 | 2 | 2 |
| CTX-23 | CISA KEV (Known Exploited Vulnerabilities) Ca |
4 | 4 | 4 | 2 | 2 | 2 |
| CTX-24 | Mandantenspezifische Vulnerability-Feed-Konfi |
3 | 3 | 2 | 2 | 2 | 2 |
| CTX-25 | Rückmeldung von Scan-Ergebnissen in Artifacto |
5 | 2 | 2 | 2 | 2 | 2 |
| CTX-26 | Automatisierte OSS-Komponenten-Attributionsli |
3 | 2 | 2 | 2 | 2 | 5 |
| CTX-27 | Trusted-Component-Registry und positives Whit |
4 | 4 | 2 | 2 | 2 | 3 |
| CTX-28 | Transitive Dependency-Auflösung und Tiefenana |
5 | 4 | 3 | 1 | 3 | 4 |
| CTX-29 | Datenbankpartitionierung und Archivierungsstr |
3 | 2 | 2 | 2 | 2 | 2 |
| CTX-30 | Webhook- und Event-Bus-Integration für asynch |
4 | 3 | 3 | 3 | 3 | 2 |
| CTX-31 | Malware- und Typosquatting-Erkennung für Regi |
5 | 5 | 1 | 1 | 1 | 1 |
| CTX-32 | Softwareintegrität und Artefakt-Signatur-Veri |
3 | 2 | 1 | 1 | 1 | 1 |
| CTX-33 | Ressourcen-Quotierung und Rate-Limiting pro M |
3 | 2 | 1 | 2 | 2 | 1 |
| CTX-34 | SBOM-as-a-Service API für externe Tool-Integr |
4 | 3 | 4 | 4 | 4 | 3 |
| CTX-35 | Regulatorische Berichtspflichten: CRA (Cyber |
4 | 3 | 3 | 2 | 3 | 3 |
| CTX-36 | Dependency-Track-Migrationsbrücke: Erhalt his |
3 | 2 | 3 | 3 | 3 | 3 |
| CTX-37 | Zentraler Service-Delivery-Modus: Self-Servic |
4 | 3 | 3 | 3 | 2 | 2 |
| CTX-38 | Reachability-Analyse: Exploitierbarkeits-Kont |
5 | 4 | 2 | 2 | 2 | 1 |
| CTX-39 | Operative Observability des Security-Services |
3 | 3 | 3 | 3 | 2 | 2 |
| CTX-40 | Differenziertes Ausnahme- und Dispensationsma |
3 | 2 | 2 | 3 | 1 | 2 |
| Produkt-Features | |||||||
| FEAT-101 | SBOM-Import (CycloneDX & SPDX) |
5 | 3 | 4 | 3 | 3 | 3 |
| FEAT-102 | SBOM-Export & Supply-Chain-Transparenz |
5 | 3 | 4 | 2 | 4 | 5 |
| FEAT-103 | SBOM-Qualitätsbewertung |
3 | 2 | 2 | 1 | 2 | 2 |
| FEAT-104 | SBOM-Versionierung & historischer Vergleich |
4 | 2 | 4 | 3 | 2 | 2 |
| FEAT-105 | Standardisierte Komponenten-Identifikation (P |
5 | 4 | 5 | 3 | 5 | 5 |
| FEAT-106 | Interne Komponenten-Datenbank mit Deduplizier |
5 | 3 | 4 | 3 | 3 | 3 |
| FEAT-107 | Kontinuierliches Vulnerability Monitoring |
5 | 4 | 5 | 2 | 2 | 2 |
| FEAT-108 | Multi-Feed Vulnerability Aggregation |
5 | 4 | 5 | 2 | 3 | 4 |
| FEAT-109 | CVSS- & EPSS-Score-Integration |
5 | 3 | 4 | 4 | 2 | 3 |
| FEAT-110 | VEX (Vulnerability Exploitability eXchange) S |
4 | 2 | 5 | 2 | 3 | 2 |
| FEAT-111 | Vulnerability Lifecycle Management & Triage-W |
4 | 2 | 3 | 5 | 1 | 2 |
| FEAT-112 | Konfigurierbare Policy Engine |
5 | 5 | 4 | 2 | 3 | 5 |
| FEAT-113 | Lizenz-Compliance & SPDX-Identifikation |
5 | 4 | 3 | 2 | 5 | 5 |
| FEAT-114 | SLA-Tracking für Schwachstellen |
3 | 2 | 2 | 5 | 1 | 2 |
| FEAT-115 | Hierarchische Projekt- und Portfolio-Struktur |
3 | 2 | 4 | 4 | 2 | 2 |
| FEAT-116 | Konfigurierbares Notification & Alerting Fram |
4 | 3 | 4 | 4 | 2 | 2 |
| FEAT-117 | Dashboards & Risiko-Scoring (Projekt & Portfo |
4 | 3 | 3 | 3 | 2 | 2 |
| FEAT-118 | Automatisierte Bericht-Generierung |
3 | 3 | 2 | 4 | 2 | 4 |
| FEAT-119 | CI/CD-Integration via REST-API & CLI |
5 | 4 | 5 | 5 | 4 | 4 |
| FEAT-120 | Granulares RBAC mit Multi-Tenancy-Unterstützu |
4 | 4 | 3 | 3 | 2 | 2 |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| INT-01 | General Interfaces/APIs | - What kind of interface technologies are supported (e.g., Web Services, REST-APIs, …)? - Is there a documentation for a… | standard | |
| INT-02 | Interface monitoring | - Are there any functionalities to monitor the availability and performance of connected interfaces? | standard |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| NFR-01 | Authorization | - How flexible is the creation and adapation of authorizations and roles? - Are there predefined or recommended roles an… | standard | |
| NFR-02 | IDM connection | - Can user and role creation/provisioning/deletion be automated? - Is connection to active directory roles (using SCIM) … | standard | |
| NFR-03 | Single Sign-On | - Is Single-Sign-On supported using Azure AD (EntraID) with OIDC or SAML2.0 protocoll? - Can the customer configure the … | standard | |
| NFR-04 | Client/Instances | - is a (data) separation of several instances/clients supported? | standard | |
| NFR-05 | Storage of data (Metadata) | Evaluates the architecture for storing application metadata. Enterprise-readiness is demonstrated by the mandatory use o… | standard | |
| NFR-06 | Data/Object Storage Backend Flexibility | Evaluates the flexibility in choosing the storage backend for the core data objects. The ability to use modern, scalable… | standard | |
| NFR-07 | Data Archiving & Cleanup | How is the archiving of data supported and what options can be configured by the customer? | standard | |
| NFR-08 | Hosting Flexibility | Is hosting as SaaS supported? - running on preferred Hyperscalers (AWS, Azure)? Is hosting as PaaS supported? - flexibi… | standard | ⚠ eingeschränkt |
| NFR-09 | Hardware and Component Requirements | - What are the minimum and recommended hardware requirements for installing the solution? (e.g., memory, CPU cores, hard… | standard | |
| NFR-10 | Installation Mode (automatic / manual) | - What are the steps for installing the solution? - Is there an automated installation process available? | standard | |
| NFR-11 | Multi-location Deployment Options | - What are the deployment options for a distributed environment? - Is a central data repository supported when using a m… | standard | ⚠ eingeschränkt |
| NFR-12 | Application Performance | Evaluates expected response and execution performance for typical package operations (browse/search/publish/download), c… | standard | |
| NFR-13 | Scalability (manage increase No. of users) | Evaluates behavior under high concurrency and parallel transactions, including scaling options, queue/task handling, and… | standard | |
| NFR-14 | Remote Performance for foreign locations | Evaluates sensitivity to bandwidth and latency in distributed usage (including remote/offshore teams), and whether archi… | standard | |
| NFR-15 | Deployment of Customizing --> no coding | Ability to configure and customize the solution behavior without writing custom code, including role/permission setup, f… | standard | |
| NFR-16 | Deployment of Development --> coding | Ability for customer-side teams to implement code-based extensions/integrations, including APIs, scripting/plugin models… | standard | |
| NFR-17 | Experience/Possibility with/of offshore development | Ability to onboard and govern distributed or offshore development teams through external user integration, role-based ac… | standard | |
| NFR-18 | Flexibility via side-by-side or other extension points | Evaluates whether the platform provides supported extension points for side-by-side capabilities, such as plugins, scrip… | standard | |
| NFR-19 | Maintenance and consistency of control tables | Assesses how easily repository/feed control structures (for example repository/feed definitions, access/permission rules… | standard | |
| NFR-20 | Source code availability | Evaluates source-code availability and modifiability of the product itself, including whether customers can review inter… | standard | |
| NFR-21 | Maintenance effort (upgrades & testing) | Evaluates release/maintenance model for functionality upgrades, bug fixes, and security updates, including release caden… | standard | |
| NFR-22 | Backup & Recovery/Redundancy layer in case of break down | Evaluates resilience concepts for hardware/software failure, including high-availability patterns, backup/restore option… | standard | |
| NFR-23 | Availability (Maintenance windows, unannounced maintenance) | Evaluates whether planned updates can be applied with no or low downtime, considering rolling/blue-green capabilities, m… | standard | ⚠ eingeschränkt |
| NFR-24 | Availability defined/possible SLA | Evaluates formal availability commitments (SLA) and practical service availability expectations, including whether the p… | standard | ⚠ eingeschränkt |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| UX-01 | Ease of Use | Evaluates how quickly typical users can understand and use core package/repository workflows (browse, search, publish, c… | standard | |
| UX-02 | Consistent, seamless user interface | Evaluates visual and interaction consistency across the product experience, and practical ability to align appearance/us… | standard | |
| UX-03 | Explicit user guidance | Evaluates explicit in-product guidance (assistants/wizards, contextual help, guided setup steps) for complex setup and o… | standard | |
| UX-04 | Use-case-oriented design | Evaluates whether the UI design fits real target-user workflows (end-user and admin tasks), including clarity of core ac… | standard | |
| UX-05 | Flexibility of UI | Evaluates productivity features for experienced users, including shortcuts, efficient navigation, and fast filtering/sea… | standard | |
| UX-06 | Customizable by end-user / user groups | Evaluates end-user and group-level adaptability of the interface, including personal preferences (theme/layout/behavior)… | standard | |
| UX-07 | Language Capabilities | Evaluates language and localization capabilities in the UI (multi-language support, locale/time settings) and practical … | standard | |
| UX-08 | Design thinking approach | Evaluates accessibility and inclusive interaction support (keyboard accessibility and efficient non-mouse operation) for… | standard |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| COMP-01 | Single Source of Truth for each data object | - prevent replication of data wherever possible - usage of data from leading source systems (e.g. REF-MDS)by APIs | standard | |
| COMP-02 | Where is the cloud server located? (country) | - Does the vendor have cloud infrastructure in relevant countries? (e.g., EU, CN) - Does the vendor use a den bevorzugte… | standard | ⚠ eingeschränkt |
| COMP-03 | Does the cloud service provide the encryption of data at rest and in transit? | - Which kind of data are affected? - SC0,1,2,3 for confidentiality, availability, integrity | standard | |
| COMP-04 | GDPR and BDSG | - Are there further subcontractors with access to personal related data? - Is the cloud service provider compliant with … | standard | |
| COMP-05 | ISO certificates | - Does the cloud service provider (or Data Processor) hold an ISO 27001 certification? | standard | |
| COMP-06 | Data export and import | - Does the cloud service provider support data export (and import)? - Additional manual download/upload functions possib… | standard |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| RISK-01 | Dependencies and Lock-In from Software Vendor | The target is to minimize lock-in risks - How easy is it to de-integrate solution if necessary? - How easy is it to repl… | standard | |
| RISK-02 | Project team setup and continuity | - How is the setup of the development team? (Junior/Senior)? - Is the development team stable or are the fluctuations th… | standard | |
| RISK-03 | Time to Market | - How fast could a provider setup a possible project team (lead time)? - How fast can the solution be used productively? | standard | |
| RISK-04 | Skill of supplier | - What is the skill setup of possible project team? (Consulting/Concept/Implementation/Deployment) - What are the experi… | standard | |
| RISK-05 | Size of supplier (Skalierbarkeit für Großkunden), risk of insolvency | - How many employees in the company are working on supporting and developing the solution? | standard | |
| RISK-06 | World wide rollout | - Are there regional support teams and experiences in rollout and support of the solution across different regions? | standard | |
| RISK-07 | Dependencies to other strategic projects | - Are there positive or negative dependencies to other projects or programs e.g. S/4HANA etc. (regarding time, functiona… | standard | |
| RISK-08 | Development method (agile or waterfall) | - Which development methods (agile, waterfall or combination) are supported by the developer and does it fit to the type… | standard |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| TCO-01 | Setup/Project Costs | e.g., one-time costs for project setup, organization, concept.. | standard | |
| TCO-02 | Implementation Costs | e.g., development and customizing costs | standard | |
| TCO-03 | Maintenance / Operation Costs | Evaluates recurring maintenance and operational effort, including platform administration and day-2 operations. | standard | |
| TCO-04 | License Costs | Charging model (User, volume, …)? | standard | |
| TCO-05 | expected benefit/efficiency | Cost impact in subsequent years based on improved efficiencies | standard |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| SUP-01 | 1st level | - How can the 1st level support (e.g. hotlines) be organized in collaboration with the vendor of this solution? | standard | |
| SUP-02 | 2nd level | - How can the 2nd level support be organized in collaboration with the vendor of this solution? | standard | |
| SUP-03 | 3rd level | - How can the 3rd level support (e.g. bugfixing process) be organized in collaboration with the vendor of this solution? | standard | |
| SUP-04 | General support concept/approach | - Which support is offered by the vendor? - How can des Kunden be integrated into the support process? - Can the vendor … | standard | |
| SUP-05 | SLA for tickets | - Is there an SLA on how fast tickets are solved? - What are solution times for high, medium, low tickets? | standard | |
| SUP-06 | Support coverage | - Does the support cover 24/7 - Are there regional differences? | standard | |
| SUP-07 | Training, tool documentation | - Does the vendor offer trainings (tool embedded, videos, webinar, face to face, remote, ...)? - Are there specific trai… | standard |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| CTX-01 | Hierarchische Mandantentrennung mit vererbten Policies | Das System muss eine mehrstufige Mandantenhierarchie (Organisation > Sub-Organisation > Projekt > Team > Individuum) mit… | context | |
| CTX-02 | Mandanten-scoped API-Tokens und Service-Accounts | CI/CD-Pipelines verschiedener Teams benötigen API-Tokens, die exakt auf einen Mandanten (Projekt/Team) beschränkt sind u… | context | |
| CTX-03 | Proxy-/Pull-Policy-Gate für JFrog Artifactory ohne XRay-Lizenz | Da JFrog XRay und Curation nicht lizenziert sind, muss ein alternatives Tool in der Lage sein, als Policy-Gate beim Arti… | context | |
| CTX-04 | Bidirektionale Integration mit bestehendem Dependency-Track ohne Datenduplizierung | Dependency-Track ist bereits als SBOM-Service im Einsatz. Neu einzuführende Tools müssen so integriert werden können, da… | context | |
| CTX-05 | SBOM-Generierung für Binary-Artefakte in Artifactory (ohne Quellcode-Zugriff) | Im Enterprise-Kontext liegen viele Artefakte in Artifactory als Binaries vor, ohne dass der Quellcode im gleichen Kontex… | context | |
| CTX-06 | SBOM-Versionierung und Differenz-Tracking über Artefakt-Versionen | Im Lifecycle eines Artefakts entstehen mehrere SBOM-Versionen (je Build-Version, Patch-Release, etc.). Das Tool muss SBO… | context | |
| CTX-07 | VEX/OpenVEX-Erstellung und -Verwaltung als First-Class-Feature | Im KRITIS-Umfeld mit 100.000 Usern entstehen massenhaft Vulnerability-Findings, von denen ein großer Teil durch VEX-Stat… | context | |
| CTX-08 | Organisationsweite Suppression und Wiederverwendung von Triage-Entscheidungen | Wenn eine CVE in 500 Projekten als 'not_affected' triagiert wurde, darf diese Entscheidung nicht 500-mal manuell wiederh… | context | |
| CTX-09 | Aggregierte Vulnerability-Feeds aus mehreren Quellen mit Konfliktauflösung | Im Gegensatz zu einem reinen NVD-Feed benötigt eine KRITIS-Organisation mehrere parallele Vulnerability-Datenquellen (NV… | context | |
| CTX-10 | License-Policy-Enforcement mit Copyleft-Risikostufen und Ausnahme-Workflow | Für eine 100.000-User-Organisation mit verschiedenen Produkttypen (intern, SaaS, Embedded) müssen License-Policies mit d… | context | |
| CTX-11 | SPDX-konforme Lizenzauflösung inkl. komplexer Lizenz-Expressions | Moderne Open-Source-Pakete verwenden SPDX License Expressions wie 'Apache-2.0 AND MIT', 'GPL-2.0-only OR GPL-3.0-only', … | context | |
| CTX-12 | Deklarative Policy-as-Code-Definition mit Versionierung (OPA/Rego oder äquivalent) | Für eine Organisation mit 100.000 Usern müssen Security- und License-Policies versioniert, peer-reviewed (Git-Workflow) … | context | |
| CTX-13 | Granulare Policy-Gate-Aktionen: Blockieren, Warnen, Quarantäne, Notifizieren | Ein Policy-Gate, der JFrog Curation ersetzen soll, muss mehr als 'block/allow' unterstützen. Für unterschiedliche Risiko… | context | |
| CTX-14 | Air-Gap / Offline-Betrieb für Vulnerability-Datenfeeds | KRITIS-Infrastrukturen können strenge Netzwerksegmentierungen haben, bei denen der Produktionsbereich keinen direkten In… | context | |
| CTX-15 | Manipulationssicheres Audit-Log mit SIEM-Export (CEF/JSON/Syslog) | Im KRITIS-Umfeld ist ein manipulationssicheres Audit-Log aller sicherheitsrelevanten Aktionen (Policy-Änderungen, Triage… | context | |
| CTX-16 | Horizontale Skalierung des Scanning-Backends für Enterprise-Artefaktvolumen | Bei 100.000 Usern und einer zentralen Artifactory-Instanz können täglich tausende neue Artefakt-Versionen eingecheckt we… | context | |
| CTX-17 | OWASP-Ökosystem-Alignment und aktive OWASP-Projektmitgliedschaft | Der Kunden-Kontext präferiert Tools, die im OWASP-Ökosystem verankert sind (OWASP Flagship oder Lab Project), da dies Co… | context | |
| CTX-18 | Native CI/CD-Integration mit Policy-Gate-Rückgabecodes für gängige Pipelines | Die zentrale IT muss den Teams standardisierte CI/CD-Integrationen bereitstellen. Das Tool muss native Plugins oder Acti… | context | |
| CTX-19 | Kubernetes-natives Deployment mit Helm-Chart und Operator-Support für HA | Die zentrale IT betreibt Self-Hosted-Services auf Kubernetes. Das Tool muss ein offizielles, gepflegtes Helm-Chart berei… | context | |
| CTX-20 | Compliance-Dashboard und automatisierter Report-Export für NIS2/BSI-Grundschutz | Als KRITIS-Betreiber muss die Organisation Compliance-Nachweise für NIS2, BSI IT-Grundschutz und interne Revisionen erbr… | context | |
| CTX-21 | SBOM-Enrichment aus Container-Image-Layern | Für Organisationen, die Container-Images in Artifactory ablegen, muss das Tool SBOM-Komponenten nicht nur auf Image-Eben… | context | |
| CTX-22 | EPSS-Score-Integration und priorisierungsbasiertes Triage-Routing | Neben CVSS-Scores soll der Exploit Prediction Scoring System (EPSS)-Score als zusätzliche Priorisierungsdimension in den… | context | |
| CTX-23 | CISA KEV (Known Exploited Vulnerabilities) Catalogue-Integration | Das CISA Known Exploited Vulnerabilities Catalogue ist für KRITIS-Umgebungen besonders relevant, da aktiv ausgenutzte Sc… | context | |
| CTX-24 | Mandantenspezifische Vulnerability-Feed-Konfiguration und -Isolation | In einer Multi-Tenant-Umgebung mit Sub-Organisationen kann es legitime Gründe geben, dass verschiedene Mandanten untersc… | context | |
| CTX-25 | Rückmeldung von Scan-Ergebnissen in Artifactory-Properties/Metadata | JFrog Artifactory erlaubt das Setzen von Artefakt-Properties (Key-Value-Metadaten) über seine REST-API. Ohne XRay-Lizenz… | context | |
| CTX-26 | Automatisierte OSS-Komponenten-Attributionslisten-Generierung (NOTICE-Dateien) | Neben License-Policy-Enforcement benötigen Organisationen, die Software ausliefern, automatisiert generierte Attribution… | context | |
| CTX-27 | Trusted-Component-Registry und positives Whitelisting für Organisationen | Als Pendant zum Blocking (Blacklisting) muss ein positives Whitelisting existieren: Eine zentral verwaltete 'Trusted Com… | context | |
| CTX-28 | Transitive Dependency-Auflösung und Tiefenanalyse für SBOM-Vollständigkeit | Für eine valide SBOM nach CycloneDX Metadata Level 3 (oder SPDX SBOM-Completeness) müssen auch transitive Abhängigkeiten… | context | |
| CTX-29 | Datenbankpartitionierung und Archivierungsstrategie für Langzeit-SBOM-Daten | Bei 100.000 Usern, hunderten Projekten und kontinuierlichem CI/CD-Betrieb akkumulieren SBOM-Daten, Scan-Ergebnisse und A… | context | |
| CTX-30 | Webhook- und Event-Bus-Integration für asynchrone Event-Driven-Architektur | In einer organisationsweiten Plattform mit 100.000 Usern werden Scan-Events, Policy-Violations, neue Vulnerabilities für… | context | |
| CTX-31 | Malware- und Typosquatting-Erkennung für Registry-Proxies | JFrog Curation bietet als Premium-Feature die Erkennung von Malware-verseuchten und Typosquatting-Paketen beim Pull aus … | context | |
| CTX-32 | Softwareintegrität und Artefakt-Signatur-Verifikation (Sigstore/Cosign) | Im Kontext Software Supply Chain Security ist die Verifikation der Integrität und Authentizität von Artefakten (nicht nu… | context | |
| CTX-33 | Ressourcen-Quotierung und Rate-Limiting pro Mandant (Fair-Use-Enforcement) | In einem mandantenfähigen, organisationsweiten Service-Betrieb für 100.000 User besteht das Risiko, dass einzelne Mandan… | context | |
| CTX-34 | SBOM-as-a-Service API für externe Tool-Integration (SBOM-Upload und -Abfrage) | Da die zentrale IT das Tool als organisationsweiten Service betreibt, müssen externe Tools (eigene Entwicklungstools, an… | context | |
| CTX-35 | Regulatorische Berichtspflichten: CRA (Cyber Resilience Act) SBOM-Anforderungen | Der EU Cyber Resilience Act (CRA) stellt ab 2026/2027 konkrete Anforderungen an SBOM-Vollständigkeit und -Verfügbarkeit … | context | |
| CTX-36 | Dependency-Track-Migrationsbrücke: Erhalt historischer Triage-Daten | Da Dependency-Track bereits produktiv als SBOM-Service betrieben wird, müssen historische Triage-Entscheidungen (Suppres… | context | |
| CTX-37 | Zentraler Service-Delivery-Modus: Self-Service-Onboarding für Sub-Organisationen ohne Admin-Eskalation | Die zentrale IT betreibt das Tool als organisationsweiten Service für ca. 100.000 User aus zahlreichen Sub-Organisatione… | context | |
| CTX-38 | Reachability-Analyse: Exploitierbarkeits-Kontextbewertung auf Basis tatsächlicher Code-Nutzung | Im KRITIS-Umfeld mit 100.000 Usern und potenziell tausenden verwalteten Komponenten führt eine reine CVE-Zählung ohne Ko… | context | |
| CTX-39 | Operative Observability des Security-Services: Interne Metriken, Health-Checks und Kapazitätsplanung | Die zentrale IT betreibt das Tool als Shared Service für die gesamte Organisation. Für einen stabilen Betrieb auf Enterp… | context | |
| CTX-40 | Differenziertes Ausnahme- und Dispensationsmanagement mit Genehmigungsworkflow und Ablaufdatum | Im KRITIS-Umfeld reicht es nicht, Vulnerabilities oder Lizenzprobleme zu unterdrücken – jede Ausnahme (Policy-Exception,… | context |
| ID | Name | Beschreibung | Quelle | Anwendbarkeit |
|---|---|---|---|---|
| FEAT-101 | SBOM-Import (CycloneDX & SPDX) | Das System soll SBOMs in den gängigen Industriestandards CycloneDX und SPDX importieren können, um eine breite Tool-Komp… | feature | |
| FEAT-102 | SBOM-Export & Supply-Chain-Transparenz | Neben dem Import sollen SBOMs für verwaltete Projekte auch exportiert werden können, um Supply-Chain-Transparenz gegenüb… | feature | |
| FEAT-103 | SBOM-Qualitätsbewertung | Das System soll die Qualität und Vollständigkeit importierter SBOMs bewerten und Hinweise auf fehlende oder unvollständi… | feature | |
| FEAT-104 | SBOM-Versionierung & historischer Vergleich | Das System soll SBOM-Versionen historisch speichern und Unterschiede zwischen Versionen (neue, entfernte oder geänderte … | feature | |
| FEAT-105 | Standardisierte Komponenten-Identifikation (PURL) | Komponenten sollen über standardisierte Package URLs (PURLs) identifiziert werden, um ökosystemübergreifende Eindeutigke… | feature | |
| FEAT-106 | Interne Komponenten-Datenbank mit Deduplizierung | Das System soll eine zentrale Datenbank aller bekannten Komponenten führen und Duplikate automatisch erkennen und zusamm… | feature | |
| FEAT-107 | Kontinuierliches Vulnerability Monitoring | Schwachstellen sollen nicht nur zum Scan-Zeitpunkt, sondern kontinuierlich überwacht werden, sodass neu veröffentlichte … | feature | |
| FEAT-108 | Multi-Feed Vulnerability Aggregation | Das System soll Schwachstelleninformationen aus mehreren Quellen (z. B. NVD, OSV, GitHub Advisories) gleichzeitig integr… | feature | |
| FEAT-109 | CVSS- & EPSS-Score-Integration | Das System soll CVSS-Scores (v2/v3/v4) sowie EPSS-Scores (Exploit Prediction Scoring System) für Schwachstellen anzeigen… | feature | |
| FEAT-110 | VEX (Vulnerability Exploitability eXchange) Support | Das System soll VEX-Dokumente importieren und exportieren können, um den tatsächlichen Ausnutzbarkeitsstatus von Schwach… | feature | |
| FEAT-111 | Vulnerability Lifecycle Management & Triage-Workflows | Das System soll einen vollständigen Lebenszyklus für Schwachstellen abbilden – von der Entdeckung über Triage, Risikobew… | feature | |
| FEAT-112 | Konfigurierbare Policy Engine | Das System soll eine integrierte Policy-Engine bieten, mit der Compliance-Regeln (z. B. verbotene Lizenzen, Schweregrad-… | feature | |
| FEAT-113 | Lizenz-Compliance & SPDX-Identifikation | Das System soll Lizenzinformationen aus SBOMs und Quellcode-Scans erkennen, SPDX-Bezeichner zuordnen und Lizenz-Complian… | feature | |
| FEAT-114 | SLA-Tracking für Schwachstellen | Das System soll konfigurierbare SLA-Fristen pro Schweregrad unterstützen und automatisch warnen oder eskalieren, wenn Fr… | feature | |
| FEAT-115 | Hierarchische Projekt- und Portfolio-Strukturierung | Das System soll Projekte, Produkte und Anwendungen hierarchisch strukturieren können (z. B. Portfolio > Produkt > Projek… | feature | |
| FEAT-116 | Konfigurierbares Notification & Alerting Framework | Das System soll Benachrichtigungen bei neuen Schwachstellen, Policy-Verstößen oder SLA-Überschreitungen über konfigurier… | feature | |
| FEAT-117 | Dashboards & Risiko-Scoring (Projekt & Portfolio) | Das System soll eingebaute Dashboards mit aggregierten Risiko-Scores, Trend-Analysen und Severity-Verteilungen auf Proje… | feature | |
| FEAT-118 | Automatisierte Bericht-Generierung | Das System soll automatisierte, anpassbare Sicherheitsberichte (z. B. Executive Summary, technischer Detailbericht) in g… | feature | |
| FEAT-119 | CI/CD-Integration via REST-API & CLI | Das System soll eine vollständige REST-API sowie CLI-Unterstützung für die Integration in CI/CD-Pipelines bieten, um Sca… | feature | |
| FEAT-120 | Granulares RBAC mit Multi-Tenancy-Unterstützung | Das System soll feingranulare rollenbasierte Zugriffskontrollen (RBAC) auf Team- und Projektebene sowie die Isolation me… | feature |