
Authorized security-research lab reproducing CVE-2026-31852 (jellyfin/jellyfin-ios pull_request_target pwn in code-quality.yml) — isolated snapshot, not the upstream project
Automated research artifact — not the upstream project.
This repository is a disposable lab built by an automated harness for a master's thesis at Université Laval on reproducing published GitHub Actions workflow vulnerabilities. It is a verbatim snapshot of
jellyfin/jellyfin-iosat commitb30fda80bc788580a3ea1743d085b4700076ffa7(2026-01-12), redistributed under that project's own licence, whose file is included unchanged in this snapshot.The upstream project is not involved, is never targeted, and the vulnerability studied here is already public. Every secret and variable in this repository is a randomly generated dummy value — no real credential is present. Action references and runner images are pinned to what they resolved to on 2026-01-12; see
pinning.mdin the harness output for every change made to the snapshot.Questions or objections: [email protected]
Jellyfin for iOS is a mobile app built with Expo primarily targeting iOS devices. We welcome all contributions and pull requests! If you have a larger feature in mind please open an issue so we can discuss the implementation before you start. We use GitHub Projects as a general roadmap for releases.
Translations can be improved very easily from our Weblate instance. Look through the following graphic to see if your native language could use some work!
Clone or download this repository.
git clone https://github.com/jellyfin/jellyfin-ios.git
cd jellyfin-ios
Install build dependencies using npm in the project directory.
npm install
Start the build tools.
npm start
Follow the directions in the terminal or browser window to open on a device or emulator.
| App Name | Status | Platforms | Description |
|---|---|---|---|
| Jellyfin for iOS | ✅ Active | iOS, iPadOS | The app in this repository. It is a web wrapper based on Expo (React Native) with some native enhancements. It is available on the App Store for iPhone and iPad. |
| Swiftfin | ✅ Active | iOS, iPadOS, tvOS | Swiftfin is a modern video client. Designed in Swift to maximize direct play with the power of VLC and look native on all classes of Apple devices. The beta is available on the App Store. |