From 62dc04bb503ddfe9373603696a3c2a1f36664044 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 17 Apr 2026 12:49:26 +0000 Subject: [PATCH] chore: update nightly scan results --- azure_linux_images.db | 4 +- docs/daily_recommendations.json | 997 ++++++++++++++++++++++++++++++++ docs/daily_recommendations.md | 172 ++++++ 3 files changed, 1171 insertions(+), 2 deletions(-) create mode 100644 docs/daily_recommendations.json create mode 100644 docs/daily_recommendations.md diff --git a/azure_linux_images.db b/azure_linux_images.db index 71a1fe0..56eb033 100644 --- a/azure_linux_images.db +++ b/azure_linux_images.db @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bf99a6c6d36a524fd5e50a1303050c5b63d1e99164f97cadf0164384b90b6f2b -size 2326528 +oid sha256:abf44e0ffa56ea22b325a4f1a9b82027e9c2e802286521876be70326aff30fb4 +size 2433024 diff --git a/docs/daily_recommendations.json b/docs/daily_recommendations.json new file mode 100644 index 0000000..21e7f0c --- /dev/null +++ b/docs/daily_recommendations.json @@ -0,0 +1,997 @@ +{ + "generatedAt": "2026-04-17T12:49:26Z", + "topN": 20, + "scannedRepositories": [ + { + "description": "Base / minimal images (no runtime)", + "images": [ + "mcr.microsoft.com/azurelinux/base/core:3.0", + "mcr.microsoft.com/azurelinux/distroless/base:3.0", + "mcr.microsoft.com/azurelinux/distroless/minimal:3.0" + ] + }, + { + "description": "Azure Linux Python and Node.js images", + "images": [ + "azurelinux/base/python", + "azurelinux/base/nodejs" + ] + }, + { + "description": "Azure Linux distroless runtime images", + "images": [ + "azurelinux/distroless/python", + "azurelinux/distroless/nodejs" + ] + }, + { + "description": ".NET Azure Linux images", + "images": [ + "mcr.microsoft.com/dotnet/aspnet:10.0-azurelinux3.0-distroless", + "mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless", + "mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0-distroless", + "mcr.microsoft.com/dotnet/runtime:10.0-azurelinux3.0-distroless", + "mcr.microsoft.com/dotnet/runtime:9.0-azurelinux3.0-distroless", + "mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0", + "mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0" + ] + }, + { + "description": ".NET Ubuntu (Noble) images", + "images": [ + "mcr.microsoft.com/dotnet/aspnet:10.0-noble", + "mcr.microsoft.com/dotnet/aspnet:9.0-noble", + "mcr.microsoft.com/dotnet/aspnet:8.0-noble", + "mcr.microsoft.com/dotnet/runtime:10.0-noble", + "mcr.microsoft.com/dotnet/runtime:9.0-noble", + "mcr.microsoft.com/dotnet/runtime:8.0-noble", + "mcr.microsoft.com/dotnet/sdk:10.0-noble", + "mcr.microsoft.com/dotnet/sdk:9.0-noble", + "mcr.microsoft.com/dotnet/sdk:8.0-noble" + ] + }, + { + "description": ".NET Debian images", + "images": [ + "mcr.microsoft.com/dotnet/aspnet:8.0", + "mcr.microsoft.com/dotnet/runtime:8.0", + "mcr.microsoft.com/dotnet/sdk:8.0" + ] + }, + { + "description": "Go images", + "images": [ + "mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0", + "mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0" + ] + }, + { + "description": "OpenJDK images", + "images": [ + "mcr.microsoft.com/openjdk/jdk:25-azurelinux", + "mcr.microsoft.com/openjdk/jdk:25-distroless", + "mcr.microsoft.com/openjdk/jdk:25-ubuntu", + "mcr.microsoft.com/openjdk/jdk:21-azurelinux", + "mcr.microsoft.com/openjdk/jdk:21-distroless", + "mcr.microsoft.com/openjdk/jdk:21-ubuntu", + "mcr.microsoft.com/openjdk/jdk:17-distroless", + "mcr.microsoft.com/openjdk/jdk:17-ubuntu", + "mcr.microsoft.com/openjdk/jdk:11-distroless" + ] + } + ], + "images": [ + { + "rank": 1, + "language": "dotnet", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/runtime:9.0-azurelinux3.0-distroless", + "version": "9.0.15", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 112197632, + "sizeHuman": "107.0 MB", + "digest": "sha256:f57b292ed7d6f7c88d3b53addfcc02e520aae273eddb57cf0ea49f9396cb2424", + "pinnedReference": "mcr.microsoft.com/dotnet/runtime:9.0-azurelinux3.0-distroless@sha256:f57b292ed7d6f7c88d3b53addfcc02e520aae273eddb57cf0ea49f9396cb2424", + "stableTag": "mcr.microsoft.com/dotnet/runtime:9.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/runtime:9.0-azurelinux3.0-distroless@sha256:f57b292ed7d6f7c88d3b53addfcc02e520aae273eddb57cf0ea49f9396cb2424" + }, + { + "rank": 2, + "language": "dotnet", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/runtime:10.0-azurelinux3.0-distroless", + "version": "10.0.6", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 117440512, + "sizeHuman": "112.0 MB", + "digest": "sha256:ad413e07e19e0223a3cf63ee12c9ccea84d252f3216348213e3be168ca9a589f", + "pinnedReference": "mcr.microsoft.com/dotnet/runtime:10.0-azurelinux3.0-distroless@sha256:ad413e07e19e0223a3cf63ee12c9ccea84d252f3216348213e3be168ca9a589f", + "stableTag": "mcr.microsoft.com/dotnet/runtime:10.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/runtime:10.0-azurelinux3.0-distroless@sha256:ad413e07e19e0223a3cf63ee12c9ccea84d252f3216348213e3be168ca9a589f" + }, + { + "rank": 3, + "language": "dotnet", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0-distroless", + "version": "8.0.26", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 132120576, + "sizeHuman": "126.0 MB", + "digest": "sha256:742fe85d9ef99cd3d43fc11d4e97e1fb3fe5d30d02d183c7d52aa6238f05904c", + "pinnedReference": "mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0-distroless@sha256:742fe85d9ef99cd3d43fc11d4e97e1fb3fe5d30d02d183c7d52aa6238f05904c", + "stableTag": "mcr.microsoft.com/dotnet/aspnet:8.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0-distroless@sha256:742fe85d9ef99cd3d43fc11d4e97e1fb3fe5d30d02d183c7d52aa6238f05904c" + }, + { + "rank": 4, + "language": "dotnet", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless", + "version": "9.0.15", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 138412032, + "sizeHuman": "132.0 MB", + "digest": "sha256:22b1bd549a200249bea512b6b2fce8885a47d98c346d0d33511b2bf70653d207", + "pinnedReference": "mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless@sha256:22b1bd549a200249bea512b6b2fce8885a47d98c346d0d33511b2bf70653d207", + "stableTag": "mcr.microsoft.com/dotnet/aspnet:9.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless@sha256:22b1bd549a200249bea512b6b2fce8885a47d98c346d0d33511b2bf70653d207" + }, + { + "rank": 5, + "language": "dotnet", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/aspnet:10.0-azurelinux3.0-distroless", + "version": "10.0.6", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 145752064, + "sizeHuman": "139.0 MB", + "digest": "sha256:f51debfacc772b1a39f90c07cfefabc5b5026d66f17b91bd5a6b97c815d595c4", + "pinnedReference": "mcr.microsoft.com/dotnet/aspnet:10.0-azurelinux3.0-distroless@sha256:f51debfacc772b1a39f90c07cfefabc5b5026d66f17b91bd5a6b97c815d595c4", + "stableTag": "mcr.microsoft.com/dotnet/aspnet:10.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/aspnet:10.0-azurelinux3.0-distroless@sha256:f51debfacc772b1a39f90c07cfefabc5b5026d66f17b91bd5a6b97c815d595c4" + }, + { + "rank": 6, + "language": "dotnet", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0", + "version": "9.0.313", + "criticalVulnerabilities": 0, + "highVulnerabilities": 2, + "totalVulnerabilities": 12, + "sizeBytes": 931135488, + "sizeHuman": "888.0 MB", + "digest": "sha256:13b64ec155e9aefa220263957b6d86f1add651106fc5df3cbecacb7a74eb3b06", + "pinnedReference": "mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0@sha256:13b64ec155e9aefa220263957b6d86f1add651106fc5df3cbecacb7a74eb3b06", + "stableTag": "mcr.microsoft.com/dotnet/sdk:9.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0@sha256:13b64ec155e9aefa220263957b6d86f1add651106fc5df3cbecacb7a74eb3b06" + }, + { + "rank": 7, + "language": "dotnet", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0", + "version": "10.0.202", + "criticalVulnerabilities": 0, + "highVulnerabilities": 2, + "totalVulnerabilities": 14, + "sizeBytes": 988807168, + "sizeHuman": "943.0 MB", + "digest": "sha256:5d0b4af94fe23bcdc6e5df135d460a2fee03aec6979e63c669d2bef399327184", + "pinnedReference": "mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0@sha256:5d0b4af94fe23bcdc6e5df135d460a2fee03aec6979e63c669d2bef399327184", + "stableTag": "mcr.microsoft.com/dotnet/sdk:10.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0@sha256:5d0b4af94fe23bcdc6e5df135d460a2fee03aec6979e63c669d2bef399327184" + }, + { + "rank": 1, + "language": "dotnet", + "baseOS": "Debian", + "name": "mcr.microsoft.com/dotnet/runtime:8.0", + "version": "8.0.26", + "criticalVulnerabilities": 1, + "highVulnerabilities": 7, + "totalVulnerabilities": 125, + "sizeBytes": 202375168, + "sizeHuman": "193.0 MB", + "digest": "sha256:d0a2313ac5fbf1dfda2bf57e63a431010ae030dc3b9d7fc0fd1cff163b49b0e6", + "pinnedReference": "mcr.microsoft.com/dotnet/runtime:8.0@sha256:d0a2313ac5fbf1dfda2bf57e63a431010ae030dc3b9d7fc0fd1cff163b49b0e6", + "stableTag": "mcr.microsoft.com/dotnet/runtime:8.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/runtime:8.0@sha256:d0a2313ac5fbf1dfda2bf57e63a431010ae030dc3b9d7fc0fd1cff163b49b0e6" + }, + { + "rank": 2, + "language": "dotnet", + "baseOS": "Debian", + "name": "mcr.microsoft.com/dotnet/aspnet:8.0", + "version": "8.0.26", + "criticalVulnerabilities": 1, + "highVulnerabilities": 7, + "totalVulnerabilities": 125, + "sizeBytes": 228589568, + "sizeHuman": "218.0 MB", + "digest": "sha256:8c7de8ca26baa56530cdc3d55b5563420ee2a302619ad808c53ec64613143771", + "pinnedReference": "mcr.microsoft.com/dotnet/aspnet:8.0@sha256:8c7de8ca26baa56530cdc3d55b5563420ee2a302619ad808c53ec64613143771", + "stableTag": "mcr.microsoft.com/dotnet/aspnet:8.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/aspnet:8.0@sha256:8c7de8ca26baa56530cdc3d55b5563420ee2a302619ad808c53ec64613143771" + }, + { + "rank": 3, + "language": "dotnet", + "baseOS": "Debian", + "name": "mcr.microsoft.com/dotnet/sdk:8.0", + "version": "8.0.420", + "criticalVulnerabilities": 1, + "highVulnerabilities": 22, + "totalVulnerabilities": 226, + "sizeBytes": 891289600, + "sizeHuman": "850.0 MB", + "digest": "sha256:ec47373b40fc22a31c891c5be8df83f8cbadc24e785b10899545e33a1a1c2183", + "pinnedReference": "mcr.microsoft.com/dotnet/sdk:8.0@sha256:ec47373b40fc22a31c891c5be8df83f8cbadc24e785b10899545e33a1a1c2183", + "stableTag": "mcr.microsoft.com/dotnet/sdk:8.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/sdk:8.0@sha256:ec47373b40fc22a31c891c5be8df83f8cbadc24e785b10899545e33a1a1c2183" + }, + { + "rank": 1, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/runtime:8.0-noble", + "version": "8.0.26", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 5, + "sizeBytes": 202375168, + "sizeHuman": "193.0 MB", + "digest": "sha256:f1994beca66a16766311f5234fbfc9a0ce6efb1fa400fa0a3cd95eb1fd6f2a71", + "pinnedReference": "mcr.microsoft.com/dotnet/runtime:8.0-noble@sha256:f1994beca66a16766311f5234fbfc9a0ce6efb1fa400fa0a3cd95eb1fd6f2a71", + "stableTag": "mcr.microsoft.com/dotnet/runtime:8.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/runtime:8.0-noble@sha256:f1994beca66a16766311f5234fbfc9a0ce6efb1fa400fa0a3cd95eb1fd6f2a71" + }, + { + "rank": 2, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/runtime:9.0-noble", + "version": "9.0.15", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 5, + "sizeBytes": 207618048, + "sizeHuman": "198.0 MB", + "digest": "sha256:08ec9b342063d70cf18e7ee10a3f95f22180be321af77e03a8ed2151093ef65f", + "pinnedReference": "mcr.microsoft.com/dotnet/runtime:9.0-noble@sha256:08ec9b342063d70cf18e7ee10a3f95f22180be321af77e03a8ed2151093ef65f", + "stableTag": "mcr.microsoft.com/dotnet/runtime:9.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/runtime:9.0-noble@sha256:08ec9b342063d70cf18e7ee10a3f95f22180be321af77e03a8ed2151093ef65f" + }, + { + "rank": 3, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/runtime:10.0-noble", + "version": "10.0.6", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 5, + "sizeBytes": 212860928, + "sizeHuman": "203.0 MB", + "digest": "sha256:3cba07eb3d4d656c24e4767ed4bc0dc4734e2bc35d3dc2d691df58847a90ad4d", + "pinnedReference": "mcr.microsoft.com/dotnet/runtime:10.0-noble@sha256:3cba07eb3d4d656c24e4767ed4bc0dc4734e2bc35d3dc2d691df58847a90ad4d", + "stableTag": "mcr.microsoft.com/dotnet/runtime:10.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/runtime:10.0-noble@sha256:3cba07eb3d4d656c24e4767ed4bc0dc4734e2bc35d3dc2d691df58847a90ad4d" + }, + { + "rank": 4, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/aspnet:8.0-noble", + "version": "8.0.26", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 5, + "sizeBytes": 227540992, + "sizeHuman": "217.0 MB", + "digest": "sha256:b0811426a2602ce0be3d1f605257c601b38c3a26e7b49283c9330de01c67cefd", + "pinnedReference": "mcr.microsoft.com/dotnet/aspnet:8.0-noble@sha256:b0811426a2602ce0be3d1f605257c601b38c3a26e7b49283c9330de01c67cefd", + "stableTag": "mcr.microsoft.com/dotnet/aspnet:8.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/aspnet:8.0-noble@sha256:b0811426a2602ce0be3d1f605257c601b38c3a26e7b49283c9330de01c67cefd" + }, + { + "rank": 5, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/aspnet:9.0-noble", + "version": "9.0.15", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 5, + "sizeBytes": 233832448, + "sizeHuman": "223.0 MB", + "digest": "sha256:4180d760569fdf8f639cc79d62de294356c166eeebe3e4ab19d4f012960b5be8", + "pinnedReference": "mcr.microsoft.com/dotnet/aspnet:9.0-noble@sha256:4180d760569fdf8f639cc79d62de294356c166eeebe3e4ab19d4f012960b5be8", + "stableTag": "mcr.microsoft.com/dotnet/aspnet:9.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/aspnet:9.0-noble@sha256:4180d760569fdf8f639cc79d62de294356c166eeebe3e4ab19d4f012960b5be8" + }, + { + "rank": 6, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/aspnet:10.0-noble", + "version": "10.0.6", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 5, + "sizeBytes": 241172480, + "sizeHuman": "230.0 MB", + "digest": "sha256:9271888dde1f4408dfb7ce75bc0f513c903d20ff2f1287ab153b641d4588ec7d", + "pinnedReference": "mcr.microsoft.com/dotnet/aspnet:10.0-noble@sha256:9271888dde1f4408dfb7ce75bc0f513c903d20ff2f1287ab153b641d4588ec7d", + "stableTag": "mcr.microsoft.com/dotnet/aspnet:10.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/aspnet:10.0-noble@sha256:9271888dde1f4408dfb7ce75bc0f513c903d20ff2f1287ab153b641d4588ec7d" + }, + { + "rank": 7, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/sdk:9.0-noble", + "version": "9.0.313", + "criticalVulnerabilities": 0, + "highVulnerabilities": 2, + "totalVulnerabilities": 21, + "sizeBytes": 877658112, + "sizeHuman": "837.0 MB", + "digest": "sha256:c4d10394421c0e7c116b6f8866b7c80fa74352ea294629cda1fe4f2acd8f8f6f", + "pinnedReference": "mcr.microsoft.com/dotnet/sdk:9.0-noble@sha256:c4d10394421c0e7c116b6f8866b7c80fa74352ea294629cda1fe4f2acd8f8f6f", + "stableTag": "mcr.microsoft.com/dotnet/sdk:9.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/sdk:9.0-noble@sha256:c4d10394421c0e7c116b6f8866b7c80fa74352ea294629cda1fe4f2acd8f8f6f" + }, + { + "rank": 8, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/sdk:10.0-noble", + "version": "10.0.202", + "criticalVulnerabilities": 0, + "highVulnerabilities": 2, + "totalVulnerabilities": 23, + "sizeBytes": 935329792, + "sizeHuman": "892.0 MB", + "digest": "sha256:adc02be8b87957d07208a4a3e51775935b33bad3317de8c45b1e67357b4c073b", + "pinnedReference": "mcr.microsoft.com/dotnet/sdk:10.0-noble@sha256:adc02be8b87957d07208a4a3e51775935b33bad3317de8c45b1e67357b4c073b", + "stableTag": "mcr.microsoft.com/dotnet/sdk:10.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/sdk:10.0-noble@sha256:adc02be8b87957d07208a4a3e51775935b33bad3317de8c45b1e67357b4c073b" + }, + { + "rank": 9, + "language": "dotnet", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/dotnet/sdk:8.0-noble", + "version": "8.0.420", + "criticalVulnerabilities": 0, + "highVulnerabilities": 12, + "totalVulnerabilities": 31, + "sizeBytes": 876609536, + "sizeHuman": "836.0 MB", + "digest": "sha256:a91a987babf792bfe535ad5d85e94c492f66ffc2efc25aea343432a5bd606e93", + "pinnedReference": "mcr.microsoft.com/dotnet/sdk:8.0-noble@sha256:a91a987babf792bfe535ad5d85e94c492f66ffc2efc25aea343432a5bd606e93", + "stableTag": "mcr.microsoft.com/dotnet/sdk:8.0", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/sdk:8.0-noble@sha256:a91a987babf792bfe535ad5d85e94c492f66ffc2efc25aea343432a5bd606e93" + }, + { + "rank": 1, + "language": "go", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0", + "version": "1.25.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 857735168, + "sizeHuman": "818.0 MB", + "digest": "sha256:39b419f2bf4203008aced1cb7195b96558fa216f15874e15c4f3fa974555e498", + "pinnedReference": "mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0@sha256:39b419f2bf4203008aced1cb7195b96558fa216f15874e15c4f3fa974555e498", + "stableTag": "mcr.microsoft.com/oss/go/microsoft/golang:1.25", + "dockerfileFrom": "FROM mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0@sha256:39b419f2bf4203008aced1cb7195b96558fa216f15874e15c4f3fa974555e498" + }, + { + "rank": 2, + "language": "go", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0", + "version": "1.26.2", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 891289600, + "sizeHuman": "850.0 MB", + "digest": "sha256:767bcb01a5e1cf0a5bd261f7be24c383f788e241f94a9b6f8003984996790905", + "pinnedReference": "mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:767bcb01a5e1cf0a5bd261f7be24c383f788e241f94a9b6f8003984996790905", + "stableTag": "mcr.microsoft.com/oss/go/microsoft/golang:1.26", + "dockerfileFrom": "FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:767bcb01a5e1cf0a5bd261f7be24c383f788e241f94a9b6f8003984996790905" + }, + { + "rank": 1, + "language": "java", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/openjdk/jdk:21-azurelinux", + "version": "21.0.10", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 506462208, + "sizeHuman": "483.0 MB", + "digest": "sha256:46dc4aaf3ee4422652017392ca5fa8446d6fc1f9f29d749a8bd077112d659dc6", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:21-azurelinux@sha256:46dc4aaf3ee4422652017392ca5fa8446d6fc1f9f29d749a8bd077112d659dc6", + "stableTag": "mcr.microsoft.com/openjdk/jdk:21.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:21-azurelinux@sha256:46dc4aaf3ee4422652017392ca5fa8446d6fc1f9f29d749a8bd077112d659dc6" + }, + { + "rank": 2, + "language": "java", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/openjdk/jdk:25-azurelinux", + "version": "25.0.2", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 553648128, + "sizeHuman": "528.0 MB", + "digest": "sha256:15c47f3d48464b4f529a5a59c2753756237d8794260d7c33e7bb6a6fa57beca5", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:25-azurelinux@sha256:15c47f3d48464b4f529a5a59c2753756237d8794260d7c33e7bb6a6fa57beca5", + "stableTag": "mcr.microsoft.com/openjdk/jdk:25.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:25-azurelinux@sha256:15c47f3d48464b4f529a5a59c2753756237d8794260d7c33e7bb6a6fa57beca5" + }, + { + "rank": 3, + "language": "java", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/openjdk/jdk:11-distroless", + "version": "11.0.30", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 335544320, + "sizeHuman": "320.0 MB", + "digest": "sha256:21fcc91e1043823f37a069eb7132d0b3ee9f9a7093cbd34f95e4142c17162797", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:11-distroless@sha256:21fcc91e1043823f37a069eb7132d0b3ee9f9a7093cbd34f95e4142c17162797", + "stableTag": "mcr.microsoft.com/openjdk/jdk:11.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:11-distroless@sha256:21fcc91e1043823f37a069eb7132d0b3ee9f9a7093cbd34f95e4142c17162797" + }, + { + "rank": 4, + "language": "java", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/openjdk/jdk:17-distroless", + "version": "17.0.18", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 339738624, + "sizeHuman": "324.0 MB", + "digest": "sha256:a38b7d3e65d7ccb8235177e1e791ec0b30ba1cad200a480e1db0cb129bd6dab4", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:17-distroless@sha256:a38b7d3e65d7ccb8235177e1e791ec0b30ba1cad200a480e1db0cb129bd6dab4", + "stableTag": "mcr.microsoft.com/openjdk/jdk:17.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:17-distroless@sha256:a38b7d3e65d7ccb8235177e1e791ec0b30ba1cad200a480e1db0cb129bd6dab4" + }, + { + "rank": 5, + "language": "java", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/openjdk/jdk:21-distroless", + "version": "21.0.10", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 368050176, + "sizeHuman": "351.0 MB", + "digest": "sha256:e1c281299d703ae71a7acffd3b6891da58ed6ad4a0803a9a29a9104ff2d425ff", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:21-distroless@sha256:e1c281299d703ae71a7acffd3b6891da58ed6ad4a0803a9a29a9104ff2d425ff", + "stableTag": "mcr.microsoft.com/openjdk/jdk:21.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:21-distroless@sha256:e1c281299d703ae71a7acffd3b6891da58ed6ad4a0803a9a29a9104ff2d425ff" + }, + { + "rank": 6, + "language": "java", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/openjdk/jdk:25-distroless", + "version": "25.0.2", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 415236096, + "sizeHuman": "396.0 MB", + "digest": "sha256:2703cd9468566d57f8ddc9c55c40f4a298fcab31cc7340459479383b50e63ea7", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:25-distroless@sha256:2703cd9468566d57f8ddc9c55c40f4a298fcab31cc7340459479383b50e63ea7", + "stableTag": "mcr.microsoft.com/openjdk/jdk:25.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:25-distroless@sha256:2703cd9468566d57f8ddc9c55c40f4a298fcab31cc7340459479383b50e63ea7" + }, + { + "rank": 1, + "language": "java", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/openjdk/jdk:17-ubuntu", + "version": "17.0.18", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 74, + "sizeBytes": 447741952, + "sizeHuman": "427.0 MB", + "digest": "sha256:d4ff1e09572ac312cab2b77c0b9858396d27559008d68dd78775c5d3b66fd129", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:17-ubuntu@sha256:d4ff1e09572ac312cab2b77c0b9858396d27559008d68dd78775c5d3b66fd129", + "stableTag": "mcr.microsoft.com/openjdk/jdk:17.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:17-ubuntu@sha256:d4ff1e09572ac312cab2b77c0b9858396d27559008d68dd78775c5d3b66fd129" + }, + { + "rank": 2, + "language": "java", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/openjdk/jdk:21-ubuntu", + "version": "21.0.10", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 74, + "sizeBytes": 476053504, + "sizeHuman": "454.0 MB", + "digest": "sha256:a8cbdb6f158be5e01061ce73aceb35de1ddfed590824136f5e249f1febae42de", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:21-ubuntu@sha256:a8cbdb6f158be5e01061ce73aceb35de1ddfed590824136f5e249f1febae42de", + "stableTag": "mcr.microsoft.com/openjdk/jdk:21.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:21-ubuntu@sha256:a8cbdb6f158be5e01061ce73aceb35de1ddfed590824136f5e249f1febae42de" + }, + { + "rank": 3, + "language": "java", + "baseOS": "Ubuntu", + "name": "mcr.microsoft.com/openjdk/jdk:25-ubuntu", + "version": "25.0.2", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 74, + "sizeBytes": 523239424, + "sizeHuman": "499.0 MB", + "digest": "sha256:f6b5729d7152550c3d30fa9a87955283e39a474afb11e87f36232df1f1234368", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:25-ubuntu@sha256:f6b5729d7152550c3d30fa9a87955283e39a474afb11e87f36232df1f1234368", + "stableTag": "mcr.microsoft.com/openjdk/jdk:25.0", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:25-ubuntu@sha256:f6b5729d7152550c3d30fa9a87955283e39a474afb11e87f36232df1f1234368" + }, + { + "rank": 1, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/openjdk/jdk:21-azurelinux", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 506462208, + "sizeHuman": "483.0 MB", + "digest": "sha256:46dc4aaf3ee4422652017392ca5fa8446d6fc1f9f29d749a8bd077112d659dc6", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:21-azurelinux@sha256:46dc4aaf3ee4422652017392ca5fa8446d6fc1f9f29d749a8bd077112d659dc6", + "stableTag": "mcr.microsoft.com/openjdk/jdk:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:21-azurelinux@sha256:46dc4aaf3ee4422652017392ca5fa8446d6fc1f9f29d749a8bd077112d659dc6" + }, + { + "rank": 2, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/openjdk/jdk:25-azurelinux", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 553648128, + "sizeHuman": "528.0 MB", + "digest": "sha256:15c47f3d48464b4f529a5a59c2753756237d8794260d7c33e7bb6a6fa57beca5", + "pinnedReference": "mcr.microsoft.com/openjdk/jdk:25-azurelinux@sha256:15c47f3d48464b4f529a5a59c2753756237d8794260d7c33e7bb6a6fa57beca5", + "stableTag": "mcr.microsoft.com/openjdk/jdk:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/openjdk/jdk:25-azurelinux@sha256:15c47f3d48464b4f529a5a59c2753756237d8794260d7c33e7bb6a6fa57beca5" + }, + { + "rank": 3, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 857735168, + "sizeHuman": "818.0 MB", + "digest": "sha256:39b419f2bf4203008aced1cb7195b96558fa216f15874e15c4f3fa974555e498", + "pinnedReference": "mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0@sha256:39b419f2bf4203008aced1cb7195b96558fa216f15874e15c4f3fa974555e498", + "stableTag": "mcr.microsoft.com/oss/go/microsoft/golang:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0@sha256:39b419f2bf4203008aced1cb7195b96558fa216f15874e15c4f3fa974555e498" + }, + { + "rank": 4, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 891289600, + "sizeHuman": "850.0 MB", + "digest": "sha256:767bcb01a5e1cf0a5bd261f7be24c383f788e241f94a9b6f8003984996790905", + "pinnedReference": "mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:767bcb01a5e1cf0a5bd261f7be24c383f788e241f94a9b6f8003984996790905", + "stableTag": "mcr.microsoft.com/oss/go/microsoft/golang:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:767bcb01a5e1cf0a5bd261f7be24c383f788e241f94a9b6f8003984996790905" + }, + { + "rank": 5, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/python:3.12-nonroot", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 87765811, + "sizeHuman": "83.7 MB", + "digest": "sha256:ddef666511eefea84adc3654905d55619eddfb89fe045bbcadc385357a5883c6", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/python:3.12-nonroot@sha256:ddef666511eefea84adc3654905d55619eddfb89fe045bbcadc385357a5883c6", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/python:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/python:3.12-nonroot@sha256:ddef666511eefea84adc3654905d55619eddfb89fe045bbcadc385357a5883c6" + }, + { + "rank": 6, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/python:3.12", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 87765811, + "sizeHuman": "83.7 MB", + "digest": "sha256:2cb276ad288899c783733abc4f0932814ce1d9c8658effef4782ce3b4c1a8c49", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/python:3.12@sha256:2cb276ad288899c783733abc4f0932814ce1d9c8658effef4782ce3b4c1a8c49", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/python:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/python:3.12@sha256:2cb276ad288899c783733abc4f0932814ce1d9c8658effef4782ce3b4c1a8c49" + }, + { + "rank": 7, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/python:3-nonroot", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 87765811, + "sizeHuman": "83.7 MB", + "digest": "sha256:ddef666511eefea84adc3654905d55619eddfb89fe045bbcadc385357a5883c6", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/python:3-nonroot@sha256:ddef666511eefea84adc3654905d55619eddfb89fe045bbcadc385357a5883c6", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/python:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/python:3-nonroot@sha256:ddef666511eefea84adc3654905d55619eddfb89fe045bbcadc385357a5883c6" + }, + { + "rank": 8, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/python:3", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 87765811, + "sizeHuman": "83.7 MB", + "digest": "sha256:2cb276ad288899c783733abc4f0932814ce1d9c8658effef4782ce3b4c1a8c49", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/python:3@sha256:2cb276ad288899c783733abc4f0932814ce1d9c8658effef4782ce3b4c1a8c49", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/python:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/python:3@sha256:2cb276ad288899c783733abc4f0932814ce1d9c8658effef4782ce3b4c1a8c49" + }, + { + "rank": 9, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/base/python:3.12", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 145752064, + "sizeHuman": "139.0 MB", + "digest": "sha256:8300706a0e644a7e260b6a464a1ae3967181ee9057a4accceaaf0ecdedb1d4a2", + "pinnedReference": "mcr.microsoft.com/azurelinux/base/python:3.12@sha256:8300706a0e644a7e260b6a464a1ae3967181ee9057a4accceaaf0ecdedb1d4a2", + "stableTag": "mcr.microsoft.com/azurelinux/base/python:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/base/python:3.12@sha256:8300706a0e644a7e260b6a464a1ae3967181ee9057a4accceaaf0ecdedb1d4a2" + }, + { + "rank": 10, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/base/python:3", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 145752064, + "sizeHuman": "139.0 MB", + "digest": "sha256:8300706a0e644a7e260b6a464a1ae3967181ee9057a4accceaaf0ecdedb1d4a2", + "pinnedReference": "mcr.microsoft.com/azurelinux/base/python:3@sha256:8300706a0e644a7e260b6a464a1ae3967181ee9057a4accceaaf0ecdedb1d4a2", + "stableTag": "mcr.microsoft.com/azurelinux/base/python:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/base/python:3@sha256:8300706a0e644a7e260b6a464a1ae3967181ee9057a4accceaaf0ecdedb1d4a2" + }, + { + "rank": 11, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 2, + "totalVulnerabilities": 12, + "sizeBytes": 931135488, + "sizeHuman": "888.0 MB", + "digest": "sha256:13b64ec155e9aefa220263957b6d86f1add651106fc5df3cbecacb7a74eb3b06", + "pinnedReference": "mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0@sha256:13b64ec155e9aefa220263957b6d86f1add651106fc5df3cbecacb7a74eb3b06", + "stableTag": "mcr.microsoft.com/dotnet/sdk:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0@sha256:13b64ec155e9aefa220263957b6d86f1add651106fc5df3cbecacb7a74eb3b06" + }, + { + "rank": 12, + "language": "python", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0", + "version": "3.12.9", + "criticalVulnerabilities": 0, + "highVulnerabilities": 2, + "totalVulnerabilities": 14, + "sizeBytes": 988807168, + "sizeHuman": "943.0 MB", + "digest": "sha256:5d0b4af94fe23bcdc6e5df135d460a2fee03aec6979e63c669d2bef399327184", + "pinnedReference": "mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0@sha256:5d0b4af94fe23bcdc6e5df135d460a2fee03aec6979e63c669d2bef399327184", + "stableTag": "mcr.microsoft.com/dotnet/sdk:3.12", + "dockerfileFrom": "FROM mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0@sha256:5d0b4af94fe23bcdc6e5df135d460a2fee03aec6979e63c669d2bef399327184" + }, + { + "rank": 1, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/base/nodejs:24.13", + "version": "24.13.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 170917888, + "sizeHuman": "163.0 MB", + "digest": "sha256:2d1ed7ab9e4b143703eefbbc1ce5d03bd4475da0a335f157e51b313a1948414f", + "pinnedReference": "mcr.microsoft.com/azurelinux/base/nodejs:24.13@sha256:2d1ed7ab9e4b143703eefbbc1ce5d03bd4475da0a335f157e51b313a1948414f", + "stableTag": "mcr.microsoft.com/azurelinux/base/nodejs:24.13", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/base/nodejs:24.13@sha256:2d1ed7ab9e4b143703eefbbc1ce5d03bd4475da0a335f157e51b313a1948414f" + }, + { + "rank": 2, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/base/nodejs:24", + "version": "24.13.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 170917888, + "sizeHuman": "163.0 MB", + "digest": "sha256:2d1ed7ab9e4b143703eefbbc1ce5d03bd4475da0a335f157e51b313a1948414f", + "pinnedReference": "mcr.microsoft.com/azurelinux/base/nodejs:24@sha256:2d1ed7ab9e4b143703eefbbc1ce5d03bd4475da0a335f157e51b313a1948414f", + "stableTag": "mcr.microsoft.com/azurelinux/base/nodejs:24.13", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/base/nodejs:24@sha256:2d1ed7ab9e4b143703eefbbc1ce5d03bd4475da0a335f157e51b313a1948414f" + }, + { + "rank": 3, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/nodejs:24.13-nonroot", + "version": "24.13.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 19, + "totalVulnerabilities": 33, + "sizeBytes": 128974848, + "sizeHuman": "123.0 MB", + "digest": "sha256:e25fe7994e0a31cf3d6523d8b53a651f7390cfafd83cfe1e8706bc80f6988d34", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/nodejs:24.13-nonroot@sha256:e25fe7994e0a31cf3d6523d8b53a651f7390cfafd83cfe1e8706bc80f6988d34", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/nodejs:24.13", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/nodejs:24.13-nonroot@sha256:e25fe7994e0a31cf3d6523d8b53a651f7390cfafd83cfe1e8706bc80f6988d34" + }, + { + "rank": 4, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/nodejs:24.13", + "version": "24.13.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 19, + "totalVulnerabilities": 33, + "sizeBytes": 128974848, + "sizeHuman": "123.0 MB", + "digest": "sha256:9602d686404823a802b0a858f5b65793ae2d6bd8900bcd64bb423d71f7897501", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/nodejs:24.13@sha256:9602d686404823a802b0a858f5b65793ae2d6bd8900bcd64bb423d71f7897501", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/nodejs:24.13", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/nodejs:24.13@sha256:9602d686404823a802b0a858f5b65793ae2d6bd8900bcd64bb423d71f7897501" + }, + { + "rank": 5, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/nodejs:24-nonroot", + "version": "24.13.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 19, + "totalVulnerabilities": 33, + "sizeBytes": 128974848, + "sizeHuman": "123.0 MB", + "digest": "sha256:e25fe7994e0a31cf3d6523d8b53a651f7390cfafd83cfe1e8706bc80f6988d34", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/nodejs:24-nonroot@sha256:e25fe7994e0a31cf3d6523d8b53a651f7390cfafd83cfe1e8706bc80f6988d34", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/nodejs:24.13", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/nodejs:24-nonroot@sha256:e25fe7994e0a31cf3d6523d8b53a651f7390cfafd83cfe1e8706bc80f6988d34" + }, + { + "rank": 6, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/nodejs:24", + "version": "24.13.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 19, + "totalVulnerabilities": 33, + "sizeBytes": 128974848, + "sizeHuman": "123.0 MB", + "digest": "sha256:9602d686404823a802b0a858f5b65793ae2d6bd8900bcd64bb423d71f7897501", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/nodejs:24@sha256:9602d686404823a802b0a858f5b65793ae2d6bd8900bcd64bb423d71f7897501", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/nodejs:24.13", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/nodejs:24@sha256:9602d686404823a802b0a858f5b65793ae2d6bd8900bcd64bb423d71f7897501" + }, + { + "rank": 7, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/base/nodejs:20.14", + "version": "20.14.0", + "criticalVulnerabilities": 1, + "highVulnerabilities": 6, + "totalVulnerabilities": 28, + "sizeBytes": 153092096, + "sizeHuman": "146.0 MB", + "digest": "sha256:b8a48ba88fdff68c20a2895cb002d547ea47779e37e2fdcb6cd64e4a875f8a71", + "pinnedReference": "mcr.microsoft.com/azurelinux/base/nodejs:20.14@sha256:b8a48ba88fdff68c20a2895cb002d547ea47779e37e2fdcb6cd64e4a875f8a71", + "stableTag": "mcr.microsoft.com/azurelinux/base/nodejs:20.14", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/base/nodejs:20.14@sha256:b8a48ba88fdff68c20a2895cb002d547ea47779e37e2fdcb6cd64e4a875f8a71" + }, + { + "rank": 8, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/base/nodejs:20", + "version": "20.14.0", + "criticalVulnerabilities": 1, + "highVulnerabilities": 6, + "totalVulnerabilities": 28, + "sizeBytes": 153092096, + "sizeHuman": "146.0 MB", + "digest": "sha256:b8a48ba88fdff68c20a2895cb002d547ea47779e37e2fdcb6cd64e4a875f8a71", + "pinnedReference": "mcr.microsoft.com/azurelinux/base/nodejs:20@sha256:b8a48ba88fdff68c20a2895cb002d547ea47779e37e2fdcb6cd64e4a875f8a71", + "stableTag": "mcr.microsoft.com/azurelinux/base/nodejs:20.14", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/base/nodejs:20@sha256:b8a48ba88fdff68c20a2895cb002d547ea47779e37e2fdcb6cd64e4a875f8a71" + }, + { + "rank": 9, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/nodejs:20.14-nonroot", + "version": "20.14.0", + "criticalVulnerabilities": 1, + "highVulnerabilities": 15, + "totalVulnerabilities": 42, + "sizeBytes": 111149056, + "sizeHuman": "106.0 MB", + "digest": "sha256:60773809112a278016c356118123621ddf763c80f970faa36e6366bdaf794d50", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/nodejs:20.14-nonroot@sha256:60773809112a278016c356118123621ddf763c80f970faa36e6366bdaf794d50", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/nodejs:20.14", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/nodejs:20.14-nonroot@sha256:60773809112a278016c356118123621ddf763c80f970faa36e6366bdaf794d50" + }, + { + "rank": 10, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/nodejs:20.14", + "version": "20.14.0", + "criticalVulnerabilities": 1, + "highVulnerabilities": 15, + "totalVulnerabilities": 42, + "sizeBytes": 111149056, + "sizeHuman": "106.0 MB", + "digest": "sha256:dfc185c7bb4ac4f740b6581ee50d2a5f868dd12c7626b40a1fc5698c980c12e6", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/nodejs:20.14@sha256:dfc185c7bb4ac4f740b6581ee50d2a5f868dd12c7626b40a1fc5698c980c12e6", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/nodejs:20.14", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/nodejs:20.14@sha256:dfc185c7bb4ac4f740b6581ee50d2a5f868dd12c7626b40a1fc5698c980c12e6" + }, + { + "rank": 11, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/nodejs:20-nonroot", + "version": "20.14.0", + "criticalVulnerabilities": 1, + "highVulnerabilities": 15, + "totalVulnerabilities": 42, + "sizeBytes": 111149056, + "sizeHuman": "106.0 MB", + "digest": "sha256:60773809112a278016c356118123621ddf763c80f970faa36e6366bdaf794d50", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/nodejs:20-nonroot@sha256:60773809112a278016c356118123621ddf763c80f970faa36e6366bdaf794d50", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/nodejs:20.14", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/nodejs:20-nonroot@sha256:60773809112a278016c356118123621ddf763c80f970faa36e6366bdaf794d50" + }, + { + "rank": 12, + "language": "node", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/nodejs:20", + "version": "20.14.0", + "criticalVulnerabilities": 1, + "highVulnerabilities": 15, + "totalVulnerabilities": 42, + "sizeBytes": 111149056, + "sizeHuman": "106.0 MB", + "digest": "sha256:dfc185c7bb4ac4f740b6581ee50d2a5f868dd12c7626b40a1fc5698c980c12e6", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/nodejs:20@sha256:dfc185c7bb4ac4f740b6581ee50d2a5f868dd12c7626b40a1fc5698c980c12e6", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/nodejs:20.14", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/nodejs:20@sha256:dfc185c7bb4ac4f740b6581ee50d2a5f868dd12c7626b40a1fc5698c980c12e6" + }, + { + "rank": 1, + "language": "base", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/minimal:3.0", + "version": "3.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 0, + "sizeBytes": 3911188, + "sizeHuman": "3.7 MB", + "digest": "sha256:5a66f9f16ac675db2a8229dac72d83811b73b502d6ad192d8b374c7f3be498af", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/minimal:3.0@sha256:5a66f9f16ac675db2a8229dac72d83811b73b502d6ad192d8b374c7f3be498af", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/minimal:3.0", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/minimal:3.0@sha256:5a66f9f16ac675db2a8229dac72d83811b73b502d6ad192d8b374c7f3be498af" + }, + { + "rank": 2, + "language": "base", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/distroless/base:3.0", + "version": "3.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 35756441, + "sizeHuman": "34.1 MB", + "digest": "sha256:32820d2cf20e896aa9111742dd683dd0ccff370f742e256889bb3bb50320c0d4", + "pinnedReference": "mcr.microsoft.com/azurelinux/distroless/base:3.0@sha256:32820d2cf20e896aa9111742dd683dd0ccff370f742e256889bb3bb50320c0d4", + "stableTag": "mcr.microsoft.com/azurelinux/distroless/base:3.0", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/distroless/base:3.0@sha256:32820d2cf20e896aa9111742dd683dd0ccff370f742e256889bb3bb50320c0d4" + }, + { + "rank": 3, + "language": "base", + "baseOS": "Azure Linux", + "name": "mcr.microsoft.com/azurelinux/base/core:3.0", + "version": "3.0", + "criticalVulnerabilities": 0, + "highVulnerabilities": 0, + "totalVulnerabilities": 10, + "sizeBytes": 78957772, + "sizeHuman": "75.3 MB", + "digest": "sha256:35149ae8dd179684f969944f54a337c665a64e702486154eb44253fb39c2505b", + "pinnedReference": "mcr.microsoft.com/azurelinux/base/core:3.0@sha256:35149ae8dd179684f969944f54a337c665a64e702486154eb44253fb39c2505b", + "stableTag": "mcr.microsoft.com/azurelinux/base/core:3.0", + "dockerfileFrom": "FROM mcr.microsoft.com/azurelinux/base/core:3.0@sha256:35149ae8dd179684f969944f54a337c665a64e702486154eb44253fb39c2505b" + } + ] +} \ No newline at end of file diff --git a/docs/daily_recommendations.md b/docs/daily_recommendations.md new file mode 100644 index 0000000..c136600 --- /dev/null +++ b/docs/daily_recommendations.md @@ -0,0 +1,172 @@ +# Daily Recommended Images by Language + +_Generated: 2026-04-17T12:49:26Z. Criteria: lowest critical → high → total vulnerabilities → size. Top 10 per language per base OS._ + +**Note:** Image sizes are based on Linux amd64 platform as reported by `docker images` on GitHub runners. Actual sizes may vary significantly on other platforms (macOS, Windows, etc.). + +## Scanned Repositories and Images + +This report includes analysis from **37 configured sources** across 8 groups (see [repositories.json](../config/repositories.json)): + +**Base / minimal images (no runtime):** + +- `mcr.microsoft.com/azurelinux/base/core:3.0` +- `mcr.microsoft.com/azurelinux/distroless/base:3.0` +- `mcr.microsoft.com/azurelinux/distroless/minimal:3.0` + +**Azure Linux Python and Node.js images:** + +- `azurelinux/base/python` +- `azurelinux/base/nodejs` + +**Azure Linux distroless runtime images:** + +- `azurelinux/distroless/python` +- `azurelinux/distroless/nodejs` + +**.NET Azure Linux images:** + +- `mcr.microsoft.com/dotnet/aspnet:10.0-azurelinux3.0-distroless` +- `mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless` +- `mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0-distroless` +- `mcr.microsoft.com/dotnet/runtime:10.0-azurelinux3.0-distroless` +- `mcr.microsoft.com/dotnet/runtime:9.0-azurelinux3.0-distroless` +- `mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0` +- `mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0` + +**.NET Ubuntu (Noble) images:** + +- `mcr.microsoft.com/dotnet/aspnet:10.0-noble` +- `mcr.microsoft.com/dotnet/aspnet:9.0-noble` +- `mcr.microsoft.com/dotnet/aspnet:8.0-noble` +- `mcr.microsoft.com/dotnet/runtime:10.0-noble` +- `mcr.microsoft.com/dotnet/runtime:9.0-noble` +- `mcr.microsoft.com/dotnet/runtime:8.0-noble` +- `mcr.microsoft.com/dotnet/sdk:10.0-noble` +- `mcr.microsoft.com/dotnet/sdk:9.0-noble` +- `mcr.microsoft.com/dotnet/sdk:8.0-noble` + +**.NET Debian images:** + +- `mcr.microsoft.com/dotnet/aspnet:8.0` +- `mcr.microsoft.com/dotnet/runtime:8.0` +- `mcr.microsoft.com/dotnet/sdk:8.0` + +**Go images:** + +- `mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0` +- `mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0` + +**OpenJDK images:** + +- `mcr.microsoft.com/openjdk/jdk:25-azurelinux` +- `mcr.microsoft.com/openjdk/jdk:25-distroless` +- `mcr.microsoft.com/openjdk/jdk:25-ubuntu` +- `mcr.microsoft.com/openjdk/jdk:21-azurelinux` +- `mcr.microsoft.com/openjdk/jdk:21-distroless` +- `mcr.microsoft.com/openjdk/jdk:21-ubuntu` +- `mcr.microsoft.com/openjdk/jdk:17-distroless` +- `mcr.microsoft.com/openjdk/jdk:17-ubuntu` +- `mcr.microsoft.com/openjdk/jdk:11-distroless` + +## Dotnet + +### Azure Linux + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/dotnet/runtime:9.0-azurelinux3.0-distroless` | 9.0.15 | 0 | 0 | 0 | 107.0 MB | `sha256:f57b292ed7d6` | `mcr.microsoft.com/dotnet/runtime:9.0-azurelinux3.0-distroless@sha256:f57b292ed7d6f7c88d3b53addfcc02e520aae273eddb57cf0ea49f9396cb2424` | +| 2 | `mcr.microsoft.com/dotnet/runtime:10.0-azurelinux3.0-distroless` | 10.0.6 | 0 | 0 | 0 | 112.0 MB | `sha256:ad413e07e19e` | `mcr.microsoft.com/dotnet/runtime:10.0-azurelinux3.0-distroless@sha256:ad413e07e19e0223a3cf63ee12c9ccea84d252f3216348213e3be168ca9a589f` | +| 3 | `mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0-distroless` | 8.0.26 | 0 | 0 | 0 | 126.0 MB | `sha256:742fe85d9ef9` | `mcr.microsoft.com/dotnet/aspnet:8.0-azurelinux3.0-distroless@sha256:742fe85d9ef99cd3d43fc11d4e97e1fb3fe5d30d02d183c7d52aa6238f05904c` | +| 4 | `mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless` | 9.0.15 | 0 | 0 | 0 | 132.0 MB | `sha256:22b1bd549a20` | `mcr.microsoft.com/dotnet/aspnet:9.0-azurelinux3.0-distroless@sha256:22b1bd549a200249bea512b6b2fce8885a47d98c346d0d33511b2bf70653d207` | +| 5 | `mcr.microsoft.com/dotnet/aspnet:10.0-azurelinux3.0-distroless` | 10.0.6 | 0 | 0 | 0 | 139.0 MB | `sha256:f51debfacc77` | `mcr.microsoft.com/dotnet/aspnet:10.0-azurelinux3.0-distroless@sha256:f51debfacc772b1a39f90c07cfefabc5b5026d66f17b91bd5a6b97c815d595c4` | +| 6 | `mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0` | 9.0.313 | 0 | 2 | 12 | 888.0 MB | `sha256:13b64ec155e9` | `mcr.microsoft.com/dotnet/sdk:9.0-azurelinux3.0@sha256:13b64ec155e9aefa220263957b6d86f1add651106fc5df3cbecacb7a74eb3b06` | +| 7 | `mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0` | 10.0.202 | 0 | 2 | 14 | 943.0 MB | `sha256:5d0b4af94fe2` | `mcr.microsoft.com/dotnet/sdk:10.0-azurelinux3.0@sha256:5d0b4af94fe23bcdc6e5df135d460a2fee03aec6979e63c669d2bef399327184` | + +### Debian + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/dotnet/runtime:8.0` | 8.0.26 | 1 | 7 | 125 | 193.0 MB | `sha256:d0a2313ac5fb` | `mcr.microsoft.com/dotnet/runtime:8.0@sha256:d0a2313ac5fbf1dfda2bf57e63a431010ae030dc3b9d7fc0fd1cff163b49b0e6` | +| 2 | `mcr.microsoft.com/dotnet/aspnet:8.0` | 8.0.26 | 1 | 7 | 125 | 218.0 MB | `sha256:8c7de8ca26ba` | `mcr.microsoft.com/dotnet/aspnet:8.0@sha256:8c7de8ca26baa56530cdc3d55b5563420ee2a302619ad808c53ec64613143771` | +| 3 | `mcr.microsoft.com/dotnet/sdk:8.0` | 8.0.420 | 1 | 22 | 226 | 850.0 MB | `sha256:ec47373b40fc` | `mcr.microsoft.com/dotnet/sdk:8.0@sha256:ec47373b40fc22a31c891c5be8df83f8cbadc24e785b10899545e33a1a1c2183` | + +### Ubuntu + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/dotnet/runtime:8.0-noble` | 8.0.26 | 0 | 0 | 5 | 193.0 MB | `sha256:f1994beca66a` | `mcr.microsoft.com/dotnet/runtime:8.0-noble@sha256:f1994beca66a16766311f5234fbfc9a0ce6efb1fa400fa0a3cd95eb1fd6f2a71` | +| 2 | `mcr.microsoft.com/dotnet/runtime:9.0-noble` | 9.0.15 | 0 | 0 | 5 | 198.0 MB | `sha256:08ec9b342063` | `mcr.microsoft.com/dotnet/runtime:9.0-noble@sha256:08ec9b342063d70cf18e7ee10a3f95f22180be321af77e03a8ed2151093ef65f` | +| 3 | `mcr.microsoft.com/dotnet/runtime:10.0-noble` | 10.0.6 | 0 | 0 | 5 | 203.0 MB | `sha256:3cba07eb3d4d` | `mcr.microsoft.com/dotnet/runtime:10.0-noble@sha256:3cba07eb3d4d656c24e4767ed4bc0dc4734e2bc35d3dc2d691df58847a90ad4d` | +| 4 | `mcr.microsoft.com/dotnet/aspnet:8.0-noble` | 8.0.26 | 0 | 0 | 5 | 217.0 MB | `sha256:b0811426a260` | `mcr.microsoft.com/dotnet/aspnet:8.0-noble@sha256:b0811426a2602ce0be3d1f605257c601b38c3a26e7b49283c9330de01c67cefd` | +| 5 | `mcr.microsoft.com/dotnet/aspnet:9.0-noble` | 9.0.15 | 0 | 0 | 5 | 223.0 MB | `sha256:4180d760569f` | `mcr.microsoft.com/dotnet/aspnet:9.0-noble@sha256:4180d760569fdf8f639cc79d62de294356c166eeebe3e4ab19d4f012960b5be8` | +| 6 | `mcr.microsoft.com/dotnet/aspnet:10.0-noble` | 10.0.6 | 0 | 0 | 5 | 230.0 MB | `sha256:9271888dde1f` | `mcr.microsoft.com/dotnet/aspnet:10.0-noble@sha256:9271888dde1f4408dfb7ce75bc0f513c903d20ff2f1287ab153b641d4588ec7d` | +| 7 | `mcr.microsoft.com/dotnet/sdk:9.0-noble` | 9.0.313 | 0 | 2 | 21 | 837.0 MB | `sha256:c4d10394421c` | `mcr.microsoft.com/dotnet/sdk:9.0-noble@sha256:c4d10394421c0e7c116b6f8866b7c80fa74352ea294629cda1fe4f2acd8f8f6f` | +| 8 | `mcr.microsoft.com/dotnet/sdk:10.0-noble` | 10.0.202 | 0 | 2 | 23 | 892.0 MB | `sha256:adc02be8b879` | `mcr.microsoft.com/dotnet/sdk:10.0-noble@sha256:adc02be8b87957d07208a4a3e51775935b33bad3317de8c45b1e67357b4c073b` | +| 9 | `mcr.microsoft.com/dotnet/sdk:8.0-noble` | 8.0.420 | 0 | 12 | 31 | 836.0 MB | `sha256:a91a987babf7` | `mcr.microsoft.com/dotnet/sdk:8.0-noble@sha256:a91a987babf792bfe535ad5d85e94c492f66ffc2efc25aea343432a5bd606e93` | + +## Go + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0` | 1.25.9 | 0 | 0 | 0 | 818.0 MB | `sha256:39b419f2bf42` | `mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0@sha256:39b419f2bf4203008aced1cb7195b96558fa216f15874e15c4f3fa974555e498` | +| 2 | `mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0` | 1.26.2 | 0 | 0 | 0 | 850.0 MB | `sha256:767bcb01a5e1` | `mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:767bcb01a5e1cf0a5bd261f7be24c383f788e241f94a9b6f8003984996790905` | + +## Java + +### Azure Linux + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/openjdk/jdk:21-azurelinux` | 21.0.10 | 0 | 0 | 0 | 483.0 MB | `sha256:46dc4aaf3ee4` | `mcr.microsoft.com/openjdk/jdk:21-azurelinux@sha256:46dc4aaf3ee4422652017392ca5fa8446d6fc1f9f29d749a8bd077112d659dc6` | +| 2 | `mcr.microsoft.com/openjdk/jdk:25-azurelinux` | 25.0.2 | 0 | 0 | 0 | 528.0 MB | `sha256:15c47f3d4846` | `mcr.microsoft.com/openjdk/jdk:25-azurelinux@sha256:15c47f3d48464b4f529a5a59c2753756237d8794260d7c33e7bb6a6fa57beca5` | +| 3 | `mcr.microsoft.com/openjdk/jdk:11-distroless` | 11.0.30 | 0 | 0 | 10 | 320.0 MB | `sha256:21fcc91e1043` | `mcr.microsoft.com/openjdk/jdk:11-distroless@sha256:21fcc91e1043823f37a069eb7132d0b3ee9f9a7093cbd34f95e4142c17162797` | +| 4 | `mcr.microsoft.com/openjdk/jdk:17-distroless` | 17.0.18 | 0 | 0 | 10 | 324.0 MB | `sha256:a38b7d3e65d7` | `mcr.microsoft.com/openjdk/jdk:17-distroless@sha256:a38b7d3e65d7ccb8235177e1e791ec0b30ba1cad200a480e1db0cb129bd6dab4` | +| 5 | `mcr.microsoft.com/openjdk/jdk:21-distroless` | 21.0.10 | 0 | 0 | 10 | 351.0 MB | `sha256:e1c281299d70` | `mcr.microsoft.com/openjdk/jdk:21-distroless@sha256:e1c281299d703ae71a7acffd3b6891da58ed6ad4a0803a9a29a9104ff2d425ff` | +| 6 | `mcr.microsoft.com/openjdk/jdk:25-distroless` | 25.0.2 | 0 | 0 | 10 | 396.0 MB | `sha256:2703cd946856` | `mcr.microsoft.com/openjdk/jdk:25-distroless@sha256:2703cd9468566d57f8ddc9c55c40f4a298fcab31cc7340459479383b50e63ea7` | + +### Ubuntu + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/openjdk/jdk:17-ubuntu` | 17.0.18 | 0 | 0 | 74 | 427.0 MB | `sha256:d4ff1e09572a` | `mcr.microsoft.com/openjdk/jdk:17-ubuntu@sha256:d4ff1e09572ac312cab2b77c0b9858396d27559008d68dd78775c5d3b66fd129` | +| 2 | `mcr.microsoft.com/openjdk/jdk:21-ubuntu` | 21.0.10 | 0 | 0 | 74 | 454.0 MB | `sha256:a8cbdb6f158b` | `mcr.microsoft.com/openjdk/jdk:21-ubuntu@sha256:a8cbdb6f158be5e01061ce73aceb35de1ddfed590824136f5e249f1febae42de` | +| 3 | `mcr.microsoft.com/openjdk/jdk:25-ubuntu` | 25.0.2 | 0 | 0 | 74 | 499.0 MB | `sha256:f6b5729d7152` | `mcr.microsoft.com/openjdk/jdk:25-ubuntu@sha256:f6b5729d7152550c3d30fa9a87955283e39a474afb11e87f36232df1f1234368` | + +## Python + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/openjdk/jdk:21-azurelinux` | 3.12.9 | 0 | 0 | 0 | 483.0 MB | `sha256:46dc4aaf3ee4` | `mcr.microsoft.com/openjdk/jdk:21-azurelinux@sha256:46dc4aaf3ee4422652017392ca5fa8446d6fc1f9f29d749a8bd077112d659dc6` | +| 2 | `mcr.microsoft.com/openjdk/jdk:25-azurelinux` | 3.12.9 | 0 | 0 | 0 | 528.0 MB | `sha256:15c47f3d4846` | `mcr.microsoft.com/openjdk/jdk:25-azurelinux@sha256:15c47f3d48464b4f529a5a59c2753756237d8794260d7c33e7bb6a6fa57beca5` | +| 3 | `mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0` | 3.12.9 | 0 | 0 | 0 | 818.0 MB | `sha256:39b419f2bf42` | `mcr.microsoft.com/oss/go/microsoft/golang:1.25-azurelinux3.0@sha256:39b419f2bf4203008aced1cb7195b96558fa216f15874e15c4f3fa974555e498` | +| 4 | `mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0` | 3.12.9 | 0 | 0 | 0 | 850.0 MB | `sha256:767bcb01a5e1` | `mcr.microsoft.com/oss/go/microsoft/golang:1.26-azurelinux3.0@sha256:767bcb01a5e1cf0a5bd261f7be24c383f788e241f94a9b6f8003984996790905` | +| 5 | `mcr.microsoft.com/azurelinux/distroless/python:3.12-nonroot` | 3.12.9 | 0 | 0 | 10 | 83.7 MB | `sha256:ddef666511ee` | `mcr.microsoft.com/azurelinux/distroless/python:3.12-nonroot@sha256:ddef666511eefea84adc3654905d55619eddfb89fe045bbcadc385357a5883c6` | +| 6 | `mcr.microsoft.com/azurelinux/distroless/python:3.12` | 3.12.9 | 0 | 0 | 10 | 83.7 MB | `sha256:2cb276ad2888` | `mcr.microsoft.com/azurelinux/distroless/python:3.12@sha256:2cb276ad288899c783733abc4f0932814ce1d9c8658effef4782ce3b4c1a8c49` | +| 7 | `mcr.microsoft.com/azurelinux/distroless/python:3-nonroot` | 3.12.9 | 0 | 0 | 10 | 83.7 MB | `sha256:ddef666511ee` | `mcr.microsoft.com/azurelinux/distroless/python:3-nonroot@sha256:ddef666511eefea84adc3654905d55619eddfb89fe045bbcadc385357a5883c6` | +| 8 | `mcr.microsoft.com/azurelinux/distroless/python:3` | 3.12.9 | 0 | 0 | 10 | 83.7 MB | `sha256:2cb276ad2888` | `mcr.microsoft.com/azurelinux/distroless/python:3@sha256:2cb276ad288899c783733abc4f0932814ce1d9c8658effef4782ce3b4c1a8c49` | +| 9 | `mcr.microsoft.com/azurelinux/base/python:3.12` | 3.12.9 | 0 | 0 | 10 | 139.0 MB | `sha256:8300706a0e64` | `mcr.microsoft.com/azurelinux/base/python:3.12@sha256:8300706a0e644a7e260b6a464a1ae3967181ee9057a4accceaaf0ecdedb1d4a2` | +| 10 | `mcr.microsoft.com/azurelinux/base/python:3` | 3.12.9 | 0 | 0 | 10 | 139.0 MB | `sha256:8300706a0e64` | `mcr.microsoft.com/azurelinux/base/python:3@sha256:8300706a0e644a7e260b6a464a1ae3967181ee9057a4accceaaf0ecdedb1d4a2` | + +## Node + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/azurelinux/base/nodejs:24.13` | 24.13.0 | 0 | 0 | 10 | 163.0 MB | `sha256:2d1ed7ab9e4b` | `mcr.microsoft.com/azurelinux/base/nodejs:24.13@sha256:2d1ed7ab9e4b143703eefbbc1ce5d03bd4475da0a335f157e51b313a1948414f` | +| 2 | `mcr.microsoft.com/azurelinux/base/nodejs:24` | 24.13.0 | 0 | 0 | 10 | 163.0 MB | `sha256:2d1ed7ab9e4b` | `mcr.microsoft.com/azurelinux/base/nodejs:24@sha256:2d1ed7ab9e4b143703eefbbc1ce5d03bd4475da0a335f157e51b313a1948414f` | +| 3 | `mcr.microsoft.com/azurelinux/distroless/nodejs:24.13-nonroot` | 24.13.0 | 0 | 19 | 33 | 123.0 MB | `sha256:e25fe7994e0a` | `mcr.microsoft.com/azurelinux/distroless/nodejs:24.13-nonroot@sha256:e25fe7994e0a31cf3d6523d8b53a651f7390cfafd83cfe1e8706bc80f6988d34` | +| 4 | `mcr.microsoft.com/azurelinux/distroless/nodejs:24.13` | 24.13.0 | 0 | 19 | 33 | 123.0 MB | `sha256:9602d6864048` | `mcr.microsoft.com/azurelinux/distroless/nodejs:24.13@sha256:9602d686404823a802b0a858f5b65793ae2d6bd8900bcd64bb423d71f7897501` | +| 5 | `mcr.microsoft.com/azurelinux/distroless/nodejs:24-nonroot` | 24.13.0 | 0 | 19 | 33 | 123.0 MB | `sha256:e25fe7994e0a` | `mcr.microsoft.com/azurelinux/distroless/nodejs:24-nonroot@sha256:e25fe7994e0a31cf3d6523d8b53a651f7390cfafd83cfe1e8706bc80f6988d34` | +| 6 | `mcr.microsoft.com/azurelinux/distroless/nodejs:24` | 24.13.0 | 0 | 19 | 33 | 123.0 MB | `sha256:9602d6864048` | `mcr.microsoft.com/azurelinux/distroless/nodejs:24@sha256:9602d686404823a802b0a858f5b65793ae2d6bd8900bcd64bb423d71f7897501` | +| 7 | `mcr.microsoft.com/azurelinux/base/nodejs:20.14` | 20.14.0 | 1 | 6 | 28 | 146.0 MB | `sha256:b8a48ba88fdf` | `mcr.microsoft.com/azurelinux/base/nodejs:20.14@sha256:b8a48ba88fdff68c20a2895cb002d547ea47779e37e2fdcb6cd64e4a875f8a71` | +| 8 | `mcr.microsoft.com/azurelinux/base/nodejs:20` | 20.14.0 | 1 | 6 | 28 | 146.0 MB | `sha256:b8a48ba88fdf` | `mcr.microsoft.com/azurelinux/base/nodejs:20@sha256:b8a48ba88fdff68c20a2895cb002d547ea47779e37e2fdcb6cd64e4a875f8a71` | +| 9 | `mcr.microsoft.com/azurelinux/distroless/nodejs:20.14-nonroot` | 20.14.0 | 1 | 15 | 42 | 106.0 MB | `sha256:60773809112a` | `mcr.microsoft.com/azurelinux/distroless/nodejs:20.14-nonroot@sha256:60773809112a278016c356118123621ddf763c80f970faa36e6366bdaf794d50` | +| 10 | `mcr.microsoft.com/azurelinux/distroless/nodejs:20.14` | 20.14.0 | 1 | 15 | 42 | 106.0 MB | `sha256:dfc185c7bb4a` | `mcr.microsoft.com/azurelinux/distroless/nodejs:20.14@sha256:dfc185c7bb4ac4f740b6581ee50d2a5f868dd12c7626b40a1fc5698c980c12e6` | + +## Base / No Runtime + +| Rank | Image | Version | Crit | High | Total | Size | Digest | Pinned Reference | +|------|-------|---------|------|------|-------|------|--------|------------------| +| 1 | `mcr.microsoft.com/azurelinux/distroless/minimal:3.0` | 3.0 | 0 | 0 | 0 | 3.7 MB | `sha256:5a66f9f16ac6` | `mcr.microsoft.com/azurelinux/distroless/minimal:3.0@sha256:5a66f9f16ac675db2a8229dac72d83811b73b502d6ad192d8b374c7f3be498af` | +| 2 | `mcr.microsoft.com/azurelinux/distroless/base:3.0` | 3.0 | 0 | 0 | 10 | 34.1 MB | `sha256:32820d2cf20e` | `mcr.microsoft.com/azurelinux/distroless/base:3.0@sha256:32820d2cf20e896aa9111742dd683dd0ccff370f742e256889bb3bb50320c0d4` | +| 3 | `mcr.microsoft.com/azurelinux/base/core:3.0` | 3.0 | 0 | 0 | 10 | 75.3 MB | `sha256:35149ae8dd17` | `mcr.microsoft.com/azurelinux/base/core:3.0@sha256:35149ae8dd179684f969944f54a337c665a64e702486154eb44253fb39c2505b` |