CVE Explorer
CVE-2026-31852
Jellyfin is an open-source media system. The code-quality.yml GitHub Actions workflow in jellyfin/jellyfin-ios is vulnerable to arbitrary code execution via pull requests from forked repositories. Due to the workflow's elevated permissions (nearly all write permissions), this vulnerability enables full repository takeover of jellyfin/jellyfin-ios, exfiltration of highly privileged secrets, Apple App Store supply chain attack, GitHub Container Registry (ghcr.io) package poisoning, and full jellyf
Known exploited
Not asserted
Disputed
No
Stale source
No
Conflicts
0
Affected products and versions
1 source assertion{"product":"code-quality.yml","vendor":"jellyfin","versions":[{"status":"affected","version":"< 109217e75f38394b2f6e46e25dfe5a721203d3c8"}]}
- cve_program_cvelist_v5affectedurn:baitaphish:normalized-source-record:v2:275271d3187e9232ec867e46d0d63100e82c443a81fd1f5208d2712823dbda76 · sha256:37719dfcfc564690… · /containers/cna/affected/0
Provider-owned CVSS observations
1 source assertion{"metric":{"attackComplexity":"LOW","attackVector":"NETWORK","availabilityImpact":"HIGH","baseScore":10,"baseSeverity":"CRITICAL","confidentialityImpact":"HIGH","integrityImpact":"HIGH","privilegesRequired":"NONE","scope":"CHANGED","userInteraction":"NONE","vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H","version":"3.1"},"metric_type":"cvssV3_1"}
- cve_program_cvelist_v5cvssurn:baitaphish:normalized-source-record:v2:275271d3187e9232ec867e46d0d63100e82c443a81fd1f5208d2712823dbda76 · sha256:37719dfcfc564690… · /containers/cna/metrics/0/cvssV3_1
CWE assertions
1 source assertion{"cweId":"CWE-269","description":"CWE-269: Improper Privilege Management","lang":"en","type":"CWE"}
- cve_program_cvelist_v5cweurn:baitaphish:normalized-source-record:v2:275271d3187e9232ec867e46d0d63100e82c443a81fd1f5208d2712823dbda76 · sha256:37719dfcfc564690… · /containers/cna/problemTypes/0/descriptions/0
Source references
2 source assertions{"name":"https://github.com/jellyfin/jellyfin-ios/commit/109217e75f38394b2f6e46e25dfe5a721203d3c8","tags":["x_refsource_MISC"],"url":"https://github.com/jellyfin/jellyfin-ios/commit/109217e75f38394b2f6e46e25dfe5a721203d3c8"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:275271d3187e9232ec867e46d0d63100e82c443a81fd1f5208d2712823dbda76 · sha256:37719dfcfc564690… · /containers/cna/references/1
{"name":"https://github.com/jellyfin/jellyfin-ios/security/advisories/GHSA-7qhm-2m45-7fmh","tags":["x_refsource_CONFIRM"],"url":"https://github.com/jellyfin/jellyfin-ios/security/advisories/GHSA-7qhm-2m45-7fmh"}
- cve_program_cvelist_v5referenceurn:baitaphish:normalized-source-record:v2:275271d3187e9232ec867e46d0d63100e82c443a81fd1f5208d2712823dbda76 · sha256:37719dfcfc564690… · /containers/cna/references/0
Attribution and limitations
- CVE Program CVEList V5: Reproduce the MITRE copyright designation and CVE license in copies. Source →
Provider severity values are preserved separately. Baitaphish does not convert them into a risk rating, infer affected products, or treat EPSS as observed exploitation.