3938 lines
141 KiB
JSON
3938 lines
141 KiB
JSON
{
|
||
"advisories": {
|
||
"actualbudget/actual-server|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "actualbudget/actual-server 26.10.0 (actualbudget-system/actualbudget.yaml)",
|
||
"summary": "Node.js 24.21.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"calcom/cal.com|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "calcom/cal.com v6.2.0 (calcom)",
|
||
"summary": "Node.js 20.20.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process — no fixed release on t"
|
||
},
|
||
"calcom/cal.com|GHSA-cpf2-q635-xrwx": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "calcom/cal.com v6.2.0 (calcom)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Not expiring old sessions after enabling 2FA"
|
||
},
|
||
"calcom/cal.com|GHSA-p3f6-52gv-cj7m": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "calcom/cal.com v6.2.0 (calcom)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Repository takeover via `.github/workflows/pr.yml`"
|
||
},
|
||
"cloudflare/cloudflared|feed:cloudflare-blog:01M5DK5J81T0VC8YTBR2FKD8A3": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "cloudflare/cloudflared 2026.10.3 (controller infra)",
|
||
"summary": "8 eMudhra certificates are compromised. Here's what you need to know"
|
||
},
|
||
"cloudflare/cloudflared|vulnnotes:cloudflared@2026.10.5:VULN-183456": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "cloudflare/cloudflared 2026.10.4 (controller infra)",
|
||
"summary": "- 2026-10-26 VULN-183456: Bump github.com/go-chi/chi/v5 to v5.5.0"
|
||
},
|
||
"codewithcj/sparkyfitness_server|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "codewithcj/sparkyfitness_server v1.9.0 (workout-system/sparkyfitness.yaml)",
|
||
"summary": "Node.js 24.22.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"codewithcj/sparkyfitness_server|GHSA-cmmf-53wf-r5gv": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "codewithcj/sparkyfitness_server v0.17.3 (sparkyfitness)",
|
||
"summary": "Unauthenticated direct access to owner-only pregnancy photos through public static mounts"
|
||
},
|
||
"codewithcj/sparkyfitness_server|GHSA-p8cf-g8rv-gvrq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "codewithcj/sparkyfitness_server v0.17.3 (sparkyfitness)",
|
||
"summary": "Authenticated user can overwrite another user's Withings connection through unvalidated OAuth state"
|
||
},
|
||
"codewithcj/sparkyfitness_server|GHSA-v883-jx9h-qf29": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "codewithcj/sparkyfitness_server v0.17.3 (sparkyfitness)",
|
||
"summary": "Preflight check only verifies BETTER_AUTH_SECRET is present, not that it differs from the documented .env.example default -- an unedited install runs with a kno"
|
||
},
|
||
"codewithcj/sparkyfitness|GHSA-cmmf-53wf-r5gv": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "codewithcj/sparkyfitness v0.17.3 (sparkyfitness)",
|
||
"summary": "Unauthenticated direct access to owner-only pregnancy photos through public static mounts"
|
||
},
|
||
"codewithcj/sparkyfitness|GHSA-p8cf-g8rv-gvrq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "codewithcj/sparkyfitness v0.17.3 (sparkyfitness)",
|
||
"summary": "Authenticated user can overwrite another user's Withings connection through unvalidated OAuth state"
|
||
},
|
||
"codewithcj/sparkyfitness|GHSA-v883-jx9h-qf29": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "codewithcj/sparkyfitness v0.17.3 (sparkyfitness)",
|
||
"summary": "Preflight check only verifies BETTER_AUTH_SECRET is present, not that it differs from the documented .env.example default -- an unedited install runs with a kno"
|
||
},
|
||
"crocodilestick/calibre-web-automated|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "crocodilestick/calibre-web-automated dev (calibre-system/cwa.yaml)",
|
||
"summary": "Python Brotli 1.2.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell), PYSEC-2026-4322"
|
||
},
|
||
"dooplex:actualbudget/actual-server|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "actualbudget/actual-server 26.10.0 (actualbudget-system/actualbudget.yaml)",
|
||
"summary": "Node.js 24.21.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:advplyr/audiobookshelf|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "advplyr/audiobookshelf 2.37.1 (audiobookshelf-system/audiobookshelf.yaml)",
|
||
"summary": "Node.js 24.21.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:codewithcj/sparkyfitness_server|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "codewithcj/sparkyfitness_server v1.9.0 (workout-system/sparkyfitness.yaml)",
|
||
"summary": "Node.js 24.22.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:codewithcj/sparkyfitness_server|release:CodeWithCJ/SparkyFitness@v1.10.0": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "codewithcj/sparkyfitness_server v1.9.0 (workout-system/sparkyfitness.yaml)",
|
||
"summary": "1 for CVE-2026-111497 by @nalvazhvu in #3111"
|
||
},
|
||
"dooplex:codewithcj/sparkyfitness|release:CodeWithCJ/SparkyFitness@v1.10.0": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "codewithcj/sparkyfitness v1.9.0 (workout-system/sparkyfitness.yaml)",
|
||
"summary": "1 for CVE-2026-111497 by @nalvazhvu in #3111"
|
||
},
|
||
"dooplex:crocodilestick/calibre-web-automated|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "crocodilestick/calibre-web-automated dev (calibre-system/cwa.yaml)",
|
||
"summary": "Python Brotli 1.2.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell), PYSEC-2026-4322"
|
||
},
|
||
"dooplex:docker.io/calcom/cal.com|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "docker.io/calcom/cal.com v6.2.0 (booking-system/booking.yaml)",
|
||
"summary": "Node.js 20.20.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process — no fixed release on t"
|
||
},
|
||
"dooplex:flomp/wanderer-db|GHSA-3xp7-7492-j2q6": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-db v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "ActivityPub Attachment URLs Allow Server-Side Request Forgery (SSRF) to Internal Network Resources"
|
||
},
|
||
"dooplex:flomp/wanderer-db|GHSA-fprh-3pp9-68m9": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-db v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "ActivityPub Create/Update for comments and summit logs has no ownership check, letting any remote actor overwrite local records and inject unsanitized HTML (inc"
|
||
},
|
||
"dooplex:flomp/wanderer-db|GHSA-j9m4-8qwf-jvx6": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-db v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "SSRF via ActivityPub List Image Attachments Allows Requests to Internal Network Resources"
|
||
},
|
||
"dooplex:flomp/wanderer-db|GHSA-vprp-gr6m-j375": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-db v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "ActivityPub inbox delivery allows blind Server-Side Request Forgery (SSRF) to internal network resources"
|
||
},
|
||
"dooplex:flomp/wanderer-db|release:open-wanderer/wanderer@v0.21.2": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "flomp/wanderer-db v0.20.0 (wanderer)",
|
||
"summary": "( GHSA-fprh-3pp9-68m9 , thanks @zer0d4y5 )"
|
||
},
|
||
"dooplex:flomp/wanderer-web|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "Node.js 22.23.3 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:flomp/wanderer-web|GHSA-3xp7-7492-j2q6": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "ActivityPub Attachment URLs Allow Server-Side Request Forgery (SSRF) to Internal Network Resources"
|
||
},
|
||
"dooplex:flomp/wanderer-web|GHSA-fprh-3pp9-68m9": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "ActivityPub Create/Update for comments and summit logs has no ownership check, letting any remote actor overwrite local records and inject unsanitized HTML (inc"
|
||
},
|
||
"dooplex:flomp/wanderer-web|GHSA-j9m4-8qwf-jvx6": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "SSRF via ActivityPub List Image Attachments Allows Requests to Internal Network Resources"
|
||
},
|
||
"dooplex:flomp/wanderer-web|GHSA-vprp-gr6m-j375": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)",
|
||
"summary": "ActivityPub inbox delivery allows blind Server-Side Request Forgery (SSRF) to internal network resources"
|
||
},
|
||
"dooplex:flomp/wanderer-web|release:open-wanderer/wanderer@v0.21.2": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "flomp/wanderer-web v0.20.0 (wanderer)",
|
||
"summary": "( GHSA-fprh-3pp9-68m9 , thanks @zer0d4y5 )"
|
||
},
|
||
"dooplex:ghcr.io/gethomepage/homepage|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/gethomepage/homepage v1.13.2 (homepage-system/homepage-orsi.yaml, homepage-system/homepage.yaml)",
|
||
"summary": "Node.js 22.22.3 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:ghcr.io/gethomepage/homepage|GHSA-669x-4pg4-w24r": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "ghcr.io/gethomepage/homepage v1.13.2 (homepage)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Homepage service proxy allows client-controlled methods and bodies to configured widget endpoints"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-3mh5-gqfm-phgj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Cross-user disclosure of a user's Locked (hidden-vault) assets to a partner via timeline-bucket and search-statistics endpoints"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-72rm-x7xr-v679": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Unauthenticated filesystem path injection (arbitrary directory write + recursive delete) in the machine-learning service"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-8244-8vpr-vp9c": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "One-click account takeover via XSS in login page continue redirect"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-c9mf-h82r-8p4j": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Album Editor can escalate to Owner role and remove Owner-role members via unguarded API endpoints"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-g4w3-c888-cr93": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "A regular user can create SharedLink for album/asset belonging to another user through CreateSharedLink API"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-h5w4-vjv4-9r5q": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Incorrect sanitization of continue URL on the /maintenance endpoint"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-hfvf-5c8x-8rc4": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "OIDC discovery/token/userinfo/JWKS fetches run with TLS certificate verification unconditionally disabled via allowInsecureRequests (CWE-295)"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-hv27-723h-qfjq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Partner \"view-only\" sharing leaks GPS coordinates of the sharer's archived assets via GET /api/map/markers (the map endpoint omits the archived-asset guard the "
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-jrp5-g662-hq92": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Unsafe ZIP Entry Names (Zip Slip Class) in Archive Download Endpoint"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-q89f-h332-8q2h": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Authenticated SVG upload reaches ImageMagick coders and enables RCE"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-machine-learning|GHSA-qp2h-w794-2vhf": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Incomplete fix for login continue redirect allows slash-backslash open redirect"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Node.js 24.14.1 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-3mh5-gqfm-phgj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Cross-user disclosure of a user's Locked (hidden-vault) assets to a partner via timeline-bucket and search-statistics endpoints"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-72rm-x7xr-v679": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Unauthenticated filesystem path injection (arbitrary directory write + recursive delete) in the machine-learning service"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-8244-8vpr-vp9c": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "One-click account takeover via XSS in login page continue redirect"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-c9mf-h82r-8p4j": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Album Editor can escalate to Owner role and remove Owner-role members via unguarded API endpoints"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-g4w3-c888-cr93": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "A regular user can create SharedLink for album/asset belonging to another user through CreateSharedLink API"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-h5w4-vjv4-9r5q": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Incorrect sanitization of continue URL on the /maintenance endpoint"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-hfvf-5c8x-8rc4": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "OIDC discovery/token/userinfo/JWKS fetches run with TLS certificate verification unconditionally disabled via allowInsecureRequests (CWE-295)"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-hv27-723h-qfjq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Partner \"view-only\" sharing leaks GPS coordinates of the sharer's archived assets via GET /api/map/markers (the map endpoint omits the archived-asset guard the "
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-jrp5-g662-hq92": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Unsafe ZIP Entry Names (Zip Slip Class) in Archive Download Endpoint"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-q89f-h332-8q2h": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Authenticated SVG upload reaches ImageMagick coders and enables RCE"
|
||
},
|
||
"dooplex:ghcr.io/immich-app/immich-server|GHSA-qp2h-w794-2vhf": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "Incomplete fix for login continue redirect allows slash-backslash open redirect"
|
||
},
|
||
"dooplex:ghcr.io/lukegus/termix|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/lukegus/termix release-2.9.2 (termix-system/termix.yaml)",
|
||
"summary": "Node.js 26.10.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:ghcr.io/paperless-ngx/paperless-ngx|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/paperless-ngx/paperless-ngx 3.3.4 (paperless-system/paperless.yaml)",
|
||
"summary": "Python Brotli 1.2.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell), PYSEC-2026-4322"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-25gq-j9jx-43pg": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Release attachment extension allowlist bypass via web release edit form (variant of CVE-2025-68939)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-2fcr-jfvc-vgg2": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Two SSRF findings in Gitea 1.26.2"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-2m9v-5q2g-58vq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Git LFS object reuse allows non-Code access to authorize private source objects"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-2r5c-gw76-rh3w": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Incomplete SSRF Protection in Webhook and Migration Allow-list Default Filter"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-2wm4-vwp6-v7xc": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "SSRF via Migration Asset Downloads Bypasses hostmatcher — Reads Internal Files and Cloud Metadata"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-2xph-7j4g-43rg": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Fork pull requests can read reusable workflow files from another private repository (missed sibling of GHSA-fj8v-hjwv-qm88)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-36q5-5423-vgx2": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Unbounded Alpine .PKGINFO parse amplifies a small .apk upload into process memory"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-3pww-vcvm-3gmj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "API access token scope enforcement bypass on repository RSS/Atom feed endpoints leaks private repository commit data"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-3r5c-2xxx-h872": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Webhook Authorization Header Returned in Plaintext via API"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-44qc-pgvp-wx7v": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Notification API leaks private issue metadata after access revocation"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-467c-4w7p-8427": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Algorithmic Complexity DoS in Issue Reference Parsing"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-469m-x4mw-38r3": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "OAuth access tokens can be exchanged as refresh tokens"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-46c7-w5w4-h644": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Email Management API Bypasses ManageCredentials Feature Restrictions"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-46px-6cqx-c5fv": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Authenticated DoS in OneDev migration via unbounded version response body"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-4j4g-m7mr-hp5j": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Unapproved fork PR cancels trusted in-progress runs via run-level concurrency"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-4jmf-h2cm-hg7w": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Cross-Site Request Forgery on `POST /{owner}/{repo}/topics`"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-4xjf-493q-98p3": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Gitea SSH Key Parser Denial of Service"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-54w9-6cc5-9wj9": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Migration SSRF policy regression: ALLOWED_DOMAINS permits reserved addresses despite ALLOW_LOCALNETWORKS=false"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-579w-82gf-89m2": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Remote Code Execution via unescaped markup `Context` into external renderer argv"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-5952-x23q-p23f": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Authenticated DoS in GitLab migration via uncancelable version probe"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-5ggr-2f2h-jmvm": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Local File Inclusion via file:// URI in Migration Restore"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-5w72-2mqm-qh46": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Wiki-only members can read private pull request titles through markup preview"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-5xcq-p92v-43rf": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Package size quota bypass and unbounded memory read in the Maven checksum upload path"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-5xp7-r6cr-39ff": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "A fork pull request author can satisfy a required Actions status check without any workflow running, because a filtered out workflow taken from the pull request"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-66m4-5jjr-2rg5": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Webhooks created by a collaborator keep firing after their repo access is revoked → ongoing real-time exfiltration of private repo content (incomplete revocatio"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-683j-3ff6-hh2x": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Privilege Escalation via Access Token Scope Escalation in API"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-6c6r-5xr4-cr5m": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Cross-repository issue/comment attachment re-linking can expose private attachment content"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-6cqf-375w-639g": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "RSS/Atom feed handlers bypass API-token scope & public-only confinement (incomplete fix of #37698)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-6f9g-7jgm-m5ph": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Gitea Actions Artifact V4 API: unbounded request body read in parseProtobufBody enables memory-exhaustion DoS"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-6g2h-xpg3-rm48": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Migration / pull-mirror SSRF, egress allow-list bypass via multi-answer DNS - 3 findings"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-6hm7-3pwj-22rm": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Denial of Service (CPU & Memory Exhaustion) via O(N^2) String Concatenation in Debian Package Upload"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-6pv5-8rp7-8c75": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Duplicate tree-entry name: Gitea renders the benign blob while checkout and CI run the malicious one"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-7769-9pr9-m24h": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Deploy keys impersonate the repository owner in the hook pipeline"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-777r-4v59-6486": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Permanent Fork PR Workflow Approval Gate Bypass"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-7cq7-4v93-8wjm": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Stored XSS in Gitea container registry via unvalidated blob Content-Type (mediaType injection)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-7p4h-3gxq-x3h3": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Token public-only scope bypassed on Limited-visibility owners (Repository + Package categories) — residual after CVE-2026-25714 / PR #37118"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-7v5j-mph8-9w6g": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Push-mirror API checks local-path permission on the repository owner instead of the caller"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-7w2r-xwp6-mh6c": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Gitea Actions: fork pull request approval bypass via `pull_request_review_comment` (missing `WithPullRequest`)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-7wvc-rvp7-w99x": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "LFS authentication bypass via malformed SSH sub-verb allows unauthorized read access to private repositories"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-8hhh-mqpg-jpxc": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Gitea push-mirror creation API does not enforce the site-wide DISABLE_NEW_PUSH policy"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-8j56-f865-gqq2": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Draft releases include attachment metadata from other repositories"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-8p9h-49rc-qgxj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Repository Visibility Manipulation via Git Push Options"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-8pwg-hcgm-54cp": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Built-in SSH server auth bypass via case-insensitive LIKE key lookup"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-8r3w-5682-jrqf": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Unbounded gitignores repository-creation field enables linear template-read amplification"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-8vmh-w35x-73qr": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Unauthenticated Blind SSRF via OpenID Sign-In Verification"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-8xjr-x7rg-hp5h": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "2FA bypass and persistent account takeover via OpenID identity linking"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-92j2-6qcg-c28c": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "WebAuthn second factor is bypassed on OAuth2/OpenID sign-in (WebAuthn-only users)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-93pj-3x56-5gc2": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Cancelled fork-PR Actions jobs are revived by later approval"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-94rx-fqm6-q23v": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Stored XSS via Repository Media API"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-94v3-77j7-vm48": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Internal API HTTP client hardcodes InsecureSkipVerify:true with no config override (CWE-295)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-96gv-2xc4-4hxj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Gitea watched-repos API (GET /api/v1/user/subscriptions) leaks private repository metadata after team permission downgrade"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-96qg-qxxj-r8xq": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Issue-scoped attachment routes accept comment-scoped attachment ids, letting an issue opener delete or rename other users' comment attachments"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-9h7g-h754-c8x2": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Installer Re-run Against an Already-Populated Database Grants an Authenticated Session for an Existing Admin Account Without Password Verification"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-9mq6-mqjj-c2c5": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Unbounded Arch package file metadata can cause resource amplification in Gitea package uploads"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-c3cr-qq9g-666c": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Unauthenticated nil-pointer panic on /{username}/-/repositories for individual users"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-cp3q-vrj2-ghhh": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Personal access token scope enforcement bypass on the repository home page (`GET /{owner}/{repo}`) discloses private repository contents"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-cwq7-782w-pxcc": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Gitea AddReleaseAttachments missing IssueID check allows issue attachment metadata exposure and deletion via releases"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-f75j-4cw6-rmx4": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Gitea Docker image: `REVERSE_PROXY_TRUSTED_PROXIES = *` default lets any source IP impersonate any user via `X-WEBAUTH-USER`"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-f8ph-p9p5-vg2p": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Unauthenticated artifact-to-repository oracle in raw Actions downloads"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-fj8v-hjwv-qm88": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Fork-PR Actions task can read a third private repository via the collaborative-owner branch (missing fork-PR guard)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-fq2p-5p22-8g6j": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Public-Only Personal access tokens scope bypass in Organization and Permission Endpoints"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-fqjr-23c8-gg9m": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "SSRF via DNS rebinding: MatchHostOrIP short-circuits IP check when hostname matches ALLOWED_DOMAINS"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-fqxf-w92m-prvq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Swift registry per-file 128KiB manifest guard bypassed by aggregation"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-frpv-2xgv-wxpq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Attachments created before the January 2026 cutoff skip the cross repository check entirely, and permission is then evaluated against the repository named in th"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-frpw-3h2q-4jj6": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Cross-Repo Information Disclosure via Org-Level Actions Run/Job APIs"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-fw57-jgch-pgf3": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "ParseAcceptLanguage quadratic-time DoS via Locale middleware on unauthenticated requests"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-fxq4-gr55-7x5g": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "DeleteLabel compares one untyped id against whichever namespace the label uses, letting a repo collaborator delete an ID-colliding organisation's labels"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-g4hw-fg4c-89mq": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Raw Git redirect SSRF bypass in push mirrors, WikiRemoteURL, and PR-head fetches"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-g5jj-gp8w-73h7": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Repo-side team-link endpoint still bypasses RepoAdminChangeTeamAccess"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-gx3v-q759-g323": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "TOTP TOCTOU race on web 2FA paths + missing replay check on Basic-Auth `X-Gitea-OTP` surface"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-h2x6-g7q6-344v": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Repository migration SSRF via multi-answer DNS allow-list bypass"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-h56g-4qw7-2mxg": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Public-only API token restriction is not enforced on team API routes"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-h62v-wmrr-5qjq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Admin repository collaborator can self-escalate to Owner and transfer the repository"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-hcgw-r9gf-8mph": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Gitea Push Mirror Host Policy Bypass Enables SSRF and Forced Writes to Internal Git Repositories"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-hch4-r2j8-xm72": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Repository listing exposes repositories owned by hidden users due to inconsistent visibility predicate"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-hf55-9cwq-2x64": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Web RSS/Atom Accept-header bypass leaks activity feeds of limited/private users and orgs"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-hxhc-246f-rvqc": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Organization repository creation endpoint skips repository token scope"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-j2w3-9c3r-g83q": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Private Repository Metadata Remains Accessible After Access Revocation"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-j72v-mjr6-3424": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Two SSRF vulnerabilities in Gitea migration/mirror (DNS rebinding + missing re-validation)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-jj5r-9rpc-8h6h": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "A migration source reporting max_response_items: 0 makes six paginated loops in the Gitea downloader never terminate, exhausting server memory from one authenti"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-jr5x-6h83-wrxf": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "REST API exposes organization membership of private organizations to public"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-m6qc-j894-7h9r": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Team-repository linking endpoint bypasses the RepoAdminChangeTeamAccess organization setting"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-m78w-jjjx-gp8r": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Public-only tokens can read private head repositories via compare and pull request creation (incomplete fix of CVE-2026-58443)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-m932-crvm-gcp5": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Null Pointer Dereference in AddTime API Causes Authenticated Denial of Service"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-m984-2424-x6vw": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Generic attachment downloads bypass draft-release visibility checks"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-mf69-7pqq-86vx": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Cross-Session OpenID Credential Linking Enables Account Takeover"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-mg4f-x9v4-6h2p": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "OIDC userinfo Endpoint Returns Identity Claims Without Enforcing API Token Scopes"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-mw6q-qj47-9g5q": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Uncaught Exception and Out-of-bounds Read results in Gitea crash"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-p3pc-g8m5-hrrr": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Migration SSRF via DNS Rebinding — TOCTOU Between DNS Validation and Git Connection"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-p3rv-cr5f-9gjh": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Uncontrolled resource consumption — unapproved fork-PR workflow with a large static strategy.matrix exhausts server memory at run-creation"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-p4mj-98mv-xq26": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Private Repository Existence Disclosure via go-get Meta Endpoint"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-pgqf-926r-548m": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Cross-repository label-ID enumeration oracle via unscoped DeleteIssueLabel API"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-pq8x-xpgp-rvmh": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Permissive Git hook directory and script modes may allow local code execution as the Gitea service account"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-prr9-9mp4-5gp2": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Private org member list leaked via /members API endpoint — incomplete fix for PR #38145"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-pvjf-7jrm-6w9g": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Untrusted first-time fork PR achieves self-hosted Actions runner RCE without approval via cancel-then-rerun"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-px3q-x2mm-55wg": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Package registry: restricted users can read packages of limited-visibility users (authorization bypass)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-q423-49rw-g9mh": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "GHSA-8fwc-qjw5-rvgp ClearRepoWatches fix not applied to API EditRepo path — sister code path retains stale watches on public->private"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-q55v-4cmj-xh65": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "User-scoped tokens can mint unscoped HTTP signature API credentials"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-q9pg-jj6x-j9p6": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Missing Authorization and Authorization Bypass Through User-Controlled Key and Incorrect Permission Assignment for Critical Resource and Exposure of Sensitive I"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-r96c-jc75-rxv6": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Gitea workflow badge bypasses API token scopes"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-r9ch-mqjm-g67v": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Secret Exfiltration via Reusable Workflow Resolution in pull_request_target Events"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-rcr6-4jqh-j84m": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Remote Code Execution via diffpatch Git Hook Installation"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-rfm6-r2x5-cg56": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Restricted users can access limited-visibility users' activity feeds and contribution heatmaps through the API"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-rgv6-xp99-6mgj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Gitea Remember-Me Token Theft Not Invalidating Attacker Session"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-rh79-75qm-gwjr": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Gitea LFS Deploy-Key Privilege Escalation"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-rqhx-647v-wx32": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "SSRF via HTTP Redirect in Repository Migration"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-v2w8-m4gr-qj65": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "RCE on self-hosted runners | fork-PR approval gate (`NeedApproval`) bypass via job-level concurrency cancellation"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-v73x-hx65-6pf4": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Unauthorized Access to Labels of Private Organizations"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-vcp6-2qc6-gvq3": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "VerifyCert maps SSH certificate principals onto other users' SSH public keys"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-vrhc-jjfc-m3m3": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "OAuth2 sign-in reactivates an administrator-deactivated account on auth sources without refresh tokens (incomplete fix of #38009)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-vvqw-mjq8-x248": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "POST /{owner}/{repo}/tags/delete requires only Code:Write but destroys Releases and their attachment blobs"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-vxv2-8j6r-pcpg": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "OAuth token introspection returns metadata of tokens issued to other clients (RFC 7662 section 4 violation)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-w4wc-g858-3672": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Restricted users can enumerate limited-visibility organizations via the user org-list API (authorization bypass)"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-w5pg-649r-p6gg": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Branch Protection Bypass via PR Retargeting Preserves Stale `official` Approval Flag"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-wg93-gp4m-c6vr": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Restricted users can read limited-visibility users' issue titles and bodies through issue search"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-wrf9-r3h7-7x5v": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Fork Synchronization Continues After Parent Repository Changes from Public to Private"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-ww9q-7j5q-hrv5": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Token Scope Bypass on `GET /api/v1/orgs`"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-wwmh-7r9x-fg49": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Restricted users can read limited-visibility users’ SSH and GPG keys through the API"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-wx44-9m3m-rjqx": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Locked issues and comments still accept reactions through the web UI"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-x4q3-gcj3-m6cf": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "gitea-runner: workflow container.options passes host namespaces and capability flags to job container when privileged mode is disabled"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-x58h-3mx5-q44r": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Repository migration skips public-only token guard for private repository creation"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-x77v-q46j-393g": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Blind SSRF in OAuth2 avatar synchronization via unvalidated OIDC picture claim"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-x8c3-3rp8-2j46": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "API team demotion does not reset unit permissions"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-xfqq-h54g-92f8": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": " Incorrect Authorization in Repository Transfer Allows Persistent Unauthorized Read Access"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-xh39-mxw9-34pp": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Gitea Actions: fork pull request approval bypass via maintainer-triggered pull_request sub-events (ifNeedApprovalWith keys on the event actor, not the pull requ"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-xmfc-hqq8-33wh": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Private profile information leaks on POST request"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-xmj7-xj85-hfc3": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "SSRF in restore-repo via unsanitized pull_request.yml Head.CloneURL"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-xv9x-fj9g-vj6h": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Cross-repository IDOR in issue-dependency removal lets an attacker tamper with and comment on private repos they cannot access"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-xvfh-qwmh-f92w": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "API routes for user social graph, keys, and starred repos bypass private visibility check"
|
||
},
|
||
"dooplex:gitea/gitea|GHSA-xxjv-752h-3vp2": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Public-only repository tokens can update private PR head branches"
|
||
},
|
||
"dooplex:gitea/gitea|release:go-gitea/gitea@v1.27.0": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)",
|
||
"summary": "Fix: various security fixes ( #38406 ) ( #38426 )"
|
||
},
|
||
"dooplex:grafana/grafana|GHSA-2x6g-h2hg-rq84": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "grafana/grafana 13.2.3 (grafana)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Email addresses and usernames can not be trusted"
|
||
},
|
||
"dooplex:grafana/grafana|GHSA-4724-7jwc-3fpw": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "grafana/grafana 13.2.3 (grafana)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Spoofing originalUrl of snapshots"
|
||
},
|
||
"dooplex:grafana/grafana|GHSA-8wjh-59cw-9xh4": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "grafana/grafana 13.2.3 (grafana)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Forward OAuth Identity Token can allow users to access some data sources"
|
||
},
|
||
"dooplex:grafana/grafana|GHSA-8xmm-x63g-f6xv": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "grafana/grafana 13.2.3 (grafana)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Stored XSS in ResourcePicker component "
|
||
},
|
||
"dooplex:grafana/grafana|release:grafana/grafana@v13.2.5": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "grafana/grafana 13.2.4 (mon-system/monitoring.yaml)",
|
||
"summary": "Security: Fix CVE-2026-100105"
|
||
},
|
||
"dooplex:grafana/grafana|release:grafana/grafana@v13.3.0": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "grafana/grafana 13.2.4 (mon-system/monitoring.yaml)",
|
||
"summary": "Security: Fix CVE-2026-100105"
|
||
},
|
||
"dooplex:louislam/uptime-kuma|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "louislam/uptime-kuma 2.5.6 (uptimekuma-system/uptimekuma.yaml)",
|
||
"summary": "Node.js 22.22.3 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:louislam/uptime-kuma|GHSA-qjxc-h5jf-c7rj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "louislam/uptime-kuma 2.5.6 (uptimekuma-system/uptimekuma.yaml)",
|
||
"summary": "GCP and selected cloud providers provide metadata endpoints to the local network which can be queried to extract sensitive information via authentificated accou"
|
||
},
|
||
"dooplex:louislam/uptime-kuma|release:louislam/uptime-kuma@2.5.7": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "louislam/uptime-kuma 2.5.5 (uptime-kuma)",
|
||
"summary": "⬆️ Security Fixes"
|
||
},
|
||
"dooplex:louislam/uptime-kuma|release:louislam/uptime-kuma@2.5.8": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "louislam/uptime-kuma 2.5.5 (uptime-kuma)",
|
||
"summary": "⬆️ Security Fixes"
|
||
},
|
||
"dooplex:outlinewiki/outline|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "outlinewiki/outline 1.11.0 (outline-system/outline.yaml)",
|
||
"summary": "Node.js 26.3.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:outlinewiki/outline|GHSA-cprf-crfh-w3p4": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "outlinewiki/outline 1.10.1 (outline)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Email sign-in token has no server-side redemption check (confirmed in code; asymmetric with the sibling code+email flow; live replay not executed)"
|
||
},
|
||
"dooplex:outlinewiki/outline|GHSA-h6ff-rw9x-5mq2": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "outlinewiki/outline 1.10.1 (outline)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Authenticated members can publish documents into private collections through a retained parent link"
|
||
},
|
||
"dooplex:outlinewiki/outline|GHSA-rq53-m97j-f2pg": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "outlinewiki/outline 1.10.1 (outline)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Unpublished documents remain publicly accessible and their shares cannot be revoked"
|
||
},
|
||
"dooplex:outlinewiki/outline|GHSA-rvj7-2gww-6xfq": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "outlinewiki/outline 1.10.1 (outline)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Outline: shares.info parent-share discovery leaks private-collection name/path (and ancestor document titles/URLs + sharer identity) to a non-member"
|
||
},
|
||
"dooplex:outlinewiki/outline|GHSA-x4w3-9p9j-cprh": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "outlinewiki/outline 1.10.1 (outline)",
|
||
"silent": "first read after the seed",
|
||
"summary": "users.update_role reveals whether a user id from another team exists and which role it has"
|
||
},
|
||
"dooplex:outlinewiki/outline|release:outline/outline@v1.12.0": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "outlinewiki/outline 1.10.1 (outline)",
|
||
"summary": "1 which fixes multiple recently disclosed vulnerabilities"
|
||
},
|
||
"dooplex:redis|GHSA-4c68-q8q8-3g4f": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Out of bound read due to a bug in LUA"
|
||
},
|
||
"dooplex:redis|GHSA-4q32-c38c-pwgq": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Redis DoS Vulnerability due to bad connection error handling"
|
||
},
|
||
"dooplex:redis|GHSA-5453-q98w-cmvm": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "redis-check-aof may lead to stack overflow and potential RCE"
|
||
},
|
||
"dooplex:redis|GHSA-8ghh-qpmp-7826": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Lua Use-After-Free may lead to remote code execution"
|
||
},
|
||
"dooplex:redis|GHSA-93m2-935m-8rj3": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Use-After-Free in unblock client flow may lead to remote code execution"
|
||
},
|
||
"dooplex:redis|GHSA-c8h9-259x-jff4": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Invalid Memory Access in Redis RESTORE Command May Lead to Remote Code Execution"
|
||
},
|
||
"dooplex:redis|GHSA-m8fj-85cg-7vhp": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Lua library commands may lead to integer overflow and potential RCE"
|
||
},
|
||
"dooplex:redis|GHSA-prpq-rh5h-46g9": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Denial-of-service due to malformed ACL selectors"
|
||
},
|
||
"dooplex:redis|GHSA-qrv7-wcrx-q5jp": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Running Lua function as a different user"
|
||
},
|
||
"dooplex:redis|GHSA-r67f-p999-2gff": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Redis DoS Vulnerability due to unlimited growth of output buffers abused by unauthenticated client"
|
||
},
|
||
"dooplex:redis|GHSA-rp2m-q4j6-gr43": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Out of bounds write in hyperloglog commands leads to RCE"
|
||
},
|
||
"dooplex:redis|release:redis/redis@8.10.3": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "redis 8.10.2 (plantit-system/plantit.yaml)",
|
||
"summary": "Update urgency: SECURITY: There is a security fix in the release"
|
||
},
|
||
"dooplex:rommapp/romm|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "rommapp/romm 5.4.0 (arcade-system/romm.yaml)",
|
||
"summary": "Node.js 24.18.1 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"dooplex:rommapp/romm|release:rommapp/romm@5.4.1": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "rommapp/romm 5.3.1 (romm)",
|
||
"summary": "While we don't believe RomM instances are vulnerable, we recommend upgrading as soon as possible"
|
||
},
|
||
"dooplex:vabene1111/recipes|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "vabene1111/recipes 2.6.15 (tandoor-system/tandoor.yaml)",
|
||
"summary": "Node.js 24.18.1 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"f0rc3/gokapi|GHSA-3c22-5j5m-4jq7": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "Stored XSS in SVG Hotlinks"
|
||
},
|
||
"f0rc3/gokapi|GHSA-45vh-rpc8-hxpp": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "File Request MaxSize Limit Bypassed in File Request"
|
||
},
|
||
"f0rc3/gokapi|GHSA-4xg4-54hm-9j77": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "Stored XSS vulnerability in friendly name for API keys"
|
||
},
|
||
"f0rc3/gokapi|GHSA-95rc-wc32-gm53": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "Stored XSS by uploading file with malicious file name"
|
||
},
|
||
"f0rc3/gokapi|GHSA-c36c-7pc2-f2ph": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "Data Leak in Upload Status Stream"
|
||
},
|
||
"f0rc3/gokapi|GHSA-hcff-qv74-7hr4": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "CSRF in Login Endpoint"
|
||
},
|
||
"f0rc3/gokapi|GHSA-j6jp-78w8-34x6": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "Privilege Escalation in File Replace"
|
||
},
|
||
"f0rc3/gokapi|GHSA-m2hx-wjxc-9fp4": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "Privilege escalation with auth token"
|
||
},
|
||
"f0rc3/gokapi|GHSA-q658-hfpg-35qc": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "Privilege escalation via incomplete API-key permission revocation on user rank demotion"
|
||
},
|
||
"f0rc3/gokapi|GHSA-qwc6-vc2v-2ggj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "f0rc3/gokapi v1.9.6 (gokapi)",
|
||
"summary": "DoS in API endpoint"
|
||
},
|
||
"fallenbagel/jellyseerr|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "fallenbagel/jellyseerr 2.7.3 (seerr)",
|
||
"summary": "Node.js 22.18.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
},
|
||
"fallenbagel/jellyseerr|GHSA-8j73-j6rc-q8xh": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "fallenbagel/jellyseerr 2.7.3 (seerr)",
|
||
"summary": "Third-party notification credentials of other users exposed via request detail endpoints"
|
||
},
|
||
"fallenbagel/jellyseerr|GHSA-f7xw-jcqr-57hp": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "fallenbagel/jellyseerr 2.7.3 (seerr)",
|
||
"summary": "Broken Object-Level Authorization in User Profile Endpoint Exposes Third-Party Notification Credentials"
|
||
},
|
||
"fallenbagel/jellyseerr|GHSA-gx3h-3jg5-q65f": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "fallenbagel/jellyseerr 2.7.3 (seerr)",
|
||
"summary": "Missing authentication on pushSubscription endpoints"
|
||
},
|
||
"fallenbagel/jellyseerr|GHSA-mc6w-69r3-62h8": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "fallenbagel/jellyseerr 2.7.3 (seerr)",
|
||
"summary": "Path traversal to RCE via /avatarproxy image cache filename from upstream ETag"
|
||
},
|
||
"fallenbagel/jellyseerr|GHSA-rc4w-7m3r-c2f7": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "fallenbagel/jellyseerr 2.7.3 (seerr)",
|
||
"summary": "Unauthenticated account registration on Plex-configured Seerr instances via Jellyfin authentication endpoint"
|
||
},
|
||
"fallenbagel/jellyseerr|GHSA-xc6j-6p6h-p799": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "fallenbagel/jellyseerr 2.7.3 (seerr)",
|
||
"summary": "Unfiltered User Objects (Email, plexId, Permissions) and Issue Contents Leaked via /movie/:id and /tv/:id mediaInfo"
|
||
},
|
||
"ghcr.io/immich-app/immich-machine-learning|GHSA-8244-8vpr-vp9c": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "One-click account takeover via XSS in login page continue redirect"
|
||
},
|
||
"ghcr.io/immich-app/immich-server|GHSA-8244-8vpr-vp9c": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)",
|
||
"summary": "One-click account takeover via XSS in login page continue redirect"
|
||
},
|
||
"ghcr.io/karakeep-app/karakeep|GHSA-pp34-2c9r-mchw": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/karakeep-app/karakeep 0.33.2 (karakeep)",
|
||
"summary": "karakeep-chrome ships Chromium 151.0.7922.47, which is affected by two CVEs in CISA KEV"
|
||
},
|
||
"ghcr.io/lukegus/termix|GHSA-r9gw-3w87-mhh7": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "ghcr.io/lukegus/termix 2.8.0 (termix)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Improper certificate validation in Electron desktop client enables MITM credential/token theft"
|
||
},
|
||
"ghcr.io/paperless-ngx/paperless-ngx|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "ghcr.io/paperless-ngx/paperless-ngx 3.3.4 (paperless-system/paperless.yaml)",
|
||
"summary": "Python Brotli 1.2.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell), PYSEC-2026-4322"
|
||
},
|
||
"ghcr.io/paperless-ngx/paperless-ngx|GHSA-2jhj-xqrq-rmrq": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "ghcr.io/paperless-ngx/paperless-ngx 2.20.15 (paperless-ngx)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Path traversal in filename generation when `FILENAME_FORMAT_REMOVE_NONE` enabled"
|
||
},
|
||
"ghcr.io/paperless-ngx/paperless-ngx|GHSA-c8f3-pqr2-rr24": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "ghcr.io/paperless-ngx/paperless-ngx 2.20.15 (paperless-ngx)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Cross-user information disclosure in AI classification workflows on ownerless documents"
|
||
},
|
||
"ghcr.io/tandoorrecipes/recipes|GHSA-c7mc-c9jr-38hf": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "ghcr.io/tandoorrecipes/recipes 2.6.15 (tandoor)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Any user can read other spaces' meal plans via mealplan_id on shopping list entries"
|
||
},
|
||
"ghcr.io/tandoorrecipes/recipes|GHSA-cqj3-64qw-4w52": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "ghcr.io/tandoorrecipes/recipes 2.6.15 (tandoor)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Private recipe file and share-link authorization bypass in recipe utility API endpoints"
|
||
},
|
||
"gitea/gitea|GHSA-rqhx-647v-wx32": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "gitea/gitea 1.27.3 (gitea)",
|
||
"silent": "first read after the seed",
|
||
"summary": "SSRF via HTTP Redirect in Repository Migration"
|
||
},
|
||
"glanceapp/glance|GHSA-r225-jhr6-68cc": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "glanceapp/glance v0.8.5 (glance)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Unauthenticated login requests can cause unbounded memory consumption"
|
||
},
|
||
"grafana/grafana|GHSA-2x6g-h2hg-rq84": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "grafana/grafana 13.2.3 (grafana)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Email addresses and usernames can not be trusted"
|
||
},
|
||
"grafana/grafana|GHSA-4724-7jwc-3fpw": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "grafana/grafana 13.2.3 (grafana)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Spoofing originalUrl of snapshots"
|
||
},
|
||
"grafana/grafana|GHSA-8wjh-59cw-9xh4": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "grafana/grafana 13.2.3 (grafana)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Forward OAuth Identity Token can allow users to access some data sources"
|
||
},
|
||
"grafana/grafana|GHSA-8xmm-x63g-f6xv": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "grafana/grafana 13.2.3 (grafana)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Stored XSS in ResourcePicker component "
|
||
},
|
||
"grafana/grafana|release:grafana/grafana@v13.2.5": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "grafana/grafana 13.2.4 (mon-system/monitoring.yaml)",
|
||
"summary": "Security: Fix CVE-2026-100105"
|
||
},
|
||
"grafana/grafana|release:grafana/grafana@v13.3.0": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "grafana/grafana 13.2.4 (mon-system/monitoring.yaml)",
|
||
"summary": "Security: Fix CVE-2026-100105"
|
||
},
|
||
"gtstef/filebrowser|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "gtstef/filebrowser 1.5.8-stable (controller infra)",
|
||
"summary": "Alpine brotli-libs 1.2.0-r1 inside the image: the Brotli library of the image's Alpine base (HTTP2Shell)"
|
||
},
|
||
"gtstef/filebrowser|GHSA-26fh-r34c-qxh6": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Moving or renaming a folder retargets public shares to the whole folder"
|
||
},
|
||
"gtstef/filebrowser|GHSA-3846-gh75-gp3m": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Public upload share AllowReplacements=false is bypassed by override=true (deny only checks unused action=override)"
|
||
},
|
||
"gtstef/filebrowser|GHSA-3j46-5w28-f8p2": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Incomplete symlink-containment remediation: relocated archive symlink allows arbitrary host file write"
|
||
},
|
||
"gtstef/filebrowser|GHSA-4fhx-8pf6-5gmr": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Duplicate finder can show another user’s restricted file names from a shared cache"
|
||
},
|
||
"gtstef/filebrowser|GHSA-4v62-884x-2466": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Read-only sources (`readOnly: true`) can be written and deleted through WebDAV, archive/unarchive and the OnlyOffice save callback"
|
||
},
|
||
"gtstef/filebrowser|GHSA-4vrc-935w-xxq2": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Per-path access DENY rule bypass via filesystem name aliases (case variant, Windows 8.3 short name, trailing-dot) — access rules evaluated before path canonical"
|
||
},
|
||
"gtstef/filebrowser|GHSA-4wmj-rq3c-m65v": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Improper session revocation allows authentication bypass via revoked-JWT resurrection in `extractUserFromExpiredToken`"
|
||
},
|
||
"gtstef/filebrowser|GHSA-55mw-cwg7-m8f5": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "`GET /public/api/media/metadata` returns file content to anonymous share visitors, ignoring the share's download limit and file-viewer setting"
|
||
},
|
||
"gtstef/filebrowser|GHSA-6gr6-5qpq-888p": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Privilege Escalation: Restricted Custom API Token Can Be Upgraded to a Full-Permission Session Token via /api/auth/renew in FileBrowser Quantum"
|
||
},
|
||
"gtstef/filebrowser|GHSA-8655-2ph3-q7q7": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Authenticated Modify-only user can create new files through WebDAV PUT despite Create permission being disabled"
|
||
},
|
||
"gtstef/filebrowser|GHSA-8m35-wcjh-95q7": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Logout Bypass via Alternate JWT Spelling"
|
||
},
|
||
"gtstef/filebrowser|GHSA-9fcr-gm58-p839": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Share directory-archive download skips per-user access rules, exposing admin-denied content to anonymous share visitors"
|
||
},
|
||
"gtstef/filebrowser|GHSA-9wm6-jcjh-3m8c": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Stored XSS via Unsanitized DOCX Hyperlink in DocViewer"
|
||
},
|
||
"gtstef/filebrowser|GHSA-c7pj-xjp9-x4xp": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Read-only users can overwrite files through PUT /api/resources"
|
||
},
|
||
"gtstef/filebrowser|GHSA-c84q-q5g6-r47f": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "createUserDir: new accounts named `..` or `b..ob` are given the folder that holds every user's home, or another user's home (cross-user read and write)"
|
||
},
|
||
"gtstef/filebrowser|GHSA-c9cr-w724-gqj3": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Session tokens issued in the same second are identical, so a low-privilege user's session can resolve to another user, including an admin"
|
||
},
|
||
"gtstef/filebrowser|GHSA-cw65-p35p-633w": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "FileBrowser Quantum: file-upload / mkdir authorization uses the scope-relative path, bypassing per-user access-rule denials (write into a restricted directory)"
|
||
},
|
||
"gtstef/filebrowser|GHSA-g2q5-r6ch-v25f": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "FileBrowser Quantum authenticated arbitrary file read via symlink following on the preview read path (incomplete fix of GHSA-mgqf-5mf5-prfj)"
|
||
},
|
||
"gtstef/filebrowser|GHSA-gfgm-886h-6r47": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Custom API token with no global caps inherits owner admin access"
|
||
},
|
||
"gtstef/filebrowser|GHSA-mgqf-5mf5-prfj": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Symlink following escapes user scope allowing arbitrary file read outside the served directory"
|
||
},
|
||
"gtstef/filebrowser|GHSA-p7x3-p5jj-9xfh": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Incomplete remediation of GHSA-55mw-cwg7-m8f5: public media routes bypass share restrictions"
|
||
},
|
||
"gtstef/filebrowser|GHSA-p93p-v944-4p44": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Unarchive writes into folders denied by access rules and overwrites files without modify permission"
|
||
},
|
||
"gtstef/filebrowser|GHSA-p9wm-f5jj-75pj": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "FileBrowser Quantum SSE EventRouter Concurrent Map Iteration/Write DoS"
|
||
},
|
||
"gtstef/filebrowser|GHSA-qqf3-2wvq-q4w9": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Archive download follows symlinks out of source scope (arbitrary file read)"
|
||
},
|
||
"gtstef/filebrowser|GHSA-qv53-4557-m65h": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Improper authorization in public upload endpoint allows anonymous bypass of er-folder DENY ACLs via Scope-Stripped path key"
|
||
},
|
||
"gtstef/filebrowser|GHSA-qx86-4v5r-26g5": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "MFA bypass and account takeover via unauthenticated TOTP re-enrollment in FileBrowser Quantum (`/api/auth/otp/generate` + `/api/auth/otp/verify`)"
|
||
},
|
||
"gtstef/filebrowser|GHSA-r744-4vm3-2px3": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Passkey MFA factor can be wiped, overwritten or attacker-enrolled with only a session cookie, bypassing the password re-authentication enforced for TOTP and pas"
|
||
},
|
||
"gtstef/filebrowser|GHSA-rmjp-pfrq-cc3v": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Stored XSS in the File Size Analyzer tooltip (unescaped v-html) with a nonce-CSP bypass via an allowlisted CDN"
|
||
},
|
||
"gtstef/filebrowser|GHSA-rqqq-wv83-rp74": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Absolute Path Traversal Bypass in SanitizeUserPath allows authenticated arbitrary file read outside user scope"
|
||
},
|
||
"gtstef/filebrowser|GHSA-vvm6-jwrf-hgmg": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": " Stored XSS via HTML Preview — `<script>` Whitelist + `allow-same-origin` Sandbox Escape"
|
||
},
|
||
"gtstef/filebrowser|GHSA-wfjp-qhvc-69wp": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Share path re-point allows scope escape (arbitrary read/write across the source root)"
|
||
},
|
||
"gtstef/filebrowser|GHSA-wjp8-g49g-xrhx": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Failed-login lockout bypass: client-controlled leftmost X-Forwarded-For is trusted, and the documented nginx config forwards it"
|
||
},
|
||
"gtstef/filebrowser|GHSA-wxj5-g3qp-g732": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Cross-source view-grant confusion: a public share's view token lets an authenticated user with view=false/download=false read files in their own source scope (/"
|
||
},
|
||
"gtstef/filebrowser|GHSA-x79q-5hqm-x839": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
|
||
"summary": "Share authorization gaps let read-only users delete files"
|
||
},
|
||
"louislam/uptime-kuma|GHSA-qjxc-h5jf-c7rj": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "louislam/uptime-kuma 2.5.6 (uptimekuma-system/uptimekuma.yaml)",
|
||
"summary": "GCP and selected cloud providers provide metadata endpoints to the local network which can be queried to extract sensitive information via authentificated accou"
|
||
},
|
||
"louislam/uptime-kuma|release:louislam/uptime-kuma@2.5.8": {
|
||
"first": "2026-10-26",
|
||
"last_mailed": "2026-10-26",
|
||
"program": "louislam/uptime-kuma 2.5.5 (uptime-kuma)",
|
||
"summary": "⬆️ Security Fixes"
|
||
},
|
||
"n8nio/n8n|GHSA-2x68-96jw-5r6c": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "SQL Injection via Metadata Filter Key in the Vector Store (OracleDB) Node"
|
||
},
|
||
"n8nio/n8n|GHSA-365g-vjw2-grx8": {
|
||
"first": "2026-10-27",
|
||
"last_mailed": "2026-10-27",
|
||
"program": "n8nio/n8n 2.42.1 (n8n)",
|
||
"silent": "first read after the seed",
|
||
"summary": "Execute Command Node in n8n Allows Authenticated Users to Run Arbitrary Commands on Host"
|
||
},
|
||
"n8nio/n8n|GHSA-426f-xmcv-g8pg": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "OAuth Account Hijack in the End-User Credential Connect Flow via Unauthenticated Callback"
|
||
},
|
||
"n8nio/n8n|GHSA-4v22-g448-h4rg": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "MongoDB Node Update Operations Can Modify Unintended Documents"
|
||
},
|
||
"n8nio/n8n|GHSA-9p7v-45m2-wxgj": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "Deprecated Code Nodes Allow Code Execution in the n8n Main Process"
|
||
},
|
||
"n8nio/n8n|GHSA-9qx8-fhxv-w794": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "Browser Use Upload Tool Reads Arbitrary Files from the n8n Server"
|
||
},
|
||
"n8nio/n8n|GHSA-f2cw-9483-7vcp": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "Insecure GraphicsMagick Configuration"
|
||
},
|
||
"n8nio/n8n|GHSA-gx3v-3x3v-f8r5": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "Insufficient Isolation in Workflow Expression Evaluation"
|
||
},
|
||
"n8nio/n8n|GHSA-jmcg-c7p5-q69g": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "NocoDB Node Sends Its API Token to Attacker-Chosen Hosts When Downloading Attachments"
|
||
},
|
||
"n8nio/n8n|GHSA-mx4r-96jx-v278": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "Asana Trigger: Unauthenticated Request Can Reset Webhook Verification Secret"
|
||
},
|
||
"n8nio/n8n|GHSA-prmc-fg87-r4gh": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "Credential-Using Nodes Forward Authentication Headers on Cross-Origin Redirects"
|
||
},
|
||
"n8nio/n8n|GHSA-pwj5-wwm6-g83j": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "Chat Trigger Embedded Chat Does Not Enforce n8n User Auth on All Requests"
|
||
},
|
||
"n8nio/n8n|GHSA-rc3w-8jc8-7x3w": {
|
||
"first": "2026-10-29",
|
||
"last_mailed": "2026-10-29",
|
||
"program": "n8nio/n8n 2.44.7 (n8n)",
|
||
"summary": "Open Redirect via MCP OAuth Dynamic Client Registration"
|
||
},
|
||
"rommapp/romm|CVE-2026-111497": {
|
||
"first": "2026-10-28",
|
||
"last_mailed": "2026-10-28",
|
||
"program": "rommapp/romm 5.4.0 (arcade-system/romm.yaml)",
|
||
"summary": "Node.js 24.18.1 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process"
|
||
}
|
||
},
|
||
"failures": {
|
||
"github": {
|
||
"mailed": false,
|
||
"streak": 1
|
||
},
|
||
"registry:docker.io": {
|
||
"mailed": true,
|
||
"streak": 3
|
||
},
|
||
"runtime": {
|
||
"mailed": true,
|
||
"streak": 2
|
||
}
|
||
},
|
||
"runtime_cache": {
|
||
"sha256:01bdf0ad6d53198da4331540c1e73ab65db7a72e961fff97ecb0847d46055c5f": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:066877418cd11b59edbf56ee31848ee96381b9860eccea94d6233ebf7ece15cf",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:03295f95a6290e752641f9553ac4198b0e5b71b879d57f7b2371b98f608feb54": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1",
|
||
"nodejs": "24.18.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:d5cd2424802f2649dbd6526c07a8de335b9687a4c032b46256c96c82217067f6",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": "24.18.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:039239902a01e58a5a0f52e29039fafa18ffc2a481bb8acd807599f1c6dde7ef": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:07a683755cc5eef919d807e53d9e0eaf136607e3f7ed47333e1f629d37834b84",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:084b3b2ab1d0ef930660727259546a241f2bdf67c9ed085d54bf1486a6887c9b": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:41fdc1672209c2ef31c5260015ec8b96e3c75513e60a667eb052e1ff54b4cfa9",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:08ee9ffdb847e1bd35ded30ee832090dd06a7f93f67422687db59e70bc7f5393": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:898e4e94aeeb1e95a5d2a637dbcb51393cfd1e041d65381ab182cf2aade585fe",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "26.3.0"
|
||
},
|
||
"node": "26.3.0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:0985e772fb9f729e6fa0980da05fca5d9c468e870eed43071545afa9d2e27d94": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:8f84ed99befc3891b8f329c5c202785278a2cfb7c25107d57fb2a134a3117433",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:0cefaabd882e42bcb2a2f3dc56d3ce4770560ba62fd7f197f1a2e008fd5731ab": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:cbf42f0edc946c0bc1b8eeed62403734e1f25dc67a3491455d07a92fdb558b28",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:0e5688ba0988b9112cf03f9c6bab53eccb466d278435f6596f16c1f25acacf74": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1d154af14e2e590de1b3df3459e4e883e3fda7882ec49ad0e98978da868ddf9a",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7",
|
||
"python3": "3.13.5-1",
|
||
"python3.13": "3.13.5-2+deb13u5"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:10a5c69a83035ab5239f5620d708520e8b28f5aa1f2b20143e6024532edadfb5": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:3b0ef735388b2cb097fc29b8bb421d86d57d0ddbe7aa1fbd6493e06d65028503",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:13290e2f04bfd98cf8fc7e8d216fb76b2b2d12373d4923b859cd41c2d984fde8": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:40e9b3aa6bc2fb28cfdeeeefe4f1b838d42fd78d750d3c90d1715f3461fd0faf",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:1336e85aaed293bd63d005086e0dd013b04078b26aaeb1c18b26a2f928af7e65": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:abb2b9c1b132b5b0be40d09c85bf8d3dab2a59fa0eb3aa955ab8be5efbb73de6",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:19764751d501495b021530c9426f25d8f9f8748dc38ab3ba48eb62d7df2cd92e": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:abdbd75d465f3bf9d55063c8b3caa43b75e4f4c141f7afc03c4be9e23ab2fe4a",
|
||
"dpkg": {
|
||
"libbrotli1": "1.2.0-3build1"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:19c5c09184458a41b7b5915e71463a39f36cd33540f41bdbed008791b8182d5f": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:f1c9e802a0b9de6f64ef8d3e3d3aac4283f250e0a8ff5ebd170d791811431c99",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:19ea2b669945d842dadc3d500f2d6a795866a003330f59a47b9634658bae98bb": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:7d90670a4e2531e752f014e58f7283b9d197847b6f073bf84e99598f49d80ffd",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:1a078b237c1d9b420b0ee59147386b4aa60d3a07a8e6a402fc84a57e41b043a4": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:886090efddca88b0498f775acea8a11b9d4cbb4a101626759c7ce53768e06d10",
|
||
"dpkg": {
|
||
"python3": "3.11.2-1+b1"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:1b4e4438faca4dd7e001dd445d161a4a2091b0fededa84093b3a8dfeae1f1be0": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:da83fae85603c4e47e6c68369a7d746e2dda683dc35ea2e234b4f171e0d92798",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:1b5875fe3193d450a62e7b438eb6701195c841f14f3dcb962e545eda42d3696f": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:6681d91b75ecfedfb9df4b2e251345a89f79a511aa14dade1193320e38c892e1",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7"
|
||
},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.13.15"
|
||
},
|
||
"node": null,
|
||
"python": "3.13.15",
|
||
"unchecked": []
|
||
},
|
||
"sha256:1b6d43c3c0f5d2888aa564d9daf29883212b79ad496f59f3c684c099eb1a57b9": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0",
|
||
"nodejs": "24.22.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:04468a89f352846bc6e584aa173a94f992011da590e730253e7905e212ca4eda",
|
||
"dpkg": {},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.14.10"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": "3.14.10",
|
||
"unchecked": []
|
||
},
|
||
"sha256:1c5789b93bfe5eed0b7287255782d9177027b255de2b22b59f511a693a48db04": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:112a5a87010d39124c8c31499745184c283f0e5bc56b672d2eda84c7131e8300",
|
||
"dpkg": {
|
||
"python3": "3.12.3-0ubuntu2.1",
|
||
"python3.12": "3.12.3-1ubuntu0.16"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:1e7c2345c493f9228a5dc2102be06b5a33331100f303fe0078502f4ef1068724": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:20a187e25a0872c2b7147c729e949c1611bdd32273109e92bb14ad08211d1b36",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:1feaaf724694d08a1fb19370b6ff37e6669edb16cae69e02660177253f903dc1": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:6a2db9c82657be91326fd8eec3ac5d8ca9a7758ee778b5034520ec8e13df393e",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:203a0854738be101bfdada825ac3cbf95e5681bc849757b6bc199e4cfae98faa": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r2"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:e0ffa3534f2a8e1691c687f3c087f2801b5e14b9ca57f0884280d4836bcdb0df",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:21090af93f8324db2f0f0f4f38a7c60369d47d917e000c3423d89d2ae2883537": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:be7c1cada5a6eb1656adfa2635b99296af725881301b21f84f35a71fac072c7f",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:23ddf8660087d6b9f5dbdca2ca09817b84db45cb2d9d6e2e0176e70f514629e7": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r2"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:8828499b52c4bebfc266c287f5c1be5cdefe907dc035ac1d01c530e972020814",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:23f4dfbb69ce76315dbc4de7915504f1c2dcecd7ca2648113a493a385972e133": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0"
|
||
},
|
||
"brotli": "1.2.1",
|
||
"brotlicffi": null,
|
||
"digest": "sha256:21935614df6d9f24f680a1ef749f0570d2d6b7936c606c0a44253ae875865c04",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:24645e971da6bb1a1f953d6859e307a0b29be1e8b4130a35b3220c209b5b860c": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:bdfbb624d5fe9df05481d8eb6791a00a4a78ab8152bce31e79c6f18917e6933e",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.21.0"
|
||
},
|
||
"node": "24.21.0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:25d6a2ced2f1f0cf03c09abd776d87ba31941ed96d3a99992aa84b3bd0afc074": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:5d506854fed4940177e37cec1a28e9189dd26f404faafaa978a746038b6c2dfb",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "26.12.1"
|
||
},
|
||
"node": "26.12.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:266d3c257594e195b309ae9d1805e54c788f1d7b375f56bf6c367aac6c917e7b": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:e4cb93687b062cd25a0e8f672d85a7708235009d70d31f8a7698d9370092a9c4",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:28a627c1e2a568ea8c2d3fd83861675fdd3d8327a09f5a245c399b4864ad5ceb": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:8a66d1c70f95d205fbaa24628bbe39d9a3fbce72c1d740d744e57076bfc92396",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:294b683cb724975bec92580e1e685676bd4b50bda910ddb8c51d4cabeaec77e6": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:d56c381f961d307a21b3ca004cf1e3910f106644aefb1f43e654c8a56c4fd395",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:2e759dd1478a2ed119ee474e28522079fb1cfa50b3fd25cba89f6b9a67abad72": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r0",
|
||
"nodejs": "24.18.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:187871639d9ca05cfb17c248d432518cd51d1bc57afbdada744f7e2857c3127c",
|
||
"dpkg": {},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.13.15"
|
||
},
|
||
"node": "24.18.1",
|
||
"python": "3.13.15",
|
||
"unchecked": []
|
||
},
|
||
"sha256:2f8d7f29c2a473dce8e84b1a33ac3a692a21238c39b6757fa0e0162542d85865": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:772f52a394c99f6c6a8d11cbb6e3e4e834e64e9755320c3a0300bbe6c2b984a3",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:30777c91280d973fa02be48b1ade735bd6859e8f6f7af3b4444d519437852504": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:d154aee25ff14e9545e3e32ccbcf0c1bfd5654d12fb513f52d242e9202687d32",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:3084f1e5ecdc10afafc193911039a06cdabda4473f3a48d62edbe460e3c154ee": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:ece46f9548c8b7ba80aa135d36f0636d1fbe26fe83d55583684c0967e64a1695",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+b6"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:32ab73d80f2b8b5fb0735b0431deb36b93fbb6b2fb43592449b0178c8b83e350": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:abd3a252d538f24afa0759d677d531dedccd4e4239c524202255cf72de80a2be",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:3400b0a4714d62161727a710c82a3e319cfea364ac6e591aed653f5bb6bb8055": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:997a7318c8affaaf7013f82716b36b17c17af69deea1452d4c9d3b8cc068ce44",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:35d599d80e8a06c0a4b218d6fa7c23d6d3e5818ee7db17edb6820c6deb9611b2": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r2"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:c58aa3d711a2f2537962a1edb0a4ad46f8212490e2b20de7307b7314f49bb840",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:36a92e9344ef965e9318c8d2f70dd35cad654a4615b889c6a4dd483ca1ddec7c": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:36a92e9344ef965e9318c8d2f70dd35cad654a4615b889c6a4dd483ca1ddec7c",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:377b66bec5645510ed52549bb00e648c273edc604d230a3f90fd2b2433afcb97": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:bc1a44f83c207dd9607cad8f5a13843918131361e899b4ebae9b786f5adbb76f",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+deb13u1"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:38dc2727bfcfd5ede290f8ada114fc90368146f265ae4701ddddbcbe2a44ee52": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r2"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:59ce76e6e06193fbfbb1736a93b8468227e1ea663fc7b25b1da13fbb97f5197b",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:3ac1c9ea03bafa2588dd8acdcb809857bae305e71d2d90e11d689c78076a9c01": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1",
|
||
"python3": "3.14.8-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:93e23ba7dd20c4a00da1bdeb9adf9d622890a11caed4f5468892f48eef7b0c0c",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:40c454d74ffdd9ecb15833e4d96f3a630d59aad862a1869381ae6ee086454419": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:a54abf44e6927355f58e4995461d7daf97250d4d390acff48dea16bb04579d56",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+deb13u1"
|
||
},
|
||
"env": {
|
||
"NODE_VERSION": "26.12.1"
|
||
},
|
||
"node": "26.12.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:4195f6c405e40230cd10c0770425cf500c1f542a96e9f6584c11649c150e5a89": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:55ae0a036e785c662c7197b830058b246a11624b7041438e32dbab610be45a3f",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "22.23.4"
|
||
},
|
||
"node": "22.23.4",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:43cd93b9e1f02d760923f67f6e74e1c4d4a9cccb9b08fa42ad60770333f231eb": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:065e1a518711d716619e0b15a5e1895457f62e055548d463e05ccc711fe643fe",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:4524d0b00478e41264f42e0e660c1819e3b7d0c460f78ce73e44fa39b2b55134": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:45c2e5c840248cc431260bac20219ad5b3b6124fcd8dab346cf85e3cb6b8963c",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:46d90e46bd87312fcbbbb05036d99e4cb1c821e928b0516ee727de4c3c90752b": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r2"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:93e2efccb4d0111c045d9f46c27343df0114faa050e210d2f95b50671eb98529",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:47e961a569fd52ff31f0fe205ed91eeab17d9f5fff6722e6d7ea6b588748b293": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:682bb307fed2165594aa60883dc142c757fa70894b1802c0ef0814e02a8c1844",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:485d546a2e31d6a8b4db8423fcba5c109de8c218d93410af115fd1ccfc4352a6": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1ab81816384ce8e782fdbdb2b7703ab68fd12442bc311a53118dc0d74c2ced24",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7"
|
||
},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:48e36b608b461273b9dae857725cd0561a127f2c694b687318f6d0c5ce63e5c9": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:a674ae620ca7ce1246b377bcac13a7500567196cf2207059e68146fa4dc169f7",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:4b3d9475d65571d28cbb19544d3820ec2945e4c8b2f18279394282b8dc3a592e": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:2d6a23c682c574ae49320fdf2419441b6f10658588d44b6d8739d673b96903e5",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:4b95dbe7ac5343b768f8e04e3035ccd59997872b1a35ab9b0f082d2cc279070e": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:2e1a606449aab9b7577620ec87554c71e924d8f3dedd50e69b938c63c8d5d1b9",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+b6",
|
||
"python3": "3.11.2-1+b1",
|
||
"python3.11": "3.11.2-6+deb12u9"
|
||
},
|
||
"env": {
|
||
"NODE_VERSION": "22.23.4"
|
||
},
|
||
"node": "22.23.4",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:4d7cd163d60c81c257badef488707601fa02c56368894bde4af69839fc761d69": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:5c1a104885622f3566161a6262b6909f00d39783d22499daf8cc1c727c019b51",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2build6",
|
||
"python3": "3.10.6-1~22.04.1",
|
||
"python3.10": "3.10.12-1~22.04.10"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:4f733dc50b0c77517db402541f88c5489d4c9eedb32ac6c5eef7cadd8a594196": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:a39e5d7f885dac95005e39345e629d5047696ca0f1320cb332cf6f403d6fb795",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2",
|
||
"python3": "3.12.3-0ubuntu2.1",
|
||
"python3.12": "3.12.3-1ubuntu0.13"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:515c072ea1cf82ece3503f301fdf75dd5a7148abcc8fa10aaefd5ec56643b703": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:e881320833451d8320727d7e20386c39021d51ba03bbb1e153ddfeb114ce6145",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+deb13u1",
|
||
"python3": "3.13.5-1",
|
||
"python3.13": "3.13.5-2+deb13u5"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:54d9406cd30f9e206a9dd6d61dfac48da26b9afc37200e14f23beb8fafa7d11c": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:f5b936519c0041c17ea79eb85444e86d7fc55bdcc271b74d722f62537323eb84",
|
||
"dpkg": {},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.14.7"
|
||
},
|
||
"node": null,
|
||
"python": "3.14.7",
|
||
"unchecked": []
|
||
},
|
||
"sha256:54e0dd8e8cddcdbb9156c2486eed5a43eccb7214d7c6828097d41ce049fb3984": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1d4031d6ed0a9b774b365f99a3c16127217eb19f699d8d43fc43b732748601ef",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:552beab3dec8c93d46b8b9245612d63c3f123b8a45063a474f53e229b17621d3": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:59cab86c77e764855119e2d5ddd96b9c9cefd90913f4feed7f4ee1433a6482c5",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.20.0"
|
||
},
|
||
"node": "24.20.0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:568b1be1c42f456df066a8bb55be8ce0046b2c6fc96b1650db5d2162eb4f1ce9": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:cff6177bc30fcc2e96deb2c5dd4e626720e9bd20dea9d8d5f79e521c8ce1709c",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": "26.12.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:581d68b2a6fc7ebf58d81c878a9f387cbbc0d88ac9d37b298b9cee10168af85b": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:10f3490855630aa024ba618b90ba6f58f3d9d7063dd77e1d1e958fdc4ede7c70",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.21.0"
|
||
},
|
||
"node": "24.21.0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:599b99bbae1a297fa8169734cf9267dc97c330f5c9abd21ebdaab32869c9a42c": {
|
||
"apk": {},
|
||
"brotli": "1.2.0",
|
||
"brotlicffi": null,
|
||
"digest": "sha256:d9927bdad52483f16eb172ad7809425898cb8a0970a42e4f996127012d4ef68b",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2",
|
||
"python3": "3.12.3-0ubuntu2.1",
|
||
"python3.13": "3.13.15-1+noble1"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:5b19bbb160e9ff60681a3abd97e1c4ec9f64212301410de658c3900ab7ef31e7": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:7dd0edb7a82dd71a574a968e0361bf6e0ae850c4b291e14539e0f0000d810e36",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:5b28c9352c8374b8a1ed96fbdd8d6755fea6e43510ec43fdf6538aa02ea40f56": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1270449e47e1fcd703661c4d728b7904d89aacfb715662c26116cc9dd73f266b",
|
||
"dpkg": {},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.13.16"
|
||
},
|
||
"node": null,
|
||
"python": "3.13.16",
|
||
"unchecked": []
|
||
},
|
||
"sha256:5e00373854247750cc3e4479b492ae09293ff5e06ed10177f226634d97888679": {
|
||
"apk": {},
|
||
"brotli": "1.2.0",
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1297be5207318acea7030884a2d283ef3e805c745eaeaa4c5602bc3dc9b7f47a",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2",
|
||
"python3": "3.12.3-0ubuntu2.1",
|
||
"python3.13": "3.13.15-1+noble1"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:61d2b391e3e324d05edc6c65c555989a7c544ddb72ef271b3abd4a35b57942b1": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:c266a6e065eb1aed529058245446139e6a13cedd12b892f7867cd402b0760ecc",
|
||
"dpkg": {
|
||
"python3": "3.9.2-3",
|
||
"python3.9": "3.9.2-1+deb11u2"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:6282144f9a14d4a4dca2bc96801a2e43a2ff51116f001b13e5488eacad7b80e2": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:cb02c63fdc2dd9536ca9614d74f0a130b318c5813f76963570db1f782968c574",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:68455d4953bad8e984e1bc5d112ed1e9c918a0a04f104c13c9ece50790308894": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:41a515f2282aca486e1d41941362d4f3c49fb3460a51ec77e145410af9893de5",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:69ae5315c618b7c14c1af3e34c6e211acdb231793af424ecd1cab0b70691d987": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:7d7ae59b924b6b58e018f2a67aa7207519ef0625ead5306a2491f982b6f89886",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+b6"
|
||
},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:6aa7d9832324ea403be144a26398a82afbf04abbb4da89f9d04ba61838516b3f": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:d16c593650c975b9c6c044363fd7bfe95b6cee311fb8af2bc49079a42072e333",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.18.0"
|
||
},
|
||
"node": "24.18.0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:6ba19c50b56777f5c11c58eff8ddb69d0d5f27ba131cffb63f180ccfd43c66af": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1cf73a2f04808e55a8bd2f5706c2aa0ebb0f71938f93deb7af79f48311cd5cb9",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:6c86cad803970ea782683a8e80e7403444c5bf3cf70de63b4d3c8e87500db92f": {
|
||
"apk": {},
|
||
"brotli": "1.1.0",
|
||
"brotlicffi": null,
|
||
"digest": "sha256:835974fc3368fc6714aa38542db7a1f0f542d03244e39b981e519aefc100f355",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7"
|
||
},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.12.12"
|
||
},
|
||
"node": null,
|
||
"python": "3.12.12",
|
||
"unchecked": []
|
||
},
|
||
"sha256:6f8f1fc29d1ff67b4d8d503bb4e0a69b55c8d42600decafde951344218193a27": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r2"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:df2df6d13efea6d86c86091a549d8adcf6301a7fb9558d2870f69d3a485d479d",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:712dc5385d1c1a3f83b747fa9e40f64d433a97f72ff42f9755ff7dd1f62846e4": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1",
|
||
"python3": "3.14.7-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:a466f1230db238e7e534c633619b4c4c2fa5fded43c74bd7600e17545929ae98",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:75ecbb1c89ab7b0a21c4bde40b4820e4f1649d2d56d83b91913422155e8d2a5f": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0",
|
||
"python3": "3.14.8-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:236a7a3a81a3706182ae1f12ee55aa3781c753963e680b2d9c8e55541686d0ce",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:7837f8148cc6db5e3e9a8df199912950adaee66898ebad4949d9dbb2f30aa02b": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:bdc2aaeee2f5d2ad478bae33fdfd2e6881b55bdabcbb3f6b4f7dc297c1013d6c",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+deb12u1"
|
||
},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:785835ea65db4bba6f021acc0f3be91b0fef76a53fe41f8588c6698d2aed0606": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:2db7d28517d1fba17c2da3210395f7be11a11b419246ad0da2edf782af72f367",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:78eb28b8776d0bad40c5e605c72b3f4f5976793e491558c7dcbdfc04c835d4bc": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:243e33ea66e71b2094cb1f9c9167af24452405a33fc899a1dc7359dc210506f8",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7"
|
||
},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.14.8"
|
||
},
|
||
"node": null,
|
||
"python": "3.14.8",
|
||
"unchecked": []
|
||
},
|
||
"sha256:7a6779d345d4d678614aa1a0a8a4d8456aeb98de10dfae700b839c3140c89f39": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:b0808c771d92d24980188352acdbd9215edcbbf522b947bbd8b2763ae63c7ae7",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:7b6e87514259549647e15ceeaf73d238792e6d77e2c79fc744d5badc8d6e997c": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:224de96048a5bb7319aff1068f509a904849edb3fe8caabe24a90da65e52d366",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2",
|
||
"python3": "3.12.3-0ubuntu2.1",
|
||
"python3.12": "3.12.3-1ubuntu0.17"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:7d13848af12645600a5f9d93ee2560daa9c6fa6b5b859b7bff3a5e1c0b661031": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:0b35a8706dd0171866ca4b787b53b272a519fff5ba7520ef4bddbe58121411f9",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:823dc5036b911696c27faacf7664219b28e6e15826405720df29aad208d19f25": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1af003c7f40d6c692a4ee5bd5e02f01e42b7f6ea07924f3c9d7505898e6a5c9b",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2",
|
||
"python3": "3.12.3-0ubuntu2.1",
|
||
"python3.12": "3.12.3-1ubuntu0.17"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:845a67373a9f9e62b88e5f9067867202200d63db3615a051acbd77b09e86b9ce": {
|
||
"apk": {},
|
||
"brotli": "1.2.1",
|
||
"brotlicffi": null,
|
||
"digest": "sha256:6370400609d402ff673be82dd78c1f624f6df67ce40d383b487acb2686fa288b",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+deb13u1"
|
||
},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.14.10"
|
||
},
|
||
"node": null,
|
||
"python": "3.14.10",
|
||
"unchecked": []
|
||
},
|
||
"sha256:849f63732d3e751f077c1567bda77aebc68c8b5691271cb418e10efbcf2f364f": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1b5c37484eafc983fdcffa08596d941f63a9942a02de8cd5c6f697036cbc4d7c",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "22.23.4"
|
||
},
|
||
"node": "22.23.4",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:860fa4baed04ae1c235de870edab0c8006227546dea1bbb6411fbfc5e27cf1db": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r2"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:d84b081420b2e5899f5acc3745e1d6510950430fef3ee6b9df5e53b0bf3e19c9",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:8677fb7b81b1d3db20b849e989a1dadc2a11159e51eb34a2acdcb01102274edf": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0",
|
||
"nodejs": "24.18.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:923a808be529a834a171b3e045821aeb7e2851f4b6fc9514076785b68a9142f6",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": "24.18.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:894f570c0cf0664ed5576a8fd5d5bfb8fb1b19d592885b686c3a88c8bd90c41f": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1e85984a7261b01b38a8e7d4166abcdb35370e6b7667a6d6fd9caa057f64eab6",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:8974eaa9ba32f713daf311e7cc8cd7e4cdfba1edea39eed75524e78ef4b08f4f": {
|
||
"apk": {
|
||
"brotli-libs": "1.0.9-r14"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:f39258e35244b6bf79bc6ac4e60eee176aea6f6a5adb13e8c3090e48df8ae515",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:8a0ef97527544baa2b35825940ddf4db6e2d09c30cd5aa31fd269ff604cc8b75": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:fcc6a6b011a8c0adbf4489384588442224c01f74b6f63739e50b089d54b98371",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:8c45e21f95875ccd35a6e68f7da72504df9e837d6ee703379512cb8de6a67082": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:01324c091da066333a2efb0f124a80dc2f0afcc87ffd79f948bf2436f9d0b1aa",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+deb13u1",
|
||
"python3": "3.13.5-1",
|
||
"python3.13": "3.13.5-2+deb13u5"
|
||
},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.13.18"
|
||
},
|
||
"node": null,
|
||
"python": "3.13.18",
|
||
"unchecked": []
|
||
},
|
||
"sha256:92bfd78d731e254ba64f62b77b0696add6447a33642ee5feda106a26b285aa7f": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1",
|
||
"python3": "3.14.7-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:f5d34c27db7853bef7262666561d1b6e84fbffde0ffa7e9e24ed21337f006ef1",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:94146ac37bc61e2322f88016056c5920729cb8c64c8542ed590af8fc2abdac07": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:7ef699637304feff96028edbc7a653e135f2db2236d322b5cb2bfca11fd920bc",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+b2"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:942bc274709f27f99f7c6024a785d8e8f75ac06838cabcba448abb8d9127ec7b": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:7a7708314f9b1d0656e2e7f697abb64fae5f76e1895f0a9ccb9036c3933a0394",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "26.12.1-r0"
|
||
},
|
||
"node": "26.12.1-r0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:97ec88159e6d7cfb5ddef9015386087d58a912de80112f06ebdfa78fa5989901": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:13ad9044b4b2fd2abe4c5aad8c384b0504a71006fa33f023fc68998453a2eeca",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:9912da7d7d9b6ddc0c2d904beb84d24689c1ed9c33b81419eb9008663a92a329": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:99286a05eb86191f3f1aab9b537950aa55b958e77d9f7a2385bc9332674e6e00",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+b6",
|
||
"python3": "3.11.2-1+b1",
|
||
"python3.11": "3.11.2-6+deb12u7"
|
||
},
|
||
"env": {
|
||
"NODE_VERSION": "22.22.3"
|
||
},
|
||
"node": "22.22.3",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:9bc6e8248891bcfa6f52fffe8b81e4ea8cae75790c3ec1b9906961a7ba55c969": {
|
||
"apk": {},
|
||
"brotli": "1.2.0",
|
||
"brotlicffi": null,
|
||
"digest": "sha256:b3f480cc5a8beb3ad45cb484b7c606f93240ae58fbfaf4f609be1cfa248267e8",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7"
|
||
},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.14.9"
|
||
},
|
||
"node": null,
|
||
"python": "3.14.9",
|
||
"unchecked": []
|
||
},
|
||
"sha256:9c8137a169ccb1f4946137736fbfffd091f6ce9c95c1f504bd7c996e9938a4be": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:baea1fb7cfd458687ded4aeb7187f0c4074107e55765ace026d1e2764d65c37c",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:9d0b64776c694f018c0ca06faf52105a33ca376024f46bb58e6ab0e2b728bb61": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1cd73f053e07828478922e9bca4b38ed819da8beac067459bd7da085a1296469",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:9ebc7c4c2f0f9376c981f2b172f8e01c103a09b6464097432b08bee8e698d681": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:59fe90b30e8560352a9c41547ee16426aa471cba61c0cebaeae90b6f88966ae0",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+b6",
|
||
"python3": "3.11.2-1+b1",
|
||
"python3.11": "3.11.2-6+deb12u6"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:a0225d1ea6631c8bc2385dc4c2faba17bbf1834ecf369e1659a9a382bd8d5dd7": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:5cf1e1293ea42e077e6a22114e6773b9aae3bb8f9933a2acd5a9721518ff8f5b",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:a0b71c8e757298d02560186bab9fbe3fc2d375c523a62cc1019177b37e48aa28": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:c881120b024d6a8e2f3c9664efc568984e4352e47df459d6b32e225374c71955",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "22.22.3"
|
||
},
|
||
"node": "22.22.3",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:a2501141440f10516d329fdfba2c68082e19eb9ba6016c061ac80d23beadf7f3": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:c7a8bd9cc982024a55da94c235122449ff8fa91347b6e99f902f31e0349fc623",
|
||
"dpkg": {},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.11.14"
|
||
},
|
||
"node": null,
|
||
"python": "3.11.14",
|
||
"unchecked": []
|
||
},
|
||
"sha256:a3c0482c5d55155a3aa96c4cbb63d2aa379f02ae3bbeb76909ffed2b15980f36": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:b15ec813f2d8f0ad1e51f4964eca02e1e76fa3b4c2fb6cf21f988227a6155e21",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:a46257e06c82ad85242d0d38077d0a52d9896389ca60a1a59d3463db586e5fa4": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:f97baa533a26513c453a362be331a43eb60214302f449c16571b23cea141dce4",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:a469ea076d4a1b4b1d86a41d130f2f536cd9da996a2b1fb39c0d7635f9d89b9a": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1bc61f3b452ae458c0f5be7867fcc0c78476bbd48c5546b41d7d66a6df04db71",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:a76e08dbf5db4781fefd1ed81c65ad46ae8d2849dae6b6d3acebcde2fc4e59d6": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:4b2b5c9912c95899ad4720b3ada368e7b0d46f4c2fd6dc7d174922c325ef9855",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:ace3bb1219fb7306585ab9f4d94d41af7ee064c343db0498173436bbe857bd49": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:9d962292d21244382560a129fc0a5519b83fff9fd2ad77baa72947db2b3c5001",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+b6",
|
||
"python3": "3.11.2-1+b1",
|
||
"python3.11": "3.11.2-6+deb12u6"
|
||
},
|
||
"env": {
|
||
"NODE_VERSION": "20.20.0"
|
||
},
|
||
"node": "20.20.0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:ae9094a0ead891eef80499a072e680734bcb34892242f0e232223c65eb4c3af8": {
|
||
"apk": {
|
||
"brotli-libs": "1.1.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:8491074e73af38d8ddfc227d0a8cbbf1a38c51475ff450ed9034613e6dd5a50e",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:af535d94061cf97a52e1661945ffba78c03f9443eae7c0da1a80a5a4be56b520": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:89c48c73e5285bfd707afcf02d5d8d6dcfc1d955aa7160d08145654b4bc8dfbc",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:af721ffac56fd33243043211fc49e4d5c5651f784551ae7b5b05d845c7c41147": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:f516dabf6dcac490826d826b58b80598afc054862e5ad040256f282afdb8098c",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "22.23.3"
|
||
},
|
||
"node": "22.23.3",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:b09d9b21381f47a79b3cbcb30da25266dc17186ea00ae65e99fdc51396f48e70": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1",
|
||
"python3": "3.14.5-r2"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:147f2c4cb0aa7a741151bce2bfef71d9e1a04631636e24665ee2a5ed799feb47",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:b11583ad2e93e4671128538c88cf11f460444a5d7e449311dd1933a400ab849d": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:5244f014aa3ad6b80db621ce161989d3cfc2a03c16024525e72d1b40a7a5dd2e",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:b3b00047ed20f6ce2b16780145cb6a0acb51c9e28ea6aa6f5dcd33c7034f1797": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:9ad6d7c7f1334a879b1d8aa488539c8cad5d19e7a876bb2ca2f6fd47b23fbc81",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:b578b7599d65c0279f6e1aad201bba737b9b15e6a4f308281d9e26f765e6657f": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:f23e297aff60046ab53d327d7705ec92228bf9e61f0f720d6038c651f664066c",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:b897c33f05972fb1bf484f7487bc878fa91ec8691335c1db6e2929c3a7658efa": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:37c2057e150694970442579815c646fe6bdc01c95b9d1547c4c9068be8844ef3",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:b97b63f7b64698bebb0651b6a5842d33f4493a6902291d36acc5a768e383b950": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:e79bc58043116e8190135cd6d0214ffcf185ce53248ad2b15598133b63e044e5",
|
||
"dpkg": {
|
||
"libbrotli1": "1.0.9-2+deb12u1",
|
||
"python3": "3.11.2-1+b1",
|
||
"python3.11": "3.11.2-6+deb12u9"
|
||
},
|
||
"env": {
|
||
"PYTHON_VERSION": "3.15.2"
|
||
},
|
||
"node": null,
|
||
"python": "3.15.2",
|
||
"unchecked": []
|
||
},
|
||
"sha256:ba7bd45b8177fec7a31d297ecaf3c98e94aabb4fc043f167df35aeba8b93468c": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:25e49d3730a077afafcb37ee6c7cbf63d6a4d21eadfb64174a68bdacf521d1da",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:bc5a392672c1ec8823c50b61f3bd4b7e5acc34fcbb8477862577b3af1c633875": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:e976c3f0d43fe4ac2020bd7b496712108bba6ada27fb6784defe0cd187024d9f",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:bf6fe21c6e247597f7869664a440b5a34242e2d2940575cae39c17bfaa66dc0b": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:83597bf02da48a8ec4042fd4d4f58b9631f5b131d6dee7d2fcc5cf3f2eec2526",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:c15bff75068effb03f4355997d03dc7e0fc58720c2b54ad6f7f10d1bc57efaa5": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:cd4aaf5d917fe19b942bba0df4e50eed8e6766190b381e85687cc7880255674e",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7"
|
||
},
|
||
"env": {
|
||
"NODE_VERSION": "24.14.1"
|
||
},
|
||
"node": "24.14.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:c4124d1afa875e47f2892edf26b482fa54f796e2f342d3717a04ca091a22a9bd": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:8a4a99eff981d95c3ab12d019b82fe59725fb7761f1f9a5f155bc3f025528f4f",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:c5f2c369bbe47d0b712601bf44af5927e67a18cb5816dc378efb45eb993dab0a": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:813c41c0f5d2023c987e90ecf47e162dfc7afe62f93a8ad0f8392b5046f39961",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:c65ecfe613b539ac74c62a4c3b2c27e8f8a6076384c8f27e8a3c0f3be17cc385": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:5bbe76a31abbe0f1449d7820e550131c020b097c24d3bcfc5ad1231779982c1c",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+deb13u1",
|
||
"python3": "3.13.5-1",
|
||
"python3.13": "3.13.5-2+deb13u5"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:c6c7ae1d5dfdcb094ad344ed68ccffc26635c9c6be80965664c33baf064b0515": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:4c72c1af2984a66a255efd20fc4ec73fe0f7267384b55315ad953b354b3361b4",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:c6ec6d72ff3d2d96cafaf673d64b17e709d0abdae20db218bd13a29348fb212f": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:5e17dc583ad1bc49a137691d660b6aa6b8a46a4da0a4b9bebf6ad5074a1edb25",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:c9d2bbb48c7f84d90e54496e2cd60422e56a5f2345c8a539ebe09f77e629d321": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:192fdcf5a91c193a0a7d3a854c1213f8be767854cb8e07204c9789ec2cba8422",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:cb3769f50a5887e38d678ab466656bd2a56f3ce96bc8a4d0788cc479d19c05c9": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:2d296a60e77354eb1c0c0e2f6470da2a12775c88fc89d15bb5fe020d1b2f71f6",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.1"
|
||
},
|
||
"node": "24.22.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:cdcb7b1c7b6f1c9cb9442c71ac6275e78184657448407b2c1fdde7ee8024f4fb": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:48dc9d22ed984d9599e0d5823726053b0b426a86cff534f6bf1bd3dfb951f33e",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:d1891ede5a559f1086f55053bb8cc1569b0298338c4d72d71725a7f74f6ba620": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:d9fc02976678d4236145299c40dc267051681b33489c994f0ec4a097ce4a9521",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:d1f596a35332ad04d8a69d88a5e19bc82acd47f2bc2fe687dd2145b1ef5a8b19": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:eba88ca674fa7a02581cf246d74d0122d92d3f19276f76dcfdfde06bca88dd29",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "26.12.1"
|
||
},
|
||
"node": "26.12.1",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:d200d2dd76b03a99b52651fd1325aff7dcd35422c35c01bac56571b0507f3deb": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:bff16a94c0b4b6d9642581e2a3aa81beb3edb940b2f5a3aac1d22c6a68cb7747",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:d4057e7019e9b19f25e039d4a204cc502e1a112d1a2305966a534f3d7079e644": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:15aef503f27e9919847595a81ab4e0fcbf2889effffd7995a09fe5a95c3add8f",
|
||
"dpkg": {
|
||
"libbrotli1": "1.2.0-3build1",
|
||
"python3": "3.14.3-0ubuntu2",
|
||
"python3.14": "3.14.4-1ubuntu0.2"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:d46e102fa8b9b72bfcdeb56f9dd538742092119dc8b11f31fe662605cd234cd9": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:71541e69e0a1fbec2fa57d6b3b30d751c7847ca77ce66f5af4ffff48060c37c8",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:d64c841a560c54aa7c27b0e6bbd2fbf8b51073565040d2a6bfbc127f0a72cf1e": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:b3322549752cd0b5b3c72adee7ac727130365089de66743875d10225c17e0549",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "26.10.0"
|
||
},
|
||
"node": "26.10.0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:d8fab675b55ad293ded98fd71efcfd46054cbad9746534ae1cc4794a88c0b3be": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:2636191726a315dbd75228537f7be74b2fa7498998bb22e37b5b5c8756018fba",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "22.23.4"
|
||
},
|
||
"node": "22.23.4",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:d9385242202ae385a5d8064f41a59a0b58218399e60e7e499d2a6afb449bc304": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:35c2ec2ed7aa8f141c182038c1cde16f24947f3e9dac6cb31d4ba81b4f9ea26c",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+deb13u1"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:da6324232770050b7d5f6222e8f4e223f1c688363b02ebb3c15a7546dd7133d5": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:b7c7030d23f421ec2a64cd16f505ec315d1ed66ce9870bd2c1c4513e38282e28",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:dbbc38ea21103cefb50396340cd88afec779c7e070b0a7bf5a75b4ce46651d3f": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:7b22f3edf947329d75eba7a62d9f6ea1ac1e786736813ef7a98cfb275a52e49b",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:def2480040adc164b3a57340e77674eadfd88fb7f0593df25e93297f29c7fd7c": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:965ca448f19e0d2f1afb2b36e951cc6fdd371f3d928616229de88819108a947b",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:e3da62a847b9a5d51a11f73cfea1d9c13c3be3809614490d4edddcf01dcf919b": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:8c114db7648a1654828d33e1f9f3b18e97c4caae6707d34bf04d793d260f7e67",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2",
|
||
"python3": "3.12.3-0ubuntu2.1",
|
||
"python3.12": "3.12.3-1ubuntu0.13"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:e9733bafb1bdef9b00e25a21f8f99dc26a22224bf16641ad754d1649f4c3357a": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:84967b9b7ba45e38a9278d3e594305f43d4993c310df3905b51138b816c365f3",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:ea1c7aa3ef3f307cd03e85f34abb604478ccb90b567fc690da0cd9776da76b13": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:66eae352a79e6f677aeddd8c25a9bdb017586dc5fbd230f22329213d891f94bd",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:eae9a374d22f8bf73311ac7d1f37fc4e78822d196117a0a42d5e9ba6cd749d01": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:9066789006d76cd8214f5fff86e6c092ed79f6e3502d51d0aff0517da9e406e6",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:ebefa8cb3e36a8ce667b7739f51b86c24e9fd07f367e9fee9f21df48ea4e6542": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.1-r0",
|
||
"python3": "3.14.10-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:5483bf13c33be98fe1df144e6281f13cd48ee77aa68b4ef46e7cf02c02998f54",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:efb3cde962015fcc036b2ea625242248611943b27212ebf4392841fb30fad055": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:2bb2e0344616c62a6d76ea10558497499f8ed3f731400e143dc7bf17b757b5b9",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+b7"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:efd719c99d83b060d9daefdcf00360461adf279f45ef5391f8d111892118753e": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:86b17a25c2db1d16a61b16b3c8f336679eb19e26333d03e808da387206e40faa",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:f344085e618bb05e22b964b0208dbd06d3468275bac70206f93805245e067b40": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:50484043eadd8d9562053940c0ed523dbddaf9086c370127b2f4acabb8bddddc",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:f451d98066cbc0c108146420a61a60f7638de50e067738951461e0105eeaa56d": {
|
||
"apk": {
|
||
"python3": "3.12.14-r0"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:0902d473d575082781b3fd4f56a6eb5550a5e121838156e0a26f2fdd104288fc",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:f5dd39cc9409b4006f8b090e5f9ed042cdb736d28a06b4f985c674dacafc94d5": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:3752fb2a467b4fc5e19a6ba4985f5a84e005b62c3fbb63536aea1f8f2d3a6222",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:f6b08b09a05725f9431502d3b5714f5c4576e82c1a84fa1debe0c24a7e0c3ec4": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1e1a22175fbf1b32157ddaf0219e1db4e5401fab2b94ed285add64d18587cd2d",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:f7dc8428d10aef17f3075886d3c1c022f566ec456f88985f02c137f4fc534576": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:3a848c83404d59ba9df4d91b92af4c400c8876ccdbbf3b563d41019cee29df39",
|
||
"dpkg": {},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:f8be8d6963d17e4e5e406a4a8462c0ca4ce5c7e54fd9cb52890f5bfb7012b365": {
|
||
"apk": {
|
||
"brotli-libs": "1.2.0-r1"
|
||
},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:8e652a04a2b631f5ac5f7dd04c5c156dc9377a4dbe7f8bf55bd52da05184ca3e",
|
||
"dpkg": {},
|
||
"env": {
|
||
"NODE_VERSION": "24.22.0"
|
||
},
|
||
"node": "24.22.0",
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:fbfbb6903bb98087454861f73335a193c8a76fd54e58616b7be8e0b2f70ba7a2": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:ee15d7e813f27ea4cdbfd683715360c1e8edb4b5decd30ecaecd775d969b0087",
|
||
"dpkg": {
|
||
"python3": "3.11.2-1+b1"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:fea863d0cd9ec445985d9c75fc6ed64e38a1d2766cf0c250a33d553f4fc1b771": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:7da5184caa38c553f219f6772476540081f392a68049e2b68c923f6daf877f8e",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2+deb13u1"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
},
|
||
"sha256:ffbb7ba5c4f017e4b2a5bd4013b5c90f86f38123b21d9fbda69af6ec6c112b2b": {
|
||
"apk": {},
|
||
"brotli": null,
|
||
"brotlicffi": null,
|
||
"digest": "sha256:1663512e484c86f784e986f55cfe5c5bc3da77dd9a217ab327b2f84b53d8bf03",
|
||
"dpkg": {
|
||
"libbrotli1": "1.1.0-2build2"
|
||
},
|
||
"env": {},
|
||
"node": null,
|
||
"python": null,
|
||
"unchecked": []
|
||
}
|
||
},
|
||
"seed_pending": [],
|
||
"seeded_at": "2026-10-26",
|
||
"version": 1,
|
||
"weekly_last": "2026-10-26"
|
||
}
|