Firebase PHP-JWT
Endless Lifecycle Support (ELS) for Firebase PHP-JWT from TuxCare provides security fixes for Firebase PHP-JWT library versions that have reached their end-of-life. This allows you to continue running your applications without vulnerability concerns, even after official support has ended.
Supported Versions
- Firebase PHP-JWT 6.11.1
Other versions upon request.
Installation
Prerequisites
- Nexus repository access credentials (username and password) — contact sales@tuxcare.com
- To browse available artifacts, visit TuxCare Nexus and click Sign in in the top right corner. You may need to refresh the page after logging in.
Locate the
auth.jsonfileComposer reads credentials from a per-user
auth.json. Create or edit the file at:Linux/macOS:
~/.composer/auth.jsonWindows:
%APPDATA%\Composer\auth.json
Add your TuxCare credentials
Use either the Composer CLI or edit
auth.jsondirectly to add credentials fornexus.repo.tuxcare.com:composer config --global --auth http-basic.nexus.repo.tuxcare.com USERNAME PASSWORDReplace
USERNAMEandPASSWORDwith the credentials provided by TuxCare.Register the TuxCare repository
Add the
els_phpComposer repository either via CLI or by editingcomposer.json:composer config repositories.tuxcare '{"type":"composer","url":"https://nexus.repo.tuxcare.com/repository/els_php/","options":{"http":{"verify":true}}}' --jsonInstall Firebase PHP-JWT
Install the TuxCare-maintained Firebase PHP-JWT release that matches your project:
composer require firebase/php-jwt:6.11.1-p2+tuxcareCheck the exact version listed in your TuxCare Nexus account to ensure you receive the most recent patched release.
If you edited
composer.jsonmanually, runcomposer updateto install the package:composer updateComposer will resolve dependencies against the TuxCare repository and install the patched releases.
Composer Repository Configuration
If you encounter dependency resolution errors like:
packages from higher priority repository do not match your constraint
it usually means your project requires a package version that is not yet available in the TuxCare repository.
Solution: Update your composer.json to set the TuxCare repository as non-canonical:
{
"repositories": [
{
"type": "composer",
"url": "https://nexus.repo.tuxcare.com/repository/els_php/",
"canonical": false
}
]
}
This allows Composer to fall back to Packagist for packages not available in the TuxCare repository, while still preferring TuxCare patches when available.
Resolved CVEs in Firebase PHP-JWT
Fixes for the following vulnerabilities are available in ELS for Firebase PHP-JWT from TuxCare:
| CVE ID | Severity | Vulnerable versions | Fixed in version |
|---|---|---|---|
| CVE-2025-45769 | High | 6.11.1 | 6.11.1-p2+tuxcare |