{ "advisories": { "actualbudget/actual-server|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "actualbudget/actual-server 26.10.0 (actualbudget-system/actualbudget.yaml)", "summary": "Node.js 24.21.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "advplyr/audiobookshelf|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "advplyr/audiobookshelf 2.37.1 (audiobookshelf-system/audiobookshelf.yaml)", "summary": "Node.js 24.21.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "calcom/cal.com|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "calcom/cal.com v6.2.0 (calcom)", "summary": "Node.js 20.20.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process — no fixed release on t" }, "calcom/cal.com|GHSA-cpf2-q635-xrwx": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "calcom/cal.com v6.2.0 (calcom)", "silent": "first read after the seed", "summary": "Not expiring old sessions after enabling 2FA" }, "calcom/cal.com|GHSA-p3f6-52gv-cj7m": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "calcom/cal.com v6.2.0 (calcom)", "silent": "first read after the seed", "summary": "Repository takeover via `.github/workflows/pr.yml`" }, "cloudflare/cloudflared|feed:cloudflare-blog:01M5DK5J81T0VC8YTBR2FKD8A3": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "cloudflare/cloudflared 2026.10.3 (controller infra)", "summary": "8 eMudhra certificates are compromised. Here's what you need to know" }, "cloudflare/cloudflared|vulnnotes:cloudflared@2026.10.5:VULN-183456": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "cloudflare/cloudflared 2026.10.4 (controller infra)", "summary": "- 2026-10-26 VULN-183456: Bump github.com/go-chi/chi/v5 to v5.5.0" }, "codewithcj/sparkyfitness_server|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "codewithcj/sparkyfitness_server v1.9.0 (workout-system/sparkyfitness.yaml)", "summary": "Node.js 24.22.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "codewithcj/sparkyfitness_server|GHSA-cmmf-53wf-r5gv": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "codewithcj/sparkyfitness_server v0.17.3 (sparkyfitness)", "summary": "Unauthenticated direct access to owner-only pregnancy photos through public static mounts" }, "codewithcj/sparkyfitness_server|GHSA-p8cf-g8rv-gvrq": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "codewithcj/sparkyfitness_server v0.17.3 (sparkyfitness)", "summary": "Authenticated user can overwrite another user's Withings connection through unvalidated OAuth state" }, "codewithcj/sparkyfitness_server|GHSA-v883-jx9h-qf29": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "codewithcj/sparkyfitness_server v0.17.3 (sparkyfitness)", "summary": "Preflight check only verifies BETTER_AUTH_SECRET is present, not that it differs from the documented .env.example default -- an unedited install runs with a kno" }, "codewithcj/sparkyfitness|GHSA-cmmf-53wf-r5gv": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "codewithcj/sparkyfitness v0.17.3 (sparkyfitness)", "summary": "Unauthenticated direct access to owner-only pregnancy photos through public static mounts" }, "codewithcj/sparkyfitness|GHSA-p8cf-g8rv-gvrq": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "codewithcj/sparkyfitness v0.17.3 (sparkyfitness)", "summary": "Authenticated user can overwrite another user's Withings connection through unvalidated OAuth state" }, "codewithcj/sparkyfitness|GHSA-v883-jx9h-qf29": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "codewithcj/sparkyfitness v0.17.3 (sparkyfitness)", "summary": "Preflight check only verifies BETTER_AUTH_SECRET is present, not that it differs from the documented .env.example default -- an unedited install runs with a kno" }, "crocodilestick/calibre-web-automated|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "crocodilestick/calibre-web-automated dev (calibre-system/cwa.yaml)", "summary": "Python Brotli 1.2.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell), PYSEC-2026-4322" }, "docker.io/calcom/cal.com|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "docker.io/calcom/cal.com v6.2.0 (booking-system/booking.yaml)", "summary": "Node.js 20.20.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process — no fixed release on t" }, "f0rc3/gokapi|GHSA-3c22-5j5m-4jq7": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "Stored XSS in SVG Hotlinks" }, "f0rc3/gokapi|GHSA-45vh-rpc8-hxpp": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "File Request MaxSize Limit Bypassed in File Request" }, "f0rc3/gokapi|GHSA-4xg4-54hm-9j77": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "Stored XSS vulnerability in friendly name for API keys" }, "f0rc3/gokapi|GHSA-95rc-wc32-gm53": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "Stored XSS by uploading file with malicious file name" }, "f0rc3/gokapi|GHSA-c36c-7pc2-f2ph": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "Data Leak in Upload Status Stream" }, "f0rc3/gokapi|GHSA-hcff-qv74-7hr4": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "CSRF in Login Endpoint" }, "f0rc3/gokapi|GHSA-j6jp-78w8-34x6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "Privilege Escalation in File Replace" }, "f0rc3/gokapi|GHSA-m2hx-wjxc-9fp4": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "Privilege escalation with auth token" }, "f0rc3/gokapi|GHSA-q658-hfpg-35qc": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "Privilege escalation via incomplete API-key permission revocation on user rank demotion" }, "f0rc3/gokapi|GHSA-qwc6-vc2v-2ggj": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "f0rc3/gokapi v1.9.6 (gokapi)", "summary": "DoS in API endpoint" }, "fallenbagel/jellyseerr|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "fallenbagel/jellyseerr 2.7.3 (seerr)", "summary": "Node.js 22.18.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "fallenbagel/jellyseerr|GHSA-8j73-j6rc-q8xh": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "fallenbagel/jellyseerr 2.7.3 (seerr)", "summary": "Third-party notification credentials of other users exposed via request detail endpoints" }, "fallenbagel/jellyseerr|GHSA-f7xw-jcqr-57hp": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "fallenbagel/jellyseerr 2.7.3 (seerr)", "summary": "Broken Object-Level Authorization in User Profile Endpoint Exposes Third-Party Notification Credentials" }, "fallenbagel/jellyseerr|GHSA-gx3h-3jg5-q65f": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "fallenbagel/jellyseerr 2.7.3 (seerr)", "summary": "Missing authentication on pushSubscription endpoints" }, "fallenbagel/jellyseerr|GHSA-mc6w-69r3-62h8": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "fallenbagel/jellyseerr 2.7.3 (seerr)", "summary": "Path traversal to RCE via /avatarproxy image cache filename from upstream ETag" }, "fallenbagel/jellyseerr|GHSA-rc4w-7m3r-c2f7": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "fallenbagel/jellyseerr 2.7.3 (seerr)", "summary": "Unauthenticated account registration on Plex-configured Seerr instances via Jellyfin authentication endpoint" }, "fallenbagel/jellyseerr|GHSA-xc6j-6p6h-p799": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "fallenbagel/jellyseerr 2.7.3 (seerr)", "summary": "Unfiltered User Objects (Email, plexId, Permissions) and Issue Contents Leaked via /movie/:id and /tv/:id mediaInfo" }, "flomp/wanderer-db|GHSA-332v-mq7g-5hqf": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.20.0 (wanderer)", "summary": "Wanderer: create rules for `comments`, `summit_logs` and `trail_like` never bind the `author`/`actor` to the caller, letting any user forge content attributed t" }, "flomp/wanderer-db|GHSA-3xp7-7492-j2q6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "ActivityPub Attachment URLs Allow Server-Side Request Forgery (SSRF) to Internal Network Resources" }, "flomp/wanderer-db|GHSA-8j93-xvwx-jjg3": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.20.0 (wanderer)", "summary": "SSRF guard bypass via IPv6 transition addresses in ActivityPub federation (SafeHTTPClient)" }, "flomp/wanderer-db|GHSA-fprh-3pp9-68m9": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "ActivityPub Create/Update for comments and summit logs has no ownership check, letting any remote actor overwrite local records and inject unsanitized HTML (inc" }, "flomp/wanderer-db|GHSA-j9m4-8qwf-jvx6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "SSRF via ActivityPub List Image Attachments Allows Requests to Internal Network Resources" }, "flomp/wanderer-db|GHSA-mr29-2qg5-m4fw": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.20.0 (wanderer)", "summary": "ActivityPub 入口信任客户端 X-Forwarded-Path,可伪造任意本地 inbox 路由并通过签名校验" }, "flomp/wanderer-db|GHSA-vj82-xj83-jp85": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.20.0 (wanderer)", "summary": "wanderer: `waypoints` collection `createRule` omits the trail-ownership check, letting any authenticated user inject (and owner-attributed) waypoints into any o" }, "flomp/wanderer-db|GHSA-vprp-gr6m-j375": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "ActivityPub inbox delivery allows blind Server-Side Request Forgery (SSRF) to internal network resources" }, "flomp/wanderer-db|GHSA-xcwc-jhv2-w4h6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-db v0.20.0 (wanderer)", "summary": "ActivityPub Delete 处理缺少对象归属校验,任意远程 actor 可删除任意本地 trail/list" }, "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|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "Node.js 22.23.3 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "flomp/wanderer-web|GHSA-332v-mq7g-5hqf": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.20.0 (wanderer)", "summary": "Wanderer: create rules for `comments`, `summit_logs` and `trail_like` never bind the `author`/`actor` to the caller, letting any user forge content attributed t" }, "flomp/wanderer-web|GHSA-3xp7-7492-j2q6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "ActivityPub Attachment URLs Allow Server-Side Request Forgery (SSRF) to Internal Network Resources" }, "flomp/wanderer-web|GHSA-8j93-xvwx-jjg3": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.20.0 (wanderer)", "summary": "SSRF guard bypass via IPv6 transition addresses in ActivityPub federation (SafeHTTPClient)" }, "flomp/wanderer-web|GHSA-fprh-3pp9-68m9": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "ActivityPub Create/Update for comments and summit logs has no ownership check, letting any remote actor overwrite local records and inject unsanitized HTML (inc" }, "flomp/wanderer-web|GHSA-j9m4-8qwf-jvx6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "SSRF via ActivityPub List Image Attachments Allows Requests to Internal Network Resources" }, "flomp/wanderer-web|GHSA-mr29-2qg5-m4fw": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.20.0 (wanderer)", "summary": "ActivityPub 入口信任客户端 X-Forwarded-Path,可伪造任意本地 inbox 路由并通过签名校验" }, "flomp/wanderer-web|GHSA-vj82-xj83-jp85": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.20.0 (wanderer)", "summary": "wanderer: `waypoints` collection `createRule` omits the trail-ownership check, letting any authenticated user inject (and owner-attributed) waypoints into any o" }, "flomp/wanderer-web|GHSA-vprp-gr6m-j375": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.21.0 (wanderer-system/wanderer.yaml)", "summary": "ActivityPub inbox delivery allows blind Server-Side Request Forgery (SSRF) to internal network resources" }, "flomp/wanderer-web|GHSA-xcwc-jhv2-w4h6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "flomp/wanderer-web v0.20.0 (wanderer)", "summary": "ActivityPub Delete 处理缺少对象归属校验,任意远程 actor 可删除任意本地 trail/list" }, "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|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "freikin/dawarich 1.15.3 (dawarich)", "summary": "Node.js 20.19.2 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process — no fixed release on t" }, "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/alexta69/metube|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/alexta69/metube 2026.09.29 (metube)", "summary": "Python Brotli 1.2.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell), PYSEC-2026-4322" }, "ghcr.io/diced/zipline|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/diced/zipline 4.8.0 (zipline)", "summary": "Node.js 24.21.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "ghcr.io/gethomepage/homepage|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/gethomepage/homepage v1.13.2 (homepage-system/homepage-orsi.yaml, homepage-system/homepage.yaml)", "summary": "Node.js 22.22.3 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "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/home-assistant/home-assistant|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/home-assistant/home-assistant 2026.9.4 (home-assistant)", "summary": "Python Brotli 1.2.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell), PYSEC-2026-4322" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-3mh5-gqfm-phgj": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "Cross-user disclosure of a user's Locked (hidden-vault) assets to a partner via timeline-bucket and search-statistics endpoints" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-72rm-x7xr-v679": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "Unauthenticated filesystem path injection (arbitrary directory write + recursive delete) in the machine-learning service" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-8244-8vpr-vp9c": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "One-click account takeover via XSS in login page continue redirect" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-c9mf-h82r-8p4j": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "Album Editor can escalate to Owner role and remove Owner-role members via unguarded API endpoints" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-g4w3-c888-cr93": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "A regular user can create SharedLink for album/asset belonging to another user through CreateSharedLink API" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-h5w4-vjv4-9r5q": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "Incorrect sanitization of continue URL on the /maintenance endpoint" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-hfvf-5c8x-8rc4": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "OIDC discovery/token/userinfo/JWKS fetches run with TLS certificate verification unconditionally disabled via allowInsecureRequests (CWE-295)" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-hv27-723h-qfjq": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "Partner \"view-only\" sharing leaks GPS coordinates of the sharer's archived assets via GET /api/map/markers (the map endpoint omits the archived-asset guard the " }, "ghcr.io/immich-app/immich-machine-learning|GHSA-jrp5-g662-hq92": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "Unsafe ZIP Entry Names (Zip Slip Class) in Archive Download Endpoint" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-q89f-h332-8q2h": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "Authenticated SVG upload reaches ImageMagick coders and enables RCE" }, "ghcr.io/immich-app/immich-machine-learning|GHSA-qp2h-w794-2vhf": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-machine-learning v2.7.5 (immich-system/immich.yaml)", "summary": "Incomplete fix for login continue redirect allows slash-backslash open redirect" }, "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|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Node.js 24.14.1 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "ghcr.io/immich-app/immich-server|GHSA-3mh5-gqfm-phgj": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Cross-user disclosure of a user's Locked (hidden-vault) assets to a partner via timeline-bucket and search-statistics endpoints" }, "ghcr.io/immich-app/immich-server|GHSA-72rm-x7xr-v679": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Unauthenticated filesystem path injection (arbitrary directory write + recursive delete) in the machine-learning service" }, "ghcr.io/immich-app/immich-server|GHSA-8244-8vpr-vp9c": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "One-click account takeover via XSS in login page continue redirect" }, "ghcr.io/immich-app/immich-server|GHSA-c9mf-h82r-8p4j": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Album Editor can escalate to Owner role and remove Owner-role members via unguarded API endpoints" }, "ghcr.io/immich-app/immich-server|GHSA-g4w3-c888-cr93": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "A regular user can create SharedLink for album/asset belonging to another user through CreateSharedLink API" }, "ghcr.io/immich-app/immich-server|GHSA-h5w4-vjv4-9r5q": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Incorrect sanitization of continue URL on the /maintenance endpoint" }, "ghcr.io/immich-app/immich-server|GHSA-hfvf-5c8x-8rc4": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "OIDC discovery/token/userinfo/JWKS fetches run with TLS certificate verification unconditionally disabled via allowInsecureRequests (CWE-295)" }, "ghcr.io/immich-app/immich-server|GHSA-hv27-723h-qfjq": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Partner \"view-only\" sharing leaks GPS coordinates of the sharer's archived assets via GET /api/map/markers (the map endpoint omits the archived-asset guard the " }, "ghcr.io/immich-app/immich-server|GHSA-jrp5-g662-hq92": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Unsafe ZIP Entry Names (Zip Slip Class) in Archive Download Endpoint" }, "ghcr.io/immich-app/immich-server|GHSA-q89f-h332-8q2h": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Authenticated SVG upload reaches ImageMagick coders and enables RCE" }, "ghcr.io/immich-app/immich-server|GHSA-qp2h-w794-2vhf": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/immich-app/immich-server v2.7.5 (immich-system/immich.yaml)", "summary": "Incomplete fix for login continue redirect allows slash-backslash open redirect" }, "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|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/karakeep-app/karakeep 0.33.2 (karakeep)", "summary": "Node.js 24.18.1 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "ghcr.io/karakeep-app/karakeep|GHSA-pp34-2c9r-mchw": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/karakeep-app/karakeep 0.33.2 (karakeep)", "summary": "karakeep-chrome ships Chromium 151.0.7922.47, which is affected by two CVEs in CISA KEV" }, "ghcr.io/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|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/lukegus/termix release-2.9.2 (termix-system/termix.yaml)", "summary": "Node.js 26.10.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "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/paperless-ngx/paperless-ngx|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/paperless-ngx/paperless-ngx 3.3.4 (paperless-system/paperless.yaml)", "summary": "Python Brotli 1.2.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell), PYSEC-2026-4322" }, "ghcr.io/paperless-ngx/paperless-ngx|GHSA-2jhj-xqrq-rmrq": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "ghcr.io/paperless-ngx/paperless-ngx 2.20.15 (paperless-ngx)", "silent": "first read after the seed", "summary": "Path traversal in filename generation when `FILENAME_FORMAT_REMOVE_NONE` enabled" }, "ghcr.io/paperless-ngx/paperless-ngx|GHSA-c8f3-pqr2-rr24": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "ghcr.io/paperless-ngx/paperless-ngx 2.20.15 (paperless-ngx)", "silent": "first read after the seed", "summary": "Cross-user information disclosure in AI classification workflows on ownerless documents" }, "ghcr.io/papra-hq/papra|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/papra-hq/papra 26.6.2-rootless (papra)", "summary": "Node.js 26.4.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "ghcr.io/seanmorley15/adventurelog-backend|release:seanmorley15/AdventureLog@v0.13.1": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/seanmorley15/adventurelog-backend v0.13.0 (adventurelog)", "summary": "This release includes security updates for the backend, frontend, and container images" }, "ghcr.io/seanmorley15/adventurelog-frontend|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/seanmorley15/adventurelog-frontend v0.13.0 (adventurelog)", "summary": "Node.js 26.3.0 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "ghcr.io/seanmorley15/adventurelog-frontend|release:seanmorley15/AdventureLog@v0.13.1": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/seanmorley15/adventurelog-frontend v0.13.0 (adventurelog)", "summary": "This release includes security updates for the backend, frontend, and container images" }, "ghcr.io/tandoorrecipes/recipes|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghcr.io/tandoorrecipes/recipes 2.6.15 (tandoor)", "summary": "Node.js 24.18.1 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "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" }, "ghost|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "ghost 6.67.0-alpine (ghost)", "summary": "Node.js 22.23.3 inside the image: Brotli decoder out-of-bounds write (HTTP2Shell): a crafted compressed body can run code in the process" }, "gitea/gitea|GHSA-25gq-j9jx-43pg": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Release attachment extension allowlist bypass via web release edit form (variant of CVE-2025-68939)" }, "gitea/gitea|GHSA-2fcr-jfvc-vgg2": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Two SSRF findings in Gitea 1.26.2" }, "gitea/gitea|GHSA-2m9v-5q2g-58vq": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Git LFS object reuse allows non-Code access to authorize private source objects" }, "gitea/gitea|GHSA-2r5c-gw76-rh3w": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Incomplete SSRF Protection in Webhook and Migration Allow-list Default Filter" }, "gitea/gitea|GHSA-2wm4-vwp6-v7xc": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "SSRF via Migration Asset Downloads Bypasses hostmatcher — Reads Internal Files and Cloud Metadata" }, "gitea/gitea|GHSA-2xph-7j4g-43rg": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Fork pull requests can read reusable workflow files from another private repository (missed sibling of GHSA-fj8v-hjwv-qm88)" }, "gitea/gitea|GHSA-36q5-5423-vgx2": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Unbounded Alpine .PKGINFO parse amplifies a small .apk upload into process memory" }, "gitea/gitea|GHSA-3pww-vcvm-3gmj": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "API access token scope enforcement bypass on repository RSS/Atom feed endpoints leaks private repository commit data" }, "gitea/gitea|GHSA-3r5c-2xxx-h872": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Webhook Authorization Header Returned in Plaintext via API" }, "gitea/gitea|GHSA-44qc-pgvp-wx7v": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Notification API leaks private issue metadata after access revocation" }, "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-46c7-w5w4-h644": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Email Management API Bypasses ManageCredentials Feature Restrictions" }, "gitea/gitea|GHSA-46px-6cqx-c5fv": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Authenticated DoS in OneDev migration via unbounded version response body" }, "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-4xjf-493q-98p3": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Gitea SSH Key Parser Denial of Service" }, "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-579w-82gf-89m2": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Remote Code Execution via unescaped markup `Context` into external renderer argv" }, "gitea/gitea|GHSA-5952-x23q-p23f": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Authenticated DoS in GitLab migration via uncancelable version probe" }, "gitea/gitea|GHSA-5ggr-2f2h-jmvm": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Local File Inclusion via file:// URI in Migration Restore" }, "gitea/gitea|GHSA-5w72-2mqm-qh46": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Wiki-only members can read private pull request titles through markup preview" }, "gitea/gitea|GHSA-5xcq-p92v-43rf": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Package size quota bypass and unbounded memory read in the Maven checksum upload path" }, "gitea/gitea|GHSA-5xp7-r6cr-39ff": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "A fork pull request author can satisfy a required Actions status check without any workflow running, because a filtered out workflow taken from the pull request" }, "gitea/gitea|GHSA-66m4-5jjr-2rg5": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Webhooks created by a collaborator keep firing after their repo access is revoked → ongoing real-time exfiltration of private repo content (incomplete revocatio" }, "gitea/gitea|GHSA-683j-3ff6-hh2x": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Privilege Escalation via Access Token Scope Escalation in API" }, "gitea/gitea|GHSA-6c6r-5xr4-cr5m": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Cross-repository issue/comment attachment re-linking can expose private attachment content" }, "gitea/gitea|GHSA-6cqf-375w-639g": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "RSS/Atom feed handlers bypass API-token scope & public-only confinement (incomplete fix of #37698)" }, "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-6hm7-3pwj-22rm": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Denial of Service (CPU & Memory Exhaustion) via O(N^2) String Concatenation in Debian Package Upload" }, "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-777r-4v59-6486": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Permanent Fork PR Workflow Approval Gate Bypass" }, "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-7p4h-3gxq-x3h3": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Token public-only scope bypassed on Limited-visibility owners (Repository + Package categories) — residual after CVE-2026-25714 / PR #37118" }, "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-7w2r-xwp6-mh6c": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Gitea Actions: fork pull request approval bypass via `pull_request_review_comment` (missing `WithPullRequest`)" }, "gitea/gitea|GHSA-7wvc-rvp7-w99x": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "LFS authentication bypass via malformed SSH sub-verb allows unauthorized read access to private repositories" }, "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-8p9h-49rc-qgxj": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Repository Visibility Manipulation via Git Push Options" }, "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-8r3w-5682-jrqf": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Unbounded gitignores repository-creation field enables linear template-read amplification" }, "gitea/gitea|GHSA-8vmh-w35x-73qr": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Unauthenticated Blind SSRF via OpenID Sign-In Verification" }, "gitea/gitea|GHSA-8xjr-x7rg-hp5h": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "2FA bypass and persistent account takeover via OpenID identity linking" }, "gitea/gitea|GHSA-92j2-6qcg-c28c": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "WebAuthn second factor is bypassed on OAuth2/OpenID sign-in (WebAuthn-only users)" }, "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-94v3-77j7-vm48": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Internal API HTTP client hardcodes InsecureSkipVerify:true with no config override (CWE-295)" }, "gitea/gitea|GHSA-96gv-2xc4-4hxj": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Gitea watched-repos API (GET /api/v1/user/subscriptions) leaks private repository metadata after team permission downgrade" }, "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-9mq6-mqjj-c2c5": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Unbounded Arch package file metadata can cause resource amplification in Gitea package uploads" }, "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-cp3q-vrj2-ghhh": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Personal access token scope enforcement bypass on the repository home page (`GET /{owner}/{repo}`) discloses private repository contents" }, "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-f75j-4cw6-rmx4": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Gitea Docker image: `REVERSE_PROXY_TRUSTED_PROXIES = *` default lets any source IP impersonate any user via `X-WEBAUTH-USER`" }, "gitea/gitea|GHSA-f8ph-p9p5-vg2p": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Unauthenticated artifact-to-repository oracle in raw Actions downloads" }, "gitea/gitea|GHSA-fj8v-hjwv-qm88": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Fork-PR Actions task can read a third private repository via the collaborative-owner branch (missing fork-PR guard)" }, "gitea/gitea|GHSA-fq2p-5p22-8g6j": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Public-Only Personal access tokens scope bypass in Organization and Permission Endpoints" }, "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-fqxf-w92m-prvq": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Swift registry per-file 128KiB manifest guard bypassed by aggregation" }, "gitea/gitea|GHSA-frpv-2xgv-wxpq": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Attachments created before the January 2026 cutoff skip the cross repository check entirely, and permission is then evaluated against the repository named in th" }, "gitea/gitea|GHSA-frpw-3h2q-4jj6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Cross-Repo Information Disclosure via Org-Level Actions Run/Job APIs" }, "gitea/gitea|GHSA-fw57-jgch-pgf3": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "ParseAcceptLanguage quadratic-time DoS via Locale middleware on unauthenticated requests" }, "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-g5jj-gp8w-73h7": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Repo-side team-link endpoint still bypasses RepoAdminChangeTeamAccess" }, "gitea/gitea|GHSA-gx3v-q759-g323": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "TOTP TOCTOU race on web 2FA paths + missing replay check on Basic-Auth `X-Gitea-OTP` surface" }, "gitea/gitea|GHSA-h2x6-g7q6-344v": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Repository migration SSRF via multi-answer DNS allow-list bypass" }, "gitea/gitea|GHSA-h56g-4qw7-2mxg": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Public-only API token restriction is not enforced on team API routes" }, "gitea/gitea|GHSA-h62v-wmrr-5qjq": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Admin repository collaborator can self-escalate to Owner and transfer the repository" }, "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-hch4-r2j8-xm72": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Repository listing exposes repositories owned by hidden users due to inconsistent visibility predicate" }, "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-hxhc-246f-rvqc": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Organization repository creation endpoint skips repository token scope" }, "gitea/gitea|GHSA-j2w3-9c3r-g83q": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Private Repository Metadata Remains Accessible After Access Revocation" }, "gitea/gitea|GHSA-j72v-mjr6-3424": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Two SSRF vulnerabilities in Gitea migration/mirror (DNS rebinding + missing re-validation)" }, "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-jr5x-6h83-wrxf": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "REST API exposes organization membership of private organizations to public" }, "gitea/gitea|GHSA-m6qc-j894-7h9r": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Team-repository linking endpoint bypasses the RepoAdminChangeTeamAccess organization setting" }, "gitea/gitea|GHSA-m78w-jjjx-gp8r": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Public-only tokens can read private head repositories via compare and pull request creation (incomplete fix of CVE-2026-58443)" }, "gitea/gitea|GHSA-m932-crvm-gcp5": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Null Pointer Dereference in AddTime API Causes Authenticated Denial of Service" }, "gitea/gitea|GHSA-m984-2424-x6vw": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Generic attachment downloads bypass draft-release visibility checks" }, "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-mg4f-x9v4-6h2p": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "OIDC userinfo Endpoint Returns Identity Claims Without Enforcing API Token Scopes" }, "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-p4mj-98mv-xq26": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Private Repository Existence Disclosure via go-get Meta Endpoint" }, "gitea/gitea|GHSA-pgqf-926r-548m": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Cross-repository label-ID enumeration oracle via unscoped DeleteIssueLabel API" }, "gitea/gitea|GHSA-pq8x-xpgp-rvmh": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Permissive Git hook directory and script modes may allow local code execution as the Gitea service account" }, "gitea/gitea|GHSA-prr9-9mp4-5gp2": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Private org member list leaked via /members API endpoint — incomplete fix for PR #38145" }, "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-px3q-x2mm-55wg": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Package registry: restricted users can read packages of limited-visibility users (authorization bypass)" }, "gitea/gitea|GHSA-q423-49rw-g9mh": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "GHSA-8fwc-qjw5-rvgp ClearRepoWatches fix not applied to API EditRepo path — sister code path retains stale watches on public->private" }, "gitea/gitea|GHSA-q55v-4cmj-xh65": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "User-scoped tokens can mint unscoped HTTP signature API credentials" }, "gitea/gitea|GHSA-q9pg-jj6x-j9p6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Missing Authorization and Authorization Bypass Through User-Controlled Key and Incorrect Permission Assignment for Critical Resource and Exposure of Sensitive I" }, "gitea/gitea|GHSA-r96c-jc75-rxv6": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Gitea workflow badge bypasses API token scopes" }, "gitea/gitea|GHSA-r9ch-mqjm-g67v": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Secret Exfiltration via Reusable Workflow Resolution in pull_request_target Events" }, "gitea/gitea|GHSA-rcr6-4jqh-j84m": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Remote Code Execution via diffpatch Git Hook Installation" }, "gitea/gitea|GHSA-rfm6-r2x5-cg56": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Restricted users can access limited-visibility users' activity feeds and contribution heatmaps through the API" }, "gitea/gitea|GHSA-rgv6-xp99-6mgj": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Gitea Remember-Me Token Theft Not Invalidating Attacker Session" }, "gitea/gitea|GHSA-rh79-75qm-gwjr": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Gitea LFS Deploy-Key Privilege Escalation" }, "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-v2w8-m4gr-qj65": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "RCE on self-hosted runners | fork-PR approval gate (`NeedApproval`) bypass via job-level concurrency cancellation" }, "gitea/gitea|GHSA-v73x-hx65-6pf4": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Unauthorized Access to Labels of Private Organizations" }, "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-vrhc-jjfc-m3m3": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "OAuth2 sign-in reactivates an administrator-deactivated account on auth sources without refresh tokens (incomplete fix of #38009)" }, "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-vxv2-8j6r-pcpg": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "OAuth token introspection returns metadata of tokens issued to other clients (RFC 7662 section 4 violation)" }, "gitea/gitea|GHSA-w4wc-g858-3672": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Restricted users can enumerate limited-visibility organizations via the user org-list API (authorization bypass)" }, "gitea/gitea|GHSA-w5pg-649r-p6gg": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Branch Protection Bypass via PR Retargeting Preserves Stale `official` Approval Flag" }, "gitea/gitea|GHSA-wg93-gp4m-c6vr": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Restricted users can read limited-visibility users' issue titles and bodies through issue search" }, "gitea/gitea|GHSA-wrf9-r3h7-7x5v": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Fork Synchronization Continues After Parent Repository Changes from Public to Private" }, "gitea/gitea|GHSA-ww9q-7j5q-hrv5": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Token Scope Bypass on `GET /api/v1/orgs`" }, "gitea/gitea|GHSA-wwmh-7r9x-fg49": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Restricted users can read limited-visibility users’ SSH and GPG keys through the API" }, "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-x58h-3mx5-q44r": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Repository migration skips public-only token guard for private repository creation" }, "gitea/gitea|GHSA-x77v-q46j-393g": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Blind SSRF in OAuth2 avatar synchronization via unvalidated OIDC picture claim" }, "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" }, "gitea/gitea|GHSA-xmj7-xj85-hfc3": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "SSRF in restore-repo via unsanitized pull_request.yml Head.CloneURL" }, "gitea/gitea|GHSA-xv9x-fj9g-vj6h": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Cross-repository IDOR in issue-dependency removal lets an attacker tamper with and comment on private repos they cannot access" }, "gitea/gitea|GHSA-xvfh-qwmh-f92w": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "API routes for user social graph, keys, and starred repos bypass private visibility check" }, "gitea/gitea|GHSA-xxjv-752h-3vp2": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Public-only repository tokens can update private PR head branches" }, "gitea/gitea|release:go-gitea/gitea@v1.27.0": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gitea/gitea 1.26.2 (gitea-system/gitea.yaml)", "summary": "Fix: various security fixes ( #38406 ) ( #38426 )" }, "glanceapp/glance|GHSA-r225-jhr6-68cc": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "glanceapp/glance v0.8.5 (glance)", "silent": "first read after the seed", "summary": "Unauthenticated login requests can cause unbounded memory consumption" }, "grafana/grafana|GHSA-2x6g-h2hg-rq84": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "grafana/grafana 13.2.3 (grafana)", "silent": "first read after the seed", "summary": "Email addresses and usernames can not be trusted" }, "grafana/grafana|GHSA-4724-7jwc-3fpw": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "grafana/grafana 13.2.3 (grafana)", "silent": "first read after the seed", "summary": "Spoofing originalUrl of snapshots" }, "grafana/grafana|GHSA-8wjh-59cw-9xh4": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "grafana/grafana 13.2.3 (grafana)", "silent": "first read after the seed", "summary": "Forward OAuth Identity Token can allow users to access some data sources" }, "grafana/grafana|GHSA-8xmm-x63g-f6xv": { "first": "2026-10-27", "last_mailed": "2026-10-27", "program": "grafana/grafana 13.2.3 (grafana)", "silent": "first read after the seed", "summary": "Stored XSS in ResourcePicker component " }, "grafana/grafana|release:grafana/grafana@v13.2.5": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "grafana/grafana 13.2.4 (mon-system/monitoring.yaml)", "summary": "Security: Fix CVE-2026-100105" }, "grafana/grafana|release:grafana/grafana@v13.3.0": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "grafana/grafana 13.2.4 (mon-system/monitoring.yaml)", "summary": "Security: Fix CVE-2026-100105" }, "gtstef/filebrowser|CVE-2026-111497": { "first": "2026-10-28", "last_mailed": "2026-10-28", "program": "gtstef/filebrowser 1.5.8-stable (controller infra)", "summary": "Alpine brotli-libs 1.2.0-r1 inside the image: the Brotli library of the image's Alpine base (HTTP2Shell)" }, "gtstef/filebrowser|GHSA-26fh-r34c-qxh6": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Moving or renaming a folder retargets public shares to the whole folder" }, "gtstef/filebrowser|GHSA-3846-gh75-gp3m": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Public upload share AllowReplacements=false is bypassed by override=true (deny only checks unused action=override)" }, "gtstef/filebrowser|GHSA-3j46-5w28-f8p2": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Incomplete symlink-containment remediation: relocated archive symlink allows arbitrary host file write" }, "gtstef/filebrowser|GHSA-4fhx-8pf6-5gmr": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Duplicate finder can show another user’s restricted file names from a shared cache" }, "gtstef/filebrowser|GHSA-4v62-884x-2466": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Read-only sources (`readOnly: true`) can be written and deleted through WebDAV, archive/unarchive and the OnlyOffice save callback" }, "gtstef/filebrowser|GHSA-4vrc-935w-xxq2": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Per-path access DENY rule bypass via filesystem name aliases (case variant, Windows 8.3 short name, trailing-dot) — access rules evaluated before path canonical" }, "gtstef/filebrowser|GHSA-4wmj-rq3c-m65v": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Improper session revocation allows authentication bypass via revoked-JWT resurrection in `extractUserFromExpiredToken`" }, "gtstef/filebrowser|GHSA-55mw-cwg7-m8f5": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "`GET /public/api/media/metadata` returns file content to anonymous share visitors, ignoring the share's download limit and file-viewer setting" }, "gtstef/filebrowser|GHSA-6gr6-5qpq-888p": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Privilege Escalation: Restricted Custom API Token Can Be Upgraded to a Full-Permission Session Token via /api/auth/renew in FileBrowser Quantum" }, "gtstef/filebrowser|GHSA-8655-2ph3-q7q7": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Authenticated Modify-only user can create new files through WebDAV PUT despite Create permission being disabled" }, "gtstef/filebrowser|GHSA-8m35-wcjh-95q7": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Logout Bypass via Alternate JWT Spelling" }, "gtstef/filebrowser|GHSA-9fcr-gm58-p839": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Share directory-archive download skips per-user access rules, exposing admin-denied content to anonymous share visitors" }, "gtstef/filebrowser|GHSA-9wm6-jcjh-3m8c": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Stored XSS via Unsanitized DOCX Hyperlink in DocViewer" }, "gtstef/filebrowser|GHSA-c7pj-xjp9-x4xp": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Read-only users can overwrite files through PUT /api/resources" }, "gtstef/filebrowser|GHSA-c84q-q5g6-r47f": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "createUserDir: new accounts named `..` or `b..ob` are given the folder that holds every user's home, or another user's home (cross-user read and write)" }, "gtstef/filebrowser|GHSA-c9cr-w724-gqj3": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Session tokens issued in the same second are identical, so a low-privilege user's session can resolve to another user, including an admin" }, "gtstef/filebrowser|GHSA-cw65-p35p-633w": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "FileBrowser Quantum: file-upload / mkdir authorization uses the scope-relative path, bypassing per-user access-rule denials (write into a restricted directory)" }, "gtstef/filebrowser|GHSA-g2q5-r6ch-v25f": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "FileBrowser Quantum authenticated arbitrary file read via symlink following on the preview read path (incomplete fix of GHSA-mgqf-5mf5-prfj)" }, "gtstef/filebrowser|GHSA-gfgm-886h-6r47": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Custom API token with no global caps inherits owner admin access" }, "gtstef/filebrowser|GHSA-mgqf-5mf5-prfj": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Symlink following escapes user scope allowing arbitrary file read outside the served directory" }, "gtstef/filebrowser|GHSA-p7x3-p5jj-9xfh": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Incomplete remediation of GHSA-55mw-cwg7-m8f5: public media routes bypass share restrictions" }, "gtstef/filebrowser|GHSA-p93p-v944-4p44": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Unarchive writes into folders denied by access rules and overwrites files without modify permission" }, "gtstef/filebrowser|GHSA-p9wm-f5jj-75pj": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "FileBrowser Quantum SSE EventRouter Concurrent Map Iteration/Write DoS" }, "gtstef/filebrowser|GHSA-qqf3-2wvq-q4w9": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Archive download follows symlinks out of source scope (arbitrary file read)" }, "gtstef/filebrowser|GHSA-qv53-4557-m65h": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Improper authorization in public upload endpoint allows anonymous bypass of er-folder DENY ACLs via Scope-Stripped path key" }, "gtstef/filebrowser|GHSA-qx86-4v5r-26g5": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "MFA bypass and account takeover via unauthenticated TOTP re-enrollment in FileBrowser Quantum (`/api/auth/otp/generate` + `/api/auth/otp/verify`)" }, "gtstef/filebrowser|GHSA-r744-4vm3-2px3": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Passkey MFA factor can be wiped, overwritten or attacker-enrolled with only a session cookie, bypassing the password re-authentication enforced for TOTP and pas" }, "gtstef/filebrowser|GHSA-rmjp-pfrq-cc3v": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Stored XSS in the File Size Analyzer tooltip (unescaped v-html) with a nonce-CSP bypass via an allowlisted CDN" }, "gtstef/filebrowser|GHSA-rqqq-wv83-rp74": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": "Absolute Path Traversal Bypass in SanitizeUserPath allows authenticated arbitrary file read outside user scope" }, "gtstef/filebrowser|GHSA-vvm6-jwrf-hgmg": { "first": "2026-10-26", "last_mailed": "2026-10-26", "program": "gtstef/filebrowser 1.5.6-stable (controller infra)", "summary": " Stored XSS via HTML Preview — `