github.com/devseccon/trivy@v0.47.1-0.20231123133102-bd902a0bd996/integration/testdata/fixtures/sbom/minikube-kbom.json (about) 1 { 2 "$schema": "http://cyclonedx.org/schema/bom-1.5.schema.json", 3 "bomFormat": "CycloneDX", 4 "specVersion": "1.5", 5 "serialNumber": "urn:uuid:e2daaea6-d96f-4b84-960c-0d72c348cd23", 6 "version": 1, 7 "metadata": { 8 "timestamp": "2023-09-29T06:25:00+00:00", 9 "tools": [ 10 { 11 "vendor": "aquasecurity", 12 "name": "trivy", 13 "version": "0.45.1-15-g7bbd0d097" 14 } 15 ], 16 "component": { 17 "bom-ref": "pkg:k8s/k8s.io%2Fkubernetes@1.27.0", 18 "type": "platform", 19 "name": "k8s.io/kubernetes", 20 "version": "1.27.0", 21 "purl": "pkg:k8s/k8s.io%2Fkubernetes@1.27.0", 22 "properties": [ 23 { 24 "name": "aquasecurity:trivy:resource:Name", 25 "value": "minikube" 26 }, 27 { 28 "name": "aquasecurity:trivy:resource:Type", 29 "value": "cluster" 30 } 31 ] 32 } 33 }, 34 "components": [ 35 { 36 "bom-ref": "5262e708-f1a3-4fca-a1c3-0a8384f7f4a5", 37 "type": "operating-system", 38 "name": "ubuntu", 39 "version": "22.04.2", 40 "properties": [ 41 { 42 "name": "aquasecurity:trivy:Class", 43 "value": "os-pkgs" 44 }, 45 { 46 "name": "aquasecurity:trivy:Type", 47 "value": "ubuntu" 48 } 49 ] 50 }, 51 { 52 "bom-ref": "a62abb1f-cb38-4fde-90f3-2bda3b87ddb2", 53 "type": "application", 54 "name": "node-core-components", 55 "properties": [ 56 { 57 "name": "aquasecurity:trivy:Class", 58 "value": "lang-pkgs" 59 }, 60 { 61 "name": "aquasecurity:trivy:Type", 62 "value": "golang" 63 } 64 ] 65 }, 66 { 67 "bom-ref": "a6350ac3-52f6-4c5f-a3e3-184b9a634bef", 68 "type": "platform", 69 "name": "minikube", 70 "properties": [ 71 { 72 "name": "aquasecurity:trivy:Architecture", 73 "value": "arm64" 74 }, 75 { 76 "name": "aquasecurity:trivy:HostName", 77 "value": "minikube" 78 }, 79 { 80 "name": "aquasecurity:trivy:KernelVersion", 81 "value": "5.15.49-linuxkit-pr" 82 }, 83 { 84 "name": "aquasecurity:trivy:NodeRole", 85 "value": "master" 86 }, 87 { 88 "name": "aquasecurity:trivy:OperatingSystem", 89 "value": "linux" 90 }, 91 { 92 "name": "aquasecurity:trivy:resource:Name", 93 "value": "minikube" 94 }, 95 { 96 "name": "aquasecurity:trivy:resource:Type", 97 "value": "node" 98 } 99 ] 100 }, 101 { 102 "bom-ref": "b19a88a3-017d-4e70-a73a-75f48696ec0f", 103 "type": "application", 104 "name": "kube-dns", 105 "properties": [ 106 { 107 "name": "aquasecurity:trivy:resource:Name", 108 "value": "coredns-5d78c9869d-nd92n" 109 } 110 ] 111 }, 112 { 113 "bom-ref": "b1c502c9-3c6e-43af-822b-1cb55c6c6ff3", 114 "type": "application", 115 "name": "go.etcd.io/etcd/v3", 116 "version": "3.5.7-0", 117 "properties": [ 118 { 119 "name": "aquasecurity:trivy:resource:Name", 120 "value": "etcd-minikube" 121 }, 122 { 123 "name": "aquasecurity:trivy:resource:Type", 124 "value": "controlPlane" 125 } 126 ] 127 }, 128 { 129 "bom-ref": "pkg:golang/docker@24.0.4", 130 "type": "application", 131 "name": "docker", 132 "version": "24.0.4", 133 "purl": "pkg:golang/docker@24.0.4", 134 "properties": [ 135 { 136 "name": "aquasecurity:trivy:resource:Name", 137 "value": "docker" 138 }, 139 { 140 "name": "aquasecurity:trivy:resource:Type", 141 "value": "node" 142 } 143 ] 144 }, 145 { 146 "bom-ref": "pkg:k8s/k8s.io%2Fapiserver@1.27.0", 147 "type": "application", 148 "name": "k8s.io/apiserver", 149 "version": "1.27.0", 150 "purl": "pkg:k8s/k8s.io%2Fapiserver@1.27.0", 151 "properties": [ 152 { 153 "name": "aquasecurity:trivy:resource:Name", 154 "value": "kube-apiserver-minikube" 155 }, 156 { 157 "name": "aquasecurity:trivy:resource:Type", 158 "value": "controlPlane" 159 } 160 ] 161 }, 162 { 163 "bom-ref": "pkg:k8s/k8s.io%2Fcontroller-manager@1.27.0", 164 "type": "application", 165 "name": "k8s.io/controller-manager", 166 "version": "1.27.0", 167 "purl": "pkg:k8s/k8s.io%2Fcontroller-manager@1.27.0", 168 "properties": [ 169 { 170 "name": "aquasecurity:trivy:resource:Name", 171 "value": "kube-controller-manager-minikube" 172 }, 173 { 174 "name": "aquasecurity:trivy:resource:Type", 175 "value": "controlPlane" 176 } 177 ] 178 }, 179 { 180 "bom-ref": "pkg:k8s/k8s.io%2Fkube-proxy@1.27.0", 181 "type": "application", 182 "name": "k8s.io/kube-proxy", 183 "version": "1.27.0", 184 "purl": "pkg:k8s/k8s.io%2Fkube-proxy@1.27.0", 185 "properties": [ 186 { 187 "name": "aquasecurity:trivy:resource:Name", 188 "value": "kube-proxy-4wftc" 189 }, 190 { 191 "name": "aquasecurity:trivy:resource:Type", 192 "value": "node" 193 } 194 ] 195 }, 196 { 197 "bom-ref": "pkg:k8s/k8s.io%2Fkube-scheduler@1.27.0", 198 "type": "application", 199 "name": "k8s.io/kube-scheduler", 200 "version": "1.27.0", 201 "purl": "pkg:k8s/k8s.io%2Fkube-scheduler@1.27.0", 202 "properties": [ 203 { 204 "name": "aquasecurity:trivy:resource:Name", 205 "value": "kube-scheduler-minikube" 206 }, 207 { 208 "name": "aquasecurity:trivy:resource:Type", 209 "value": "controlPlane" 210 } 211 ] 212 }, 213 { 214 "bom-ref": "pkg:k8s/k8s.io%2Fkubelet@1.27.0", 215 "type": "application", 216 "name": "k8s.io/kubelet", 217 "version": "1.27.0", 218 "purl": "pkg:k8s/k8s.io%2Fkubelet@1.27.0", 219 "properties": [ 220 { 221 "name": "aquasecurity:trivy:resource:Name", 222 "value": "k8s.io/kubelet" 223 }, 224 { 225 "name": "aquasecurity:trivy:resource:Type", 226 "value": "node" 227 } 228 ] 229 }, 230 { 231 "bom-ref": "pkg:oci/coredns@sha256%3Aa0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e?repository_url=registry.k8s.io%2Fcoredns%2Fcoredns", 232 "type": "container", 233 "name": "registry.k8s.io/coredns/coredns", 234 "version": "sha256:a0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e", 235 "purl": "pkg:oci/coredns@sha256%3Aa0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e?repository_url=registry.k8s.io%2Fcoredns%2Fcoredns", 236 "properties": [ 237 { 238 "name": "aquasecurity:trivy:PkgID", 239 "value": "registry.k8s.io/coredns/coredns:1.10.1" 240 }, 241 { 242 "name": "aquasecurity:trivy:PkgType", 243 "value": "oci" 244 } 245 ] 246 }, 247 { 248 "bom-ref": "pkg:oci/etcd@sha256%3A51eae8381dcb1078289fa7b4f3df2630cdc18d09fb56f8e56b41c40e191d6c83?repository_url=registry.k8s.io%2Fetcd", 249 "type": "container", 250 "name": "registry.k8s.io/etcd", 251 "version": "sha256:51eae8381dcb1078289fa7b4f3df2630cdc18d09fb56f8e56b41c40e191d6c83", 252 "purl": "pkg:oci/etcd@sha256%3A51eae8381dcb1078289fa7b4f3df2630cdc18d09fb56f8e56b41c40e191d6c83?repository_url=registry.k8s.io%2Fetcd", 253 "properties": [ 254 { 255 "name": "aquasecurity:trivy:PkgID", 256 "value": "registry.k8s.io/etcd:3.5.7-0" 257 }, 258 { 259 "name": "aquasecurity:trivy:PkgType", 260 "value": "oci" 261 } 262 ] 263 }, 264 { 265 "bom-ref": "pkg:oci/kube-apiserver@sha256%3A697cd88d94f7f2ef42144cb3072b016dcb2e9251f0e7d41a7fede557e555452d?repository_url=registry.k8s.io%2Fkube-apiserver", 266 "type": "container", 267 "name": "registry.k8s.io/kube-apiserver", 268 "version": "sha256:697cd88d94f7f2ef42144cb3072b016dcb2e9251f0e7d41a7fede557e555452d", 269 "purl": "pkg:oci/kube-apiserver@sha256%3A697cd88d94f7f2ef42144cb3072b016dcb2e9251f0e7d41a7fede557e555452d?repository_url=registry.k8s.io%2Fkube-apiserver", 270 "properties": [ 271 { 272 "name": "aquasecurity:trivy:PkgID", 273 "value": "registry.k8s.io/kube-apiserver:1.27.0" 274 }, 275 { 276 "name": "aquasecurity:trivy:PkgType", 277 "value": "oci" 278 } 279 ] 280 }, 281 { 282 "bom-ref": "pkg:oci/kube-controller-manager@sha256%3A6286e500782ad6d0b37a1b8be57fc73f597dc931dfc73ff18ce534059803b265?repository_url=registry.k8s.io%2Fkube-controller-manager", 283 "type": "container", 284 "name": "registry.k8s.io/kube-controller-manager", 285 "version": "sha256:6286e500782ad6d0b37a1b8be57fc73f597dc931dfc73ff18ce534059803b265", 286 "purl": "pkg:oci/kube-controller-manager@sha256%3A6286e500782ad6d0b37a1b8be57fc73f597dc931dfc73ff18ce534059803b265?repository_url=registry.k8s.io%2Fkube-controller-manager", 287 "properties": [ 288 { 289 "name": "aquasecurity:trivy:PkgID", 290 "value": "registry.k8s.io/kube-controller-manager:1.27.0" 291 }, 292 { 293 "name": "aquasecurity:trivy:PkgType", 294 "value": "oci" 295 } 296 ] 297 }, 298 { 299 "bom-ref": "pkg:oci/kube-proxy@sha256%3A4bcb707da9898d2625f5d4edc6d0c96519a24f16db914fc673aa8f97e41dbabf?repository_url=registry.k8s.io%2Fkube-proxy", 300 "type": "container", 301 "name": "registry.k8s.io/kube-proxy", 302 "version": "sha256:4bcb707da9898d2625f5d4edc6d0c96519a24f16db914fc673aa8f97e41dbabf", 303 "purl": "pkg:oci/kube-proxy@sha256%3A4bcb707da9898d2625f5d4edc6d0c96519a24f16db914fc673aa8f97e41dbabf?repository_url=registry.k8s.io%2Fkube-proxy", 304 "properties": [ 305 { 306 "name": "aquasecurity:trivy:PkgID", 307 "value": "registry.k8s.io/kube-proxy:1.27.0" 308 }, 309 { 310 "name": "aquasecurity:trivy:PkgType", 311 "value": "oci" 312 } 313 ] 314 }, 315 { 316 "bom-ref": "pkg:oci/kube-scheduler@sha256%3A5897d7a97d23dce25cbf36fcd6e919180a8ef904bf5156583ffdb6a733ab04af?repository_url=registry.k8s.io%2Fkube-scheduler", 317 "type": "container", 318 "name": "registry.k8s.io/kube-scheduler", 319 "version": "sha256:5897d7a97d23dce25cbf36fcd6e919180a8ef904bf5156583ffdb6a733ab04af", 320 "purl": "pkg:oci/kube-scheduler@sha256%3A5897d7a97d23dce25cbf36fcd6e919180a8ef904bf5156583ffdb6a733ab04af?repository_url=registry.k8s.io%2Fkube-scheduler", 321 "properties": [ 322 { 323 "name": "aquasecurity:trivy:PkgID", 324 "value": "registry.k8s.io/kube-scheduler:1.27.0" 325 }, 326 { 327 "name": "aquasecurity:trivy:PkgType", 328 "value": "oci" 329 } 330 ] 331 } 332 ], 333 "dependencies": [ 334 { 335 "ref": "5262e708-f1a3-4fca-a1c3-0a8384f7f4a5", 336 "dependsOn": [] 337 }, 338 { 339 "ref": "a62abb1f-cb38-4fde-90f3-2bda3b87ddb2", 340 "dependsOn": [ 341 "pkg:golang/docker@24.0.4", 342 "pkg:k8s/k8s.io%2Fkubelet@1.27.0" 343 ] 344 }, 345 { 346 "ref": "a6350ac3-52f6-4c5f-a3e3-184b9a634bef", 347 "dependsOn": [ 348 "5262e708-f1a3-4fca-a1c3-0a8384f7f4a5", 349 "a62abb1f-cb38-4fde-90f3-2bda3b87ddb2" 350 ] 351 }, 352 { 353 "ref": "b19a88a3-017d-4e70-a73a-75f48696ec0f", 354 "dependsOn": [ 355 "pkg:oci/coredns@sha256%3Aa0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e?repository_url=registry.k8s.io%2Fcoredns%2Fcoredns" 356 ] 357 }, 358 { 359 "ref": "b1c502c9-3c6e-43af-822b-1cb55c6c6ff3", 360 "dependsOn": [ 361 "pkg:oci/etcd@sha256%3A51eae8381dcb1078289fa7b4f3df2630cdc18d09fb56f8e56b41c40e191d6c83?repository_url=registry.k8s.io%2Fetcd" 362 ] 363 }, 364 { 365 "ref": "pkg:golang/docker@24.0.4", 366 "dependsOn": [] 367 }, 368 { 369 "ref": "pkg:k8s/k8s.io%2Fapiserver@1.27.0", 370 "dependsOn": [ 371 "pkg:oci/kube-apiserver@sha256%3A697cd88d94f7f2ef42144cb3072b016dcb2e9251f0e7d41a7fede557e555452d?repository_url=registry.k8s.io%2Fkube-apiserver" 372 ] 373 }, 374 { 375 "ref": "pkg:k8s/k8s.io%2Fcontroller-manager@1.27.0", 376 "dependsOn": [ 377 "pkg:oci/kube-controller-manager@sha256%3A6286e500782ad6d0b37a1b8be57fc73f597dc931dfc73ff18ce534059803b265?repository_url=registry.k8s.io%2Fkube-controller-manager" 378 ] 379 }, 380 { 381 "ref": "pkg:k8s/k8s.io%2Fkube-proxy@1.27.0", 382 "dependsOn": [ 383 "pkg:oci/kube-proxy@sha256%3A4bcb707da9898d2625f5d4edc6d0c96519a24f16db914fc673aa8f97e41dbabf?repository_url=registry.k8s.io%2Fkube-proxy" 384 ] 385 }, 386 { 387 "ref": "pkg:k8s/k8s.io%2Fkube-scheduler@1.27.0", 388 "dependsOn": [ 389 "pkg:oci/kube-scheduler@sha256%3A5897d7a97d23dce25cbf36fcd6e919180a8ef904bf5156583ffdb6a733ab04af?repository_url=registry.k8s.io%2Fkube-scheduler" 390 ] 391 }, 392 { 393 "ref": "pkg:k8s/k8s.io%2Fkubelet@1.27.0", 394 "dependsOn": [] 395 }, 396 { 397 "ref": "pkg:k8s/k8s.io%2Fkubernetes@1.27.0", 398 "dependsOn": [ 399 "a6350ac3-52f6-4c5f-a3e3-184b9a634bef", 400 "b19a88a3-017d-4e70-a73a-75f48696ec0f", 401 "b1c502c9-3c6e-43af-822b-1cb55c6c6ff3", 402 "pkg:k8s/k8s.io%2Fapiserver@1.27.0", 403 "pkg:k8s/k8s.io%2Fcontroller-manager@1.27.0", 404 "pkg:k8s/k8s.io%2Fkube-proxy@1.27.0", 405 "pkg:k8s/k8s.io%2Fkube-scheduler@1.27.0" 406 ] 407 }, 408 { 409 "ref": "pkg:oci/coredns@sha256%3Aa0ead06651cf580044aeb0a0feba63591858fb2e43ade8c9dea45a6a89ae7e5e?repository_url=registry.k8s.io%2Fcoredns%2Fcoredns", 410 "dependsOn": [] 411 }, 412 { 413 "ref": "pkg:oci/etcd@sha256%3A51eae8381dcb1078289fa7b4f3df2630cdc18d09fb56f8e56b41c40e191d6c83?repository_url=registry.k8s.io%2Fetcd", 414 "dependsOn": [] 415 }, 416 { 417 "ref": "pkg:oci/kube-apiserver@sha256%3A697cd88d94f7f2ef42144cb3072b016dcb2e9251f0e7d41a7fede557e555452d?repository_url=registry.k8s.io%2Fkube-apiserver", 418 "dependsOn": [] 419 }, 420 { 421 "ref": "pkg:oci/kube-controller-manager@sha256%3A6286e500782ad6d0b37a1b8be57fc73f597dc931dfc73ff18ce534059803b265?repository_url=registry.k8s.io%2Fkube-controller-manager", 422 "dependsOn": [] 423 }, 424 { 425 "ref": "pkg:oci/kube-proxy@sha256%3A4bcb707da9898d2625f5d4edc6d0c96519a24f16db914fc673aa8f97e41dbabf?repository_url=registry.k8s.io%2Fkube-proxy", 426 "dependsOn": [] 427 }, 428 { 429 "ref": "pkg:oci/kube-scheduler@sha256%3A5897d7a97d23dce25cbf36fcd6e919180a8ef904bf5156583ffdb6a733ab04af?repository_url=registry.k8s.io%2Fkube-scheduler", 430 "dependsOn": [] 431 } 432 ], 433 "vulnerabilities": [] 434 }