Files
felhom.eu/documentation/security-watch/state.json
T
admin f5a4995da5
gates / gates (push) Successful in 3m27s
security watch sees runtimes (R-1327) and DooPlex (R-1328); HTTP2Shell rows R-1329–R-1332; R-1326 closed
- scripts/image_runtime.py: Node / Python Brotli / brotlicffi / apk / dpkg read from an image's registry config and
  layers (no pull; HEAD for the nightly digest; zstd via the zstd program where present; quay.io, index.docker.io).
- security_watch.py: a „runtime" source (security_watch_runtimes.json), cached by digest in state.json (154 images,
  filled on DooPlex tonight); ghcr.io tag lists are paged; the DooPlex group (own block, homelab next-step).
- dooplex_inventory.py + documentation/security-watch/dooplex-workloads.txt (89 images, homelab-manifests 5aeec8d).
- Tests W10–W12 (58 checks) + test_image_runtime.py (13), each red-proved.
- audits/http2shell-2026-10-27: the Home Assistant lane walk (proven), HOMELAB-LIST.md (19 to update), the run log.
- 08 §11 design line; 09 §3 decision 276 (HA monthly = same main version; decided by CC unattended).
2026-10-27 23:23:02 +01:00

3677 lines
125 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"advisories": {
"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.4:VULN-176088": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "cloudflare/cloudflared 2026.10.3 (controller infra)",
"summary": "- 2026-10-23 VULN-176088: Allowlist debug endpoints on the metrics server"
},
"docmost/docmost|release:docmost/docmost@v0.97.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "docmost/docmost 0.96.0 (docmost)",
"summary": "This release includes security fixes for the latest Node"
},
"flomp/wanderer-db|release:open-wanderer/wanderer@v0.21.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "flomp/wanderer-db v0.20.0 (wanderer)",
"summary": "Inbound ActivityPub deliveries are now authenticated between the web and db services ( GHSA-mr29-2qg5-m4fw , PR #1205 )"
},
"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 )"
},
"flomp/wanderer-web|release:open-wanderer/wanderer@v0.21.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "flomp/wanderer-web v0.20.0 (wanderer)",
"summary": "Inbound ActivityPub deliveries are now authenticated between the web and db services ( GHSA-mr29-2qg5-m4fw , PR #1205 )"
},
"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 )"
},
"freikin/dawarich|release:Freika/dawarich@1.17.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "freikin/dawarich 1.15.3 (dawarich)",
"summary": "js 20 package, which no longer receives upstream security fixes"
},
"ghcr.io/advplyr/audiobookshelf|release:advplyr/audiobookshelf@v2.37.2": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/advplyr/audiobookshelf 2.37.1 (audiobookshelf)",
"summary": "1 (October 2026 security release)"
},
"ghcr.io/alam00000/bentopdf|release:alam00000/bentopdf@v2.8.10": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/alam00000/bentopdf v2.8.6 (bentopdf)",
"summary": "Warning This release addresses security vulnerabilities ( GHSA-v77x-cvmx-ggp4 , GHSA-qch9-77q9-j7p6 ) affecting all versions up to and including v2"
},
"ghcr.io/alam00000/bentopdf|release:alam00000/bentopdf@v2.8.7": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/alam00000/bentopdf v2.8.6 (bentopdf)",
"summary": "Warning This release addresses security vulnerabilities ( GHSA-wh78-rcw2-hhg9 , GHSA-5xjf-rr5x-pcfj , GHSA-cx8x-7rrr-r9x8 ) affecting all versions up to and "
},
"ghcr.io/cmintey/wishlist|release:cmintey/wishlist@v0.68.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/cmintey/wishlist v0.67.1 (wishlist)",
"summary": "Update dependency nodemailer to v10 [SECURITY] by @renovate [bot] in #798"
},
"ghcr.io/cmintey/wishlist|release:cmintey/wishlist@v0.69.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/cmintey/wishlist v0.67.1 (wishlist)",
"summary": "org/en/blog/vulnerability/october-2026-security-releases"
},
"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"
},
"ghcr.io/immich-app/immich-machine-learning|release:immich-app/immich@v3.3.5": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/immich-app/immich-machine-learning v3.2.4 (immich)",
"summary": "com/ ) as well as some nodejs security patches"
},
"ghcr.io/immich-app/immich-server|release:immich-app/immich@v3.3.5": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/immich-app/immich-server v3.2.4 (immich)",
"summary": "com/ ) as well as some nodejs security patches"
},
"ghcr.io/karakeep-app/karakeep|release:karakeep-app/karakeep@v0.34.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/karakeep-app/karakeep 0.33.2 (karakeep)",
"summary": "1 for its October security release ( #3196 )"
},
"ghcr.io/karakeep-app/karakeep|release:karakeep-app/karakeep@v0.34.1": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/karakeep-app/karakeep 0.33.2 (karakeep)",
"summary": "This is a security release on top of 0"
},
"ghcr.io/lukegus/termix|GHSA-3q2m-5r5p-w45r": {
"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": "Cross-user nested automation execution bypasses ownership checks and runs actions with victim privileges"
},
"ghcr.io/lukegus/termix|GHSA-6gr3-r7jx-wfmh": {
"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": "Two-factor authentication can be bypassed via a forged client-supplied device identifier"
},
"ghcr.io/lukegus/termix|GHSA-7j7m-85p4-2cpm": {
"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": "Authentication Bypass by Spoofing and Improper Restriction of Excessive Authentication Attempts in Termix"
},
"ghcr.io/lukegus/termix|GHSA-fj9w-vcj9-66qh": {
"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": "Termix: the automation `run_command` step substitutes untrusted template values straight into a shell command, ignoring the quoting contract its own template mo"
},
"ghcr.io/lukegus/termix|GHSA-frx8-qqgg-7j7g": {
"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": "Termix Desktop: any website can obtain a session on the embedded backend (CORS allows all origins + passwordless loopback auto-session)"
},
"ghcr.io/lukegus/termix|GHSA-hmv7-25x4-vp6w": {
"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": "Termix: a read-only session-share guest can delete its own participant record and then type into the owner's live SSH session, turning a \"watch only\" link into "
},
"ghcr.io/lukegus/termix|GHSA-j7j4-82wh-3vj5": {
"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": "LDAPS certificate validation is disabled, allowing MITM capture of LDAP and user credentials"
},
"ghcr.io/lukegus/termix|GHSA-r7x4-j6x8-jxrx": {
"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": "Authenticated users can mint Guacamole tokens for arbitrary RDP/VNC/Telnet targets"
},
"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/lukegus/termix|GHSA-rgf3-2q88-q4wp": {
"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": "Cross-User File Manager SSH Session Termination and State Replacement"
},
"ghcr.io/lukegus/termix|GHSA-v3vp-ffww-q7pw": {
"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": "Credential disclosure vulnerability in Termix"
},
"ghcr.io/lukegus/termix|GHSA-wv2p-5jqw-9qf3": {
"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": "User-controlled Vault address is fetched without SSRF controls"
},
"ghcr.io/mealie-recipes/mealie|GHSA-99wf-32rc-2767": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/mealie-recipes/mealie v3.28.0 (mealie)",
"silent": "first read after the seed",
"summary": "Recipe zip import lets a user take over another group's tools and read another group's recipes"
},
"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/sysadminsmedia/homebox|GHSA-4gp5-59x3-vhhg": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": " Homebox generic notifier SSRF via HTTP redirect after URL validation"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-4p8r-vm9v-c9pm": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "Timing Side-Channel in Login Endpoint Allows User Enumeration via Bcrypt Hashing Delay"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-58m4-m8xj-v3j2": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "Unauthenticated /api/v1/users/register lacks rate limiting while Argon2id runs per request (default-enabled) — resource exhaustion DoS"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-59cq-p2m6-hh23": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "API keys are not revoked on password change and never expire by default, so a leaked key survives full credential rotation"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-754m-5j7m-8wfv": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "Unauthenticated X-Forwarded-Host injection into /swagger/doc.json lets an attacker control the host of the served OpenAPI spec (host-header injection / cache po"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-g3p9-jfjj-pqgw": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "No Mechanism to Revoke Other Active Sessions on Login or Logout, Allowing Persistent Stolen-Token Access"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-h7wm-wjr6-cfxh": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "CSV formula injection in entities export and bill-of-materials export"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-j935-m3f2-frrj": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "EntityRepository.UpdateByGroup mutates custom Fields on another tenant's item — outer entity update is group-scoped, but the Fields create/update/delete block i"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-jm28-2xm3-m6m5": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "Group members can rename, delete, and take over groups they don't own"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-mw9p-fhpj-jf82": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "Invitation usage limit is raceable, oversubscribing a group beyond the owner-granted quota in Homebox"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-rhfm-x4x2-p3qr": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "SSRF via generic:// notifier with insecure defaults allows authenticated users to reach localhost and internal network services"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-wxcf-4p4j-vhvg": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "Cross-Tenant IDOR in Entity Update Endpoint Leaks Full Entity Data Across Group Boundaries"
},
"ghcr.io/sysadminsmedia/homebox|GHSA-xqg9-6xxv-3452": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"silent": "first read after the seed",
"summary": "Email Case-Sensitivity Bypass Allows Duplicate Account Creation and Login Denial of Service"
},
"ghcr.io/sysadminsmedia/homebox|release:sysadminsmedia/homebox@v0.27.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"summary": "Security Issues Patched"
},
"ghcr.io/sysadminsmedia/homebox|release:sysadminsmedia/homebox@v0.27.1": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/sysadminsmedia/homebox 0.26.2 (homebox)",
"summary": "Warning This release is a security release to patch a NodeJS upstream vulnerability"
},
"ghcr.io/tandoorrecipes/recipes|GHSA-5f74-7rgh-pc97": {
"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": "Recipe import subsystem: XXE local file read via lxml default parser (rezeptsuitede/Cookmate XML importers) and SSRF in the pestle importer left out of the GHSA"
},
"ghcr.io/tandoorrecipes/recipes|GHSA-5p9v-743w-79h3": {
"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": "Shopping-list bulk create accepts foreign-Space Food/Unit/Ingredient IDs and returns their names"
},
"ghcr.io/tandoorrecipes/recipes|GHSA-69q3-5q6x-7hmx": {
"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": "Group-Permission Cache Key Omits Active Space"
},
"ghcr.io/tandoorrecipes/recipes|GHSA-748x-xc8h-95hj": {
"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": "User can move an owned entry into another user’s unshared recipe book"
},
"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"
},
"ghcr.io/tandoorrecipes/recipes|GHSA-pcq2-64qw-jm4x": {
"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 overview disclosed through ShoppingListRecipe API in 2.6.15"
},
"ghcr.io/tandoorrecipes/recipes|GHSA-vc5c-xh64-79vp": {
"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": "Fix for GHSA-5mw3-c978-gc6w checks UserSpace ids against User ids"
},
"ghcr.io/tandoorrecipes/recipes|GHSA-xq7g-9q95-vjc6": {
"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": "Server-Side Request Forgery (SSRF) in Pestle Recipe Import"
},
"ghcr.io/tandoorrecipes/recipes|release:TandoorRecipes/recipes@2.7.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "ghcr.io/tandoorrecipes/recipes 2.6.15 (tandoor)",
"summary": "fixed shopping list bulk API endpoint accepted IDs from foreign spaces GHSA-5p9v-743w-79h3"
},
"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"
},
"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"
},
"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"
},
"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`"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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)"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"gitea/gitea|GHSA-fx95-gwfc-grgc": {
"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-to-create ignores ForcePrivate server policy, allowing non-admin users to publish repositories as public"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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"
},
"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.4": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "grafana/grafana 13.2.3 (grafana)",
"summary": "Security: Fix CVE-2026-15577"
},
"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"
},
"gtstef/filebrowser|release:gtsteffaniak/filebrowser@v1.5.7-stable": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
"summary": "[High] TOTP re-enrollment via POST /api/auth/otp/generate and POST /api/auth/otp/verify no longer allows anonymous callers to replace an existing second fac"
},
"gtstef/filebrowser|release:gtsteffaniak/filebrowser@v1.5.8-stable": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "gtstef/filebrowser 1.5.6-stable (controller infra)",
"summary": "[High] TOTP re-enrollment via POST /api/auth/otp/generate and POST /api/auth/otp/verify no longer allows anonymous callers to replace an existing second fac"
},
"louislam/uptime-kuma|release:louislam/uptime-kuma@2.5.6": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "louislam/uptime-kuma 2.5.5 (uptime-kuma)",
"summary": "⬆️ Security Fixes"
},
"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"
},
"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"
},
"lscr.io/linuxserver/bookstack|release:BookStackApp/BookStack@v26.09.2": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "lscr.io/linuxserver/bookstack 26.09.1 (bookstack)",
"summary": "Security Release"
},
"lscr.io/linuxserver/code-server|release:coder/code-server@v4.141.1": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "lscr.io/linuxserver/code-server 4.129.0 (code-server)",
"summary": "Brotli decoder ( CVE-2026-111497 )"
},
"lukevella/rallly|release:lukevella/rallly@v4.15.4": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "lukevella/rallly 4.15.3 (rallly)",
"summary": "🔒 Critical security fix: remote code execution in poll preview images"
},
"lukevella/rallly|release:lukevella/rallly@v4.15.5": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "lukevella/rallly 4.15.3 (rallly)",
"summary": "🔒 Security fix: denial of service through Server Actions"
},
"lukevella/rallly|release:lukevella/rallly@v4.16.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "lukevella/rallly 4.15.3 (rallly)",
"summary": "The Control Panel tells you when an update is available and whether it fixes a security issue"
},
"lukevella/rallly|release:lukevella/rallly@v4.16.2": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "lukevella/rallly 4.15.3 (rallly)",
"summary": "js security update"
},
"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-43v8-hjhm-chjp": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Chat Hub: chat-only users can register tool types the product already tries to sandbox"
},
"n8nio/n8n|GHSA-65mv-v8rp-54wc": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Quick Base Node Allows Filter Injection Through the Where Parameter"
},
"n8nio/n8n|GHSA-8crx-5h96-q72q": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Execute Sub-workflow `source: url` / `source: localFile` Bypasses Shared-Workflow Credential Guard"
},
"n8nio/n8n|GHSA-8vrr-mgc5-jg55": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Credential Permission Check Skips Inline Sub-Workflow Nodes With a Non-Boolean Disabled Value"
},
"n8nio/n8n|GHSA-crfj-5wv6-8v86": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "SeaTable Trigger Node Stores the API Token in Failed Poll Execution Data"
},
"n8nio/n8n|GHSA-m7gv-mpg5-7c9v": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Read/Write Files Node Glob Pattern Causes Unbounded Event-Loop Block"
},
"n8nio/n8n|GHSA-mgpr-56r4-5c67": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "OData $filter Injection in Microsoft Outlook and SharePoint v1 Nodes"
},
"n8nio/n8n|GHSA-mp7q-23hg-35cf": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Webhook Responses Without the Sandbox Policy Allow Stored Cross-Site Scripting"
},
"n8nio/n8n|GHSA-pcr3-v5vr-qppf": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Per-User Credential Theft via Error-Workflow Execution Context Inheritance"
},
"n8nio/n8n|GHSA-qmvv-q3c9-wpp7": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Credential Secrets Exposed in Execution Error Data of Several Nodes"
},
"n8nio/n8n|GHSA-v9cx-v88r-42vw": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Credential Permission Check Skips Nodes Whose Default Parameters Are Omitted"
},
"n8nio/n8n|GHSA-wvjj-qg37-pv73": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "n8nio/n8n 2.42.1 (n8n)",
"silent": "first read after the seed",
"summary": "Crafted Workflow ID Gives Access to Data Tables in Other Projects"
},
"outlinewiki/outline|GHSA-27h6-gg7j-wj5w": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "outlinewiki/outline 1.10.1 (outline)",
"silent": "first read after the seed",
"summary": "Cross-tenant authorization gap in the GitLab integration inbound-webhook handler"
},
"outlinewiki/outline|GHSA-48rq-wx9j-g949": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "outlinewiki/outline 1.10.1 (outline)",
"silent": "first read after the seed",
"summary": "Account takeover via cross-provider providerId collision in userProvisioner (SSO/OIDC login)"
},
"outlinewiki/outline|GHSA-65xg-84g9-7hrm": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "outlinewiki/outline 1.10.1 (outline)",
"silent": "first read after the seed",
"summary": "Existing collaboration connection remains writable after document archive or deletion"
},
"outlinewiki/outline|GHSA-97vv-f6qq-6842": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "outlinewiki/outline 1.10.1 (outline)",
"silent": "first read after the seed",
"summary": "Auth-changing routes accept API keys / OAuth tokens (missing AuthenticationType.APP guard) → account takeover & persistence"
},
"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)"
},
"outlinewiki/outline|GHSA-f28f-75h4-499q": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "outlinewiki/outline 1.10.1 (outline)",
"silent": "first read after the seed",
"summary": "Cross-tenant account takeover via unverified Microsoft Graph `mail` attribute in Azure SSO callback"
},
"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"
},
"outlinewiki/outline|GHSA-m9vh-j2wc-xj24": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "outlinewiki/outline 1.10.1 (outline)",
"silent": "first read after the seed",
"summary": "Pre-auth account takeover via Azure and Discord OAuth adapters trusting unverified email claim (nOAuth-class, shared email-merge primitive in userProvisioner)"
},
"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"
},
"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"
},
"outlinewiki/outline|GHSA-w8vg-8mjx-xq8x": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "outlinewiki/outline 1.10.1 (outline)",
"silent": "first read after the seed",
"summary": "Logout-revoked JWTs retain read/write access through existing document collaboration WebSockets"
},
"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"
},
"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"
},
"privatebin/pdo|GHSA-w873-3ghv-hmh6": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "privatebin/pdo 2.0.6 (privatebin)",
"silent": "first read after the seed",
"summary": "Insufficient Markdown/HTML Sanitization enables Deceptive Popups due to Bootstrap classes"
},
"privatebin/pdo|release:PrivateBin/PrivateBin@2.1.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "privatebin/pdo 2.0.6 (privatebin)",
"summary": "More details on this issue can be found in the security advisory:"
},
"rommapp/romm|GHSA-722m-w9p2-xv2j": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "rommapp/romm 5.3.1 (romm)",
"silent": "first read after the seed",
"summary": "Unauthenticated WebSocket Scan Trigger"
},
"rommapp/romm|GHSA-7jw3-ppmp-57wc": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "rommapp/romm 5.3.1 (romm)",
"silent": "first read after the seed",
"summary": "RomM hidden ROM child routes bypass entity visibility restrictions and allow unauthorized media modification"
},
"rommapp/romm|GHSA-9q83-m866-5jrp": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "rommapp/romm 5.3.1 (romm)",
"silent": "first read after the seed",
"summary": "RomM Public Save Download Endpoint Bypasses Hidden ROM Visibility and Leaks Protected Save Files"
},
"rommapp/romm|GHSA-q7fg-rj3q-m3gm": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "rommapp/romm 5.3.1 (romm)",
"silent": "first read after the seed",
"summary": "Any user can read and download other users' private collections and Favourites via `/api/roms` collection filters"
},
"rommapp/romm|release:rommapp/romm@5.4.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "rommapp/romm 5.3.1 (romm)",
"summary": "0 [security] by @renovate [bot] in #4966"
},
"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"
},
"traefik|GHSA-28hp-c82p-8vqj": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Kubernetes Ingress NGINX provider: a TLS-option cache hit skips the cross-namespace authorization check, letting an Ingress use another namespace's CA secret"
},
"traefik|GHSA-53qr-784g-cj35": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "FastProxy backend connection pool leaks connection-bound NTLM/Negotiate identity to unauthenticated clients"
},
"traefik|GHSA-cw35-4q88-3rmp": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Connection-scoped NTLM/Kerberos sticky round tripper is not keyed by service, applying one service TLS client config to another"
},
"traefik|GHSA-fh26-gfpp-7xxx": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "snicheck skips the check when `req.TLS` is nil (HTTP/2 `:scheme http`)"
},
"traefik|GHSA-hrpp-p4fc-wwf8": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "ForwardAuth shares the auth-server connection pool, leaking NTLM/Negotiate-bound identity across clients"
},
"traefik|GHSA-mhjw-hmjv-p99x": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Unsynchronized write to the per-connection sticky round tripper shared by concurrent HTTP/2 streams"
},
"traefik|GHSA-mwrr-6hp4-pxr6": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Ingress-NGINX provider forwards forged Ssl-Client-* identity headers on its HTTP route"
},
"traefik|GHSA-p8wx-ph99-xgcr": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "ingress-nginx provider: mTLS (auth-tls-secret) silently disabled for a host when another Ingress on the same host has no matching auth-tls annotation"
},
"traefik|GHSA-qm9f-w54v-q2qh": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Preauthenticated Negotiate contaminates Traefik's globally shared backend connection pool"
},
"traefik|GHSA-qvj7-gq9c-hp7q": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Kubernetes Ingress NGINX provider: ssl-passthrough sibling HTTP router serves the auth-protected backend without auth"
},
"traefik|GHSA-rv2h-qh7j-xrjw": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Ingress-NGINX provider: colliding auth-tls-secret names merge two client CAs into one TLS option, so a host is gated by another host's CA"
},
"traefik|GHSA-ww7c-q3mv-xx22": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Data race on the shared bufio.Reader after an HTTP/1 upgrade in FastProxy panics the whole process"
},
"traefik|release:traefik/traefik@v3.7.14": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Advisory GHSA-53qr-784g-cj35"
},
"traefik|release:traefik/traefik@v3.7.15": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Advisory GHSA-p8wx-ph99-xgcr"
},
"traefik|release:traefik/traefik@v3.7.16": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "traefik v3.7.13 (controller infra)",
"summary": "Advisory GHSA-hrpp-p4fc-wwf8"
},
"vikunja/vikunja|GHSA-2f75-93c9-xf32": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Stored rich-text images make viewers' clients probe loopback and LAN addresses"
},
"vikunja/vikunja|GHSA-3x3m-2j93-w46j": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Unbounded avatar size cache exhausts server memory"
},
"vikunja/vikunja|GHSA-49pj-52x6-8gpj": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "No brute-force limit on password re-authentication; TOTP can be disabled with the password alone"
},
"vikunja/vikunja|GHSA-4hv6-xc92-j86g": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "WebSocket authentication ignores server-side session state, so revoked sessions keep receiving live pushes"
},
"vikunja/vikunja|GHSA-4qvp-948j-4cgv": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Revoked session's access token keeps working and can mint new credentials"
},
"vikunja/vikunja|GHSA-586f-48mj-3rwr": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Read-only project members see credential-bearing webhook URLs"
},
"vikunja/vikunja|GHSA-5f6v-j6xm-wwj9": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Project-webhook token scope reaches user-level webhooks"
},
"vikunja/vikunja|GHSA-5fc2-w2j4-6r8w": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Bot API tokens keep working after the bot owner's account is disabled or locked"
},
"vikunja/vikunja|GHSA-5q33-h98p-rgh9": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Webhook task payloads bypass read authorization via a no-op kanban bucket move"
},
"vikunja/vikunja|GHSA-66cq-j6rw-pjch": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Webhook payloads leak related tasks from projects the webhook owner can't read"
},
"vikunja/vikunja|GHSA-7f23-p76f-cx74": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Unbounded resize output in task-attachment image preview enables in-process API OOM (unfixed sibling of CVE-2026-91971)"
},
"vikunja/vikunja|GHSA-7gmh-4fw6-8xc5": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Export archives are orphaned on disk and never cleaned up"
},
"vikunja/vikunja|GHSA-9hxw-pxcq-4q8q": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Image decodes have no concurrency bound"
},
"vikunja/vikunja|GHSA-9rfw-7hv4-3vv3": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Local file storage blobs and SQLite database are world-readable"
},
"vikunja/vikunja|GHSA-9xh7-5jg8-mf43": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Bucket delete uses the URL view instead of the bucket's real view"
},
"vikunja/vikunja|GHSA-c934-xjq2-mrg3": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "CalDAV VTODO RELATED-TO entries fan out into unbounded dummy tasks"
},
"vikunja/vikunja|GHSA-ff52-3296-2fvr": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Link-share hash logged in the request path"
},
"vikunja/vikunja|GHSA-fjrf-gjmg-9v6g": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Team members cannot be removed after a client writes `external_id`"
},
"vikunja/vikunja|GHSA-fmmf-xq98-g327": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Write-level project members can delete admin-tier link shares through an unloaded permission check"
},
"vikunja/vikunja|GHSA-fprf-r6rv-xg99": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Saved filter creation with an empty filter string recalculates task positions across all tenants"
},
"vikunja/vikunja|GHSA-frf4-3prf-3vch": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Login CSRF via form-encoded login and OIDC callback on /api/v2"
},
"vikunja/vikunja|GHSA-g2xc-jv9q-46wq": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "WeKan and vikunja-file imports have no item-count cap, enabling in-process API OOM (unfixed variant of CVE-2026-91969)"
},
"vikunja/vikunja|GHSA-h4q3-mc9r-q7vv": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "TOTP can be enrolled and enabled without the password, letting a stolen session lock the owner out"
},
"vikunja/vikunja|GHSA-h8wj-3gwg-jjjg": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Release toolchain (xgo) pulled by mutable ref"
},
"vikunja/vikunja|GHSA-hjx8-qv73-f7cm": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Webhooks and link shares survive every revocation path, so a removed collaborator keeps a live feed"
},
"vikunja/vikunja|GHSA-hm4w-h7v8-ch43": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Nil bucket filter makes project view reads panic"
},
"vikunja/vikunja|GHSA-hq66-9qg8-jwqg": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Account deletion escalates read-only shares to project admin or owner"
},
"vikunja/vikunja|GHSA-hrw2-p27j-8mj8": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Plugin and log directories not re-anchored to the rootpath"
},
"vikunja/vikunja|GHSA-j5v7-qcwp-5g32": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "API token scopes collide between v1 and v2, granting a different verb than intended"
},
"vikunja/vikunja|GHSA-m687-p538-r5hp": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Permissive Cross-domain Security Policy trusts every localhost origin which should not be trusted"
},
"vikunja/vikunja|GHSA-mqq8-869v-48q8": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Vikunja-file ZIP import has no entry-count cap"
},
"vikunja/vikunja|GHSA-p23m-cq25-pc4j": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Stored CSS injection in rich-text (TipTap) renderer via table-cell data-background-color"
},
"vikunja/vikunja|GHSA-p697-wq4x-grpj": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Unbounded bucket count causes per-bucket query fan-out on kanban reads"
},
"vikunja/vikunja|GHSA-pjr3-86v4-5p7w": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Explicit lower-permission share on a sub-project is silently overridden by an inherited parent permission (broken access control / privilege-management regressi"
},
"vikunja/vikunja|GHSA-qf5p-grf5-wcq4": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Password-reset, email-confirm and account-deletion tokens in the URL query reach access logs"
},
"vikunja/vikunja|GHSA-rj93-wmch-2crq": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Changing the API URL sends stored auth tokens to the new origin"
},
"vikunja/vikunja|GHSA-rp33-8f2m-hm6j": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "HTML injection in conversational notification email headers via unescaped doer name and task/project titles (incomplete fix of GHSA-45q4-x4r9-8fqj)"
},
"vikunja/vikunja|GHSA-rp64-xg8g-9mpr": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Dump archive is created with umask permissions"
},
"vikunja/vikunja|GHSA-v3r6-33v3-79c2": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Team self-removal endpoint reveals whether a private team exists"
},
"vikunja/vikunja|GHSA-v579-5fwc-gr28": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "page=0 on v1 list endpoints returns the whole result set, bypassing service.maxitemsperpage"
},
"vikunja/vikunja|GHSA-w64q-7p4m-j8g8": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Kanban task-bucket move lets a user put a task into another project's bucket"
},
"vikunja/vikunja|GHSA-wqjr-22r7-5437": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Trello, Todoist and Microsoft To Do migrations buffer remote downloads and API responses without limits, enabling in-process API OOM"
},
"vikunja/vikunja|GHSA-xgw3-ccqg-f6ww": {
"first": "2026-10-27",
"last_mailed": "2026-10-27",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"silent": "first read after the seed",
"summary": "Migration OAuth callbacks are not bound to the initiating user"
},
"vikunja/vikunja|release:go-vikunja/vikunja@v2.7.0": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"summary": "🔒 Six security fixes"
},
"vikunja/vikunja|release:go-vikunja/vikunja@v2.7.1": {
"first": "2026-10-26",
"last_mailed": "2026-10-26",
"program": "vikunja/vikunja 2.6.0 (vikunja)",
"summary": "🔒 A whopping 41(!) security fixes from community reports and an automated audit, reworked attachment previews, signed Docker images and a pile of bugfixes"
}
},
"failures": {
"registry:docker.io": {
"mailed": false,
"streak": 1
}
},
"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:0250d9cb0d745a8d768f31d3cdc68ac14bfa8b43dedfe0f550158e3861c12db7": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:00724fc1f511635e3675538a326915474d486fcc9409a8b0f574da543e5980a1",
"dpkg": {
"libbrotli1": "1.1.0-2+b7",
"python3": "3.13.5-1",
"python3.13": "3.13.5-2+deb13u4"
},
"env": {
"PYTHON_VERSION": "3.13.15"
},
"node": null,
"python": "3.13.15",
"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:09b5aacb0b23e5bff5e09dc87211f64b5beb82010107a1f63f121e343f4c6bf3": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:9855801a896b636f697a49c86f14192ac9fd4fe883a0da90d3f8f86761aab756",
"dpkg": {
"libbrotli1": "1.0.9-2+b6",
"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: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:186694f07bb1d6449efbebbd3efb1ec09b476732e77eb80618afb96fa35c5da4": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:39289781f568f61a710f9ebbf734750d3f7eab7635d7cc962d893fb983d39cdb",
"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:19764751d501495b021530c9426f25d8f9f8748dc38ab3ba48eb62d7df2cd92e": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:abdbd75d465f3bf9d55063c8b3caa43b75e4f4c141f7afc03c4be9e23ab2fe4a",
"dpkg": {
"libbrotli1": "1.2.0-3build1"
},
"env": {},
"node": null,
"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: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:1f7ecf094d54363014636c3540dbe9c368394504abaa283914e4fcf8d699f331": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:7cdfce0cbaec91b166bf61f7fafa1199f7b71c8e2c42a3ac1a44279c56ad0d10",
"dpkg": {},
"env": {
"NODE_VERSION": "22.23.3"
},
"node": "22.23.3",
"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:23ddf8660087d6b9f5dbdca2ca09817b84db45cb2d9d6e2e0176e70f514629e7": {
"apk": {
"brotli-libs": "1.1.0-r2"
},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:8828499b52c4bebfc266c287f5c1be5cdefe907dc035ac1d01c530e972020814",
"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:25e8a0eb39f45c9ac5e8e7615fd84a0380018ea012317bc665b86458d900b4b9": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:eed3001be168d4c20e6a4b0087cca33bae98c5107b93a641d94980de09b6f8ee",
"dpkg": {
"python3": "3.13.5-1",
"python3.13": "3.13.5-2+deb13u5"
},
"env": {
"NODE_VERSION": "26.9.0"
},
"node": "26.9.0",
"python": null,
"unchecked": []
},
"sha256:266d3c257594e195b309ae9d1805e54c788f1d7b375f56bf6c367aac6c917e7b": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:e4cb93687b062cd25a0e8f672d85a7708235009d70d31f8a7698d9370092a9c4",
"dpkg": {},
"env": {},
"node": null,
"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:2fdeeb1a2028ce7cb1274696237e32b9f849e16b6d77314d08c78356a6016fca": {
"apk": {
"brotli-libs": "1.2.0-r1"
},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:9ecfcc16092957520389b4955d6eb5a2ef2b59bc054e5ef39e4d5de3cc731956",
"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:3e6710a7ab2a61311d9d899b719f6c3657791c63e8f4942cec4ebc42401d6b76": {
"apk": {
"brotli-libs": "1.2.0-r1"
},
"brotli": "1.2.0",
"brotlicffi": null,
"digest": "sha256:e47c978e1b801466e7f62f612fd552bc3a228e077b31a3f1c22c05cf63d754da",
"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: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:4538137bc5af902dece165f2bf73776d9cf4eafb6dd714670724af8f3eb77764": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:499fbe958fa4a0c93172a231c14898986556bb28bd5cd569a0f41dbf887b04d7",
"dpkg": {},
"env": {
"NODE_VERSION": "22.18.0"
},
"node": "22.18.0",
"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:47b08295737773de3b711fb86f13ae802f5074e96a9a2d29f5f80164ac08c046": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:be7c1cada5a6eb1656adfa2635b99296af725881301b21f84f35a71fac072c7f",
"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: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:51ee22428b4192f4372b54f84c8b90cd710311ad99993c5045f53b51717dd3f7": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:db459d08b5f3b900e9a646920e58c1087497a9f070f9142ed8f0fca8e81b1350",
"dpkg": {},
"env": {},
"node": "26.3.0",
"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:589e3606b11b61c3fa2d9661832cb73645a9b93a9cc7d807a071e2bc6c584498": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:b29c63de16524ac92971b465a0487cd396bd7c7498d1a2c01440ac42aac818e6",
"dpkg": {
"libbrotli1": "1.1.0-2+b7",
"nodejs": "20.19.2+dfsg-1+deb13u3",
"python3": "3.13.5-1",
"python3.13": "3.13.5-2+deb13u5"
},
"env": {},
"node": "20.19.2",
"python": null,
"unchecked": []
},
"sha256:591974a7cb92be1d30a9033da0b97ef628d0ee1328e3ec29683b0075619805ba": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:27e97da27f1581e8e134009230d6bc2ec62757fda13d23095ebcb349f935a702",
"dpkg": {},
"env": {},
"node": null,
"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: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:62bd423aeee912639ca8ee681c2b762cb3e25137e0a92b20be455898a9f034ad": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:4876fdea29cac1a33a3195f1eb1952feb1fca7dd6dd00be3e2f1879cf20d34d2",
"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: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:76f0358884cb92d9a086d24e5671c38048d3fef40f2588703d73eb55392d6b69": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:2068651a18ac6048578647ea57b940ca2daed3f504ebe7fba6a93beeb39aaa1f",
"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: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: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:87a67ee09d3ae0d1df5fda5dcda3e2a1f9236a45b0a59025d6e00e46adc43bef": {
"apk": {
"brotli-libs": "1.2.0-r1"
},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:d584940b7143982682ac4541509dd628506c2b568221e6af41e5a2ead1de4fe7",
"dpkg": {},
"env": {},
"node": null,
"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:8ae3cdf8cdbba2ac98754e9fc4ccec67bbaa86b6e6ab1ccf9683ddcff85eee72": {
"apk": {
"brotli-libs": "1.2.0-r0"
},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:280421e740e660db04c5c907810a01cb1a53becbefbf8dda2f0e0bb7edeceaca",
"dpkg": {},
"env": {
"NODE_VERSION": "24.21.0"
},
"node": "24.21.0",
"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:8e2fe9beeefc55a02f6e1d04cad0fc3c22e8f067d309188f016551dc99ec27b3": {
"apk": {},
"brotli": "1.2.0",
"brotlicffi": null,
"digest": "sha256:8f7c95941bcc560ea4ddd9ac27142698000e1abf08ac43d709828e712f71a4ea",
"dpkg": {
"libbrotli1": "1.1.0-2+b7"
},
"env": {
"PYTHON_VERSION": "3.14.7"
},
"node": null,
"python": "3.14.7",
"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: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:a281cb44176dbe5323e0f7ea2d6fd34d58914a3a8525c36437a086d1d7c4fef8": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:7512ade4f436688782c85e07da559fc3af73e80ed568f674fda11c960a2e9d02",
"dpkg": {},
"env": {
"NODE_VERSION": "26.4.0"
},
"node": "26.4.0",
"python": null,
"unchecked": []
},
"sha256:a3554c0d0b48177b1413c26e01f695334428020d9df01243fbae3e11cfd17417": {
"apk": {
"brotli-libs": "1.2.0-r1"
},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:2db7d28517d1fba17c2da3210395f7be11a11b419246ad0da2edf782af72f367",
"dpkg": {},
"env": {},
"node": null,
"python": null,
"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: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:b069e4307dec06ea06d16989c6861c30a1ff208568be44ed5fb5d422cd3e950c": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:3d57623bf031f32a0597a3ebe0cd869bff6ba181c02ebc90fac492458bcfd4a4",
"dpkg": {
"libbrotli1": "1.0.9-2+b6"
},
"env": {
"NODE_VERSION": "24.18.1"
},
"node": "24.18.1",
"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: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:c124b9ad3452f46061b5054607d26ea51730dae5372c5e469920063ba2bc6dcc": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:8aa2821993207ae840ce09e4223217efcd14e01f71525db734faf4232bd59999",
"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: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: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: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:d200d2dd76b03a99b52651fd1325aff7dcd35422c35c01bac56571b0507f3deb": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:bff16a94c0b4b6d9642581e2a3aa81beb3edb940b2f5a3aac1d22c6a68cb7747",
"dpkg": {},
"env": {},
"node": null,
"python": null,
"unchecked": []
},
"sha256:d317916b28090c33eb36b308464ea391f8b7df1d850fcfea227a39ec879718c2": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:04225d8995a221de3b73a6131fe25eed14448830e54998f30877a70f48c6ac13",
"dpkg": {
"libbrotli1": "1.1.0-2+b7"
},
"env": {
"NODE_VERSION": "24.21.0"
},
"node": "24.21.0",
"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:d76177573caab135e8167179c9954168b5c582a48cbef0fcb7e1571af0c84d98": {
"apk": {
"brotli-libs": "1.2.0-r1"
},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:aa7226cab445342c5271844424663c59cdd635af5ccde63e4e3a362662fa86bf",
"dpkg": {},
"env": {
"NODE_VERSION": "22.23.1"
},
"node": "22.23.1",
"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: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:e16c2f166a8174901959fdf85e2e4c7bd1ebc4b37e0b6655de97c41408a260c4": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:7909f11a1ce217ed660afb02545f26e4adf72a5282633db436972abdfa026d20",
"dpkg": {},
"env": {
"PYTHON_VERSION": "3.11.15"
},
"node": null,
"python": "3.11.15",
"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: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:fd7dc98638c8e305f4dc34e979f1c0fdfdcaeb0fbf8fcff77ae834b6da3d7e6e": {
"apk": {},
"brotli": null,
"brotlicffi": null,
"digest": "sha256:f97baa533a26513c453a362be331a43eb60214302f449c16571b23cea141dce4",
"dpkg": {},
"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"
}