NGINX Fixes 5 Flaws, Including Possible RCE and a TLS Bug That May Skip Client-Cert Checks
NGINX 1.30.6 and 1.31.7 fix five flaws, including possible worker RCE and a TLS client-cert bypass.
NGINX SSL session-ticket flaw may skip client-cert checks
NGINX Open Source and NGINX Plus can mishandle SSL session tickets when ssl_session_cache is set to a shared cache and no ssl_session_ticket_key file is configured to rotate ticket keys. A remote unauthenticated attacker can then forge client SSL sessions in a non-deterministic way that the attacker does not fully control, which can skip verification of client certificates. Successful abuse can expose resources or functions, and possibly sensitive data, to unintended clients; this is a data-plane issue only, with no control-plane exposure. It affects NGINX deployments using that TLS session configuration, especially those that rely on mutual TLS. It is not listed in CISA KEV, and no public proof-of-concept is known.
What to do: Apply the NGINX Open Source and NGINX Plus updates from F5 when they are available for your supported release; end-of-support versions were not evaluated. Until patched, set an explicit ssl_session_ticket_key and rotate it on a schedule, or disable SSL session tickets, on any server that uses a shared ssl_session_cache together with client-certificate authentication. Review mTLS-protected resources for unexpected client access.
| Product | Affected |
|---|---|
| F5 NGINX Open Source | — |
| F5 NGINX Plus | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
Description When NGINX Plus or NGINX Open Source is configured with ssl_session_cache shared:name:size without an explicit ssl_session_ticket_key file directives to automatically rotate SSL session ticket keys, a remote unauthenticated attacker is able to forge client SSL sessions in a non-deterministic manner that is beyond the attacker's control. An attacker could leverage this vulnerability to bypass verification of client certificates. Impact This vulnerability can lead to the exposure of resources or functionality to unintended actors, possibly providing attackers with access to sensitive information. There is no control plane exposure; this is a data plane issue only. Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.
NGINX 1.30.6 and 1.31.7 fix five flaws, including possible worker RCE and a TLS client-cert bypass.
Today 2.3K readers · 2.8K views · 411 reads · all time 108K views