CVE-2025-0239
Medium · 4.0CVSS
4.0
EPSS
0.2%
Published
Jan 7, 2025
CISA due date
—
Cloudanix analysis
A software flaw can let attackers interfere with secure connections when browsers or apps follow certain web redirects, so updating the affected packages removes the risk.
- Exploitation
- Remote Unauthenticated
- Attacker needs
- None
- Complexity
- Low
- Impact
- Data Tampering
- Component
- Application
- Class
- Cryptographic Weakness
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
The vulnerability stems from insufficient certificate validation in ALPN handling during Alt-Svc redirects to insecure endpoints, allowing a cryptographic weakness that bypasses expected TLS protections.
Why it matters to the business
Organizations using affected packages face elevated risk of traffic interception or manipulation on redirected connections, potentially leading to data exposure or integrity issues; with over 640 days since publication and no KEV listing, immediate operational disruption is low but upgrade urgency rises for high-traffic or security-sensitive deployments.
How an attack unfolds
An attacker positions themselves to intercept or control network redirects involving Alt-Svc headers, supplying a malicious or invalid certificate during ALPN negotiation that the client fails to properly validate against the original server context.
How to fix it
Upgrade mpg123 on Ubuntu 18.04 LTS to 1.25.10-1, on Ubuntu Pro 14.04 LTS to 1.16.0-1ubuntu1.1+esm2, and on Ubuntu Pro 16.04 LTS to 1.22.4-1ubuntu0.1+esm2; apply equivalent patches or newer releases for any downstream dependents.
How to confirm the fix worked
Verify installed package versions match the listed fixed releases using package managers, then confirm no residual vulnerable binaries remain and test redirect handling with updated clients.
Typical attack path
- Identify targets using vulnerable client software capable of Alt-Svc redirects
- Manipulate network paths or DNS to force Alt-Svc usage toward an attacker-controlled insecure endpoint
- Present an improperly validated certificate during ALPN handshake
- Intercept or alter subsequent traffic due to bypassed certificate checks
How to detect it
Review system logs and package inventories for pre-patch mpg123 versions; inspect network traffic for anomalous Alt-Svc redirects lacking proper certificate validation artifacts.
What your security team should do
- Prioritize patching all listed Ubuntu mpg123 packages within standard maintenance windows given the 642-day exposure window
- Audit network configurations for reliance on Alt-Svc or ALPN redirects in any dependent applications
- Monitor EPSS trend stability and re-evaluate if exploit maturity increases
The record
When using Alt-Svc, ALPN did not properly validate certificates when the original server is redirecting to an insecure site. This vulnerability was fixed in Firefox 134, Firefox ESR 128.6, Thunderbird 134, and Thunderbird 128.6.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:8 | firefox | 0 | 128.6.0-1.el8_10 |
| AlmaLinux:9 | firefox | 0 | 128.6.0-1.el9_5 |
| AlmaLinux:9 | firefox-x11 | 0 | 128.6.0-1.el9_5 |
| Chainguard | firefox | 0 | 134.0-r0 |
| Chainguard | firefox-esr | 0 | 128.6.0-r0 |
| Debian:11 | firefox-esr | 0 | 128.6.0esr-1~deb11u3 |
| Debian:11 | thunderbird | 0 | 1:128.6.0esr-1~deb11u1 |
| Debian:12 | firefox-esr | 0 | 128.6.0esr-1~deb12u1 |
| Debian:12 | thunderbird | 0 | 1:128.6.0esr-1~deb12u1 |
| Debian:13 | firefox-esr | 0 | No fix |
| Debian:13 | thunderbird | 0 | 1:128.6.0esr-1 |
| Mageia:9 | firefox | 0 | 128.6.0-1.mga9 |
| Mageia:9 | firefox-l10n | 0 | 128.6.0-1.mga9 |
| Mageia:9 | thunderbird | 0 | 128.6.0-1.mga9 |
| Mageia:9 | thunderbird-l10n | 0 | 128.6.0-1.mga9 |
| Red Hat:enterprise_linux:8::appstream | firefox | 0 | 0:128.6.0-1.el8_10 |
| Red Hat:enterprise_linux:8::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_10 |
| Red Hat:enterprise_linux:8::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_10 |
| Red Hat:enterprise_linux:8::appstream | thunderbird | 0 | 0:128.6.0-3.el8_10 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_10 |
| Red Hat:enterprise_linux:8::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_10 |
| Red Hat:enterprise_linux:9::appstream | firefox | 0 | 0:128.6.0-1.el9_5 |
| Red Hat:enterprise_linux:9::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el9_5 |
| Red Hat:enterprise_linux:9::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el9_5 |
| Red Hat:enterprise_linux:9::appstream | firefox-x11 | 0 | 0:128.6.0-1.el9_5 |
| Red Hat:enterprise_linux:9::appstream | thunderbird | 0 | 0:128.6.0-3.el9_5 |
| Red Hat:enterprise_linux:9::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el9_5 |
| Red Hat:enterprise_linux:9::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el9_5 |
| Red Hat:rhel_aus:8.2::appstream | firefox | 0 | 0:128.6.0-1.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird | 0 | 0:128.6.0-3.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_2 |
| Red Hat:rhel_aus:8.2::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_2 |
| Red Hat:rhel_aus:8.4::appstream | firefox | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_aus:8.4::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_aus:8.6::appstream | firefox | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_aus:8.6::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_aus:8.6::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_aus:8.6::appstream | thunderbird | 0 | 0:128.6.0-3.el8_6 |
| Red Hat:rhel_aus:8.6::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_6 |
| Red Hat:rhel_aus:8.6::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_6 |
| Red Hat:rhel_e4s:8.4::appstream | firefox | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_e4s:8.4::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_e4s:8.6::appstream | firefox | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_e4s:8.6::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_e4s:8.6::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_e4s:8.6::appstream | thunderbird | 0 | 0:128.6.0-3.el8_6 |
| Red Hat:rhel_e4s:8.6::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_6 |
| Red Hat:rhel_e4s:8.6::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_6 |
| Red Hat:rhel_e4s:9.0::appstream | firefox | 0 | 0:128.6.0-1.el9_0 |
| Red Hat:rhel_e4s:9.0::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el9_0 |
| Red Hat:rhel_e4s:9.0::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el9_0 |
| Red Hat:rhel_e4s:9.0::appstream | thunderbird | 0 | 0:128.6.0-3.el9_0 |
| Red Hat:rhel_e4s:9.0::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el9_0 |
| Red Hat:rhel_e4s:9.0::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el9_0 |
| Red Hat:rhel_els:7 | firefox | 0 | 0:128.6.0-1.el7_9 |
| Red Hat:rhel_els:7 | firefox-debuginfo | 0 | 0:128.6.0-1.el7_9 |
| Red Hat:rhel_eus:8.8::appstream | firefox | 0 | 0:128.6.0-1.el8_8 |
| Red Hat:rhel_eus:8.8::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_8 |
| Red Hat:rhel_eus:8.8::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_8 |
| Red Hat:rhel_eus:8.8::appstream | thunderbird | 0 | 0:128.6.0-3.el8_8 |
| Red Hat:rhel_eus:8.8::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_8 |
| Red Hat:rhel_eus:8.8::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_8 |
| Red Hat:rhel_eus:9.2::appstream | firefox | 0 | 0:128.6.0-1.el9_2 |
| Red Hat:rhel_eus:9.2::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el9_2 |
| Red Hat:rhel_eus:9.2::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el9_2 |
| Red Hat:rhel_eus:9.2::appstream | firefox-x11 | 0 | 0:128.6.0-1.el9_2 |
| Red Hat:rhel_eus:9.2::appstream | thunderbird | 0 | 0:128.6.0-3.el9_2 |
| Red Hat:rhel_eus:9.2::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el9_2 |
| Red Hat:rhel_eus:9.2::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el9_2 |
| Red Hat:rhel_eus:9.4::appstream | firefox | 0 | 0:128.6.0-1.el9_4 |
| Red Hat:rhel_eus:9.4::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el9_4 |
| Red Hat:rhel_eus:9.4::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el9_4 |
| Red Hat:rhel_eus:9.4::appstream | firefox-x11 | 0 | 0:128.6.0-1.el9_4 |
| Red Hat:rhel_eus:9.4::appstream | thunderbird | 0 | 0:128.6.0-3.el9_4 |
| Red Hat:rhel_eus:9.4::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el9_4 |
| Red Hat:rhel_eus:9.4::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el9_4 |
| Red Hat:rhel_tus:8.4::appstream | firefox | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_tus:8.4::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_4 |
| Red Hat:rhel_tus:8.6::appstream | firefox | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_tus:8.6::appstream | firefox-debuginfo | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_tus:8.6::appstream | firefox-debugsource | 0 | 0:128.6.0-1.el8_6 |
| Red Hat:rhel_tus:8.6::appstream | thunderbird | 0 | 0:128.6.0-3.el8_6 |
| Red Hat:rhel_tus:8.6::appstream | thunderbird-debuginfo | 0 | 0:128.6.0-3.el8_6 |
| Red Hat:rhel_tus:8.6::appstream | thunderbird-debugsource | 0 | 0:128.6.0-3.el8_6 |
| Rocky Linux:8 | firefox | 0 | 0:128.6.0-1.el8_10 |
| SUSE:Enterprise Storage 7.1 | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP3-LTSS | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise Module for Desktop Applications 15 SP6 | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise Module for Package Hub 15 SP6 | MozillaThunderbird | 0 | 128.6.0-150200.8.197.1 |
| SUSE:Linux Enterprise Server 12 SP5-LTSS | MozillaFirefox | 0 | 128.6.0-112.243.1 |
| SUSE:Linux Enterprise Server 15 SP3-LTSS | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise Server 15 SP4-LTSS | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise Server 15 SP5-LTSS | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | MozillaFirefox | 0 | 128.6.0-112.243.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP3 | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP4 | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise Server for SAP Applications 15 SP5 | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| SUSE:Linux Enterprise Workstation Extension 15 SP6 | MozillaThunderbird | 0 | 128.6.0-150200.8.197.1 |
| Ubuntu:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | firefox | 0 | 134.0+build1-0ubuntu0.20.04.1 |
| Ubuntu:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:20.04:LTS | mozjs68 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs102 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs78 | 0 | No fix |
| Ubuntu:22.04:LTS | mozjs91 | 0 | No fix |
| Ubuntu:22.04:LTS | thunderbird | 0 | 1:140.7.1+build1-0ubuntu0.22.04.1 |
| Ubuntu:24.04:LTS | mozjs102 | 0 | No fix |
| Ubuntu:24.04:LTS | mozjs115 | 0 | No fix |
| Ubuntu:24.10 | mozjs115 | 0 | No fix |
| Ubuntu:25.04 | mozjs115 | 0 | No fix |
| Ubuntu:25.10 | mozjs115 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs38 | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs52 | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | mozjs68 | 0 | No fix |
| Wolfi | firefox | 0 | 134.0-r0 |
| openSUSE:Leap 15.6 | MozillaFirefox | 0 | 128.6.0-150200.152.167.1 |
| openSUSE:Leap 15.6 | MozillaThunderbird | 0 | 128.6.0-150200.8.197.1 |
| openSUSE:Tumbleweed | MozillaFirefox | 0 | 134.0-1.1 |
| openSUSE:Tumbleweed | MozillaThunderbird | 0 | 128.6.0-1.1 |
| openSUSE:Tumbleweed | firefox-esr | 0 | 128.6.0-1.1 |
| openSUSE:Tumbleweed | mozjs128 | 0 | 128.7.0-1.1 |
Related vulnerabilities
- CVE-2025-14331 Same-origin policy bypass in the Request Handling component. Also affects firefox
- CVE-2025-14325 JIT miscompilation in the JavaScript Engine: JIT component. Also affects firefox
- CVE-2025-14330 JIT miscompilation in the JavaScript Engine: JIT component. Also affects firefox
- CVE-2025-14333 Memory safety bugs present in Firefox ESR 140.5, Thunderbird ESR 140.5, Firefox 145 and… Also affects firefox
- CVE-2025-14328 Privilege escalation in the Netmonitor component. Also affects firefox
- CVE-2025-14329 Privilege escalation in the Netmonitor component. Also affects firefox
- CVE-2025-14323 Privilege escalation in the DOM: Notifications component. Also affects firefox
- CVE-2025-14321 Use-after-free in the WebRTC: Signaling component. Also affects firefox