Skip to content
OpenAdvisories
Medium · 5.4 Public exploit CVE-2026-28755 EUVD-2026-14887GHSA-hgfr-jmpr-2p89

NGINX ngx_stream_ssl_module vulnerability

Published Mar 24, 2026 · Updated Mar 24, 2026 · Assigned by f5

Description

NGINX Plus and NGINX Open Source have a vulnerability in the ngx_stream_ssl_module module due to the improper handling of revoked certificates when configured with the ssl_verify_client on and ssl_ocsp on directives, allowing the TLS handshake to succeed even after an OCSP check identifies the certificate as revoked.  

Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.

Affected products

VendorProductAffectedFixed
F5 NGINX Open Source 1.29.0 – < 1.29.7, 1.27.2 – < 1.28.3 1.29.7
F5 NGINX Plus R36 – < R36 P3, R35 – < R35 P2, R34, R33 R36 P3

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 nginx 1.28.3-2 —
ReleasePackageFixed inAdvisory
Ubuntu 25.10 nginx 1.28.0-6ubuntu1.2 —
Ubuntu 24.04 LTS nginx 1.24.0-2ubuntu7.7 —
ReleasePackageFixed inAdvisory
Red Hat Hardened Images 1 nginx +11 1.30.0-1.hum1 RHSA-2026:8346
ReleasePackageFixed inAdvisory
openSUSE Tumbleweed nginx 1.29.7-1.1 openSUSE-SU-2026:10423-1
ReleasePackageFixed inAdvisory
Alpine v3.24 nginx 1.28.3-r0 —
Alpine v3.23 nginx 1.28.3-r0 —
Alpine v3.22 nginx 1.28.3-r0 —

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 nginx +9 1:1.28.3-1.amzn2023.0.1 ALAS2023-2026-1540

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 nginx 1.28.3-1 —

Wolfi

ReleasePackageFixed inAdvisory
Wolfi rolling nginx-mainline 1.29.7-r0 —
Wolfi rolling nginx-stable 1.28.3-r0 —

Public exploits

Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.

Third-party code, not reviewed by us. Public PoCs are sometimes fake or contain malware. Read the code first and run it only in an isolated lab, against systems you are authorised to test.

GitHub 1 repository

Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.

Advisories 5

References