F5 patches five NGINX flaws in 1.30.6/1.31.7, three critical memory bugs with possible RCE; no exploitation reported
Matéria consolidada. Reúne 4 matérias que o Tifon tinha publicado separadamente sobre a mesma história. A IA reescreveu o relatório com o que as 3 fontes trouxeram em 21/10/2026 12:17; os links antigos trazem para cá.
Fontes: cert.ssi.gouv.fr ×2 ↗ bleepingcomputer.com ↗ thehackernews.com ↗
F5 released NGINX 1.30.6 (stable) and 1.31.7 (mainline) on October 14, 2026 to fix five vulnerabilities. Three are memory-corruption bugs that F5 scores 9.2 (Critical) on CVSS v4.0, and they can crash a worker process or, in some conditions, allow code execution. The others are a TLS session-ticket flaw that can bypass client-certificate verification (8.3) and an HTTP/3 request-smuggling flaw (6.9). One bug has been present in every release since May 2005 (thehackernews.com). Neither F5 nor NGINX reports exploitation, and none of the flaws was in CISA's KEV catalog as of October 15 (thehackernews.com, bleepingcomputer.com). Every flaw needs a specific non-default configuration. CERT-FR first covered five CVEs, then widened its advisory to 11 CVEs across more NGINX products, so the patch scope is larger than the five headline bugs.
Timeline
- 2026-05 - The rewrite-module overflow CVE-2026-42945 was exploited within days of disclosure, according to VulnCheck (thehackernews.com).
- 2026-07 - NGINX patched CVE-2026-42533 in string-handling code. Two July patches later combined into the CVE-2026-93479 overflow (thehackernews.com).
- 2026-10-14 - F5 published security bulletins and NGINX shipped 1.30.6 and 1.31.7 (thehackernews.com, cert.ssi.gouv.fr).
- 2026-10-15 - CERT-FR advisory CERTFR-2026-AVI-1317 lists five CVEs (cert.ssi.gouv.fr).
- 2026-10-15 12:58 UTC - The Hacker News publishes its analysis of the five flaws. None was in KEV as of that date (thehackernews.com).
- 2026-10-19 - CERT-FR advisory CERTFR-2026-AVI-1341 widens the scope to 11 CVEs (cert.ssi.gouv.fr).
- 2026-10-19 13:49 UTC - BleepingComputer reports F5 "out-of-band" patches for three critical flaws and no exploitation flagged (bleepingcomputer.com).
Technical Details
- Map flaw (CVE-2026-93479): a heap overflow in code patched in July for CVE-2026-42533, where two July patches combined so a string could outgrow its buffer. On the document-root path the overflow is limited to the reserved-area size, and on the access-log path to a single null byte. Affected versions start at 1.30.0 and 1.31.2, so a server patched in July is still vulnerable. The trigger is a regex
mapused byrootorlog_format(thehackernews.com). - Alias flaw: after a
rewritechanges the URI and before the next location is selected, anything reading$request_filenamecan overflow a buffer if the location prefix is longer than the rewritten URI. F5 found this flaw itself (thehackernews.com). BleepingComputer's mitigation for CVE-2026-15176 (avoidaliasand$request_filename) matches this description, but neither source states the mapping outright. - AIO flaw: an 8-bit counter of pending asynchronous operations has no overflow check. 256 operations wrap it to zero, so the request can be freed while operations still reference it (use-after-free). Parallel SSI
include virtualcommands (aiowithssi) are the named trigger (thehackernews.com). BleepingComputer's mitigation for CVE-2026-97205 (disable AIO or SSI) matches this description. - TLS flaw: since 1.23.2 (October 2022), a shared session cache makes NGINX rotate ticket keys itself. Rotation copies only two of three key slots, so the third holds uninitialized memory, and a ticket naming that slot can be verified and decrypted. F5 calls this non-deterministic and beyond the attacker's control, but says it could bypass client-certificate verification. It is exposed with
ssl_session_cache sharedand nossl_session_ticket_key, which is the setting in NGINX's example configuration. A related earlier flaw is CVE-2025-23419 (February 2025) (thehackernews.com). - HTTP/3 flaw: one parser field served both as the remaining length of an unknown frame being skipped and as the DATA bytes to forward. If an unknown frame was split across two reads, the leftover count was sent to the backend as body, outside the
client_max_body_sizecheck (thehackernews.com). - Impact: exploitation causes a heap overflow or use-after-free in the worker process, leading to crashes or restarts. Code execution is possible where ASLR is disabled or the attacker can bypass it. Attackers are unprivileged and remote, and need a non-default configuration (bleepingcomputer.com).
- Scoring: F5 rates the three memory bugs 9.2, the TLS flaw 8.3 and the HTTP/3 flaw 6.9, while NGINX rates all five medium (thehackernews.com).
- Affected products (CERT-FR, 19 October): F5 DoS for NGINX 4.x before 4.11.0; F5 WAF for NGINX 5.x before 5.14.2 and 5.16.0; NGINX App Protect DoS 4.x; NGINX App Protect WAF 4.x and 5.x; NGINX Gateway Fabric before 2.8.0; NGINX Ingress Controller 2026-lts-r3 to 2026-lts-r8 and versions before 5.7.0; NGINX Instance Manager 2.x before 2.24.0; NGINX Javascript before 1.0.2; NGINX Open Source 1.31.x before 1.31.7 and versions before 1.30.6; NGINX Plus before 37.1.0.1 and 37.0.5.1 (cert.ssi.gouv.fr).
- F5 bulletins: K000162416, K000162606 to K000162611, K000162613 to K000162615, K000162617 and K000163408. CERT-FR does not map impacts or CVSS scores to individual CVEs. The impacts it lists are remote code execution, remote denial of service, loss of confidentiality and security policy bypass (cert.ssi.gouv.fr).
- Context: this is NGINX's eighth security release of 2026 (thehackernews.com). CISA has listed eight F5 flaws as exploited since November 2021. In October 2025 F5 disclosed that state-sponsored actors had breached its systems in August 2025 and stolen source code and information on undisclosed BIG-IP vulnerabilities (bleepingcomputer.com).
Remediation
- Upgrade to NGINX Open Source 1.30.6 or 1.31.7 and to the fixed versions of every affected NGINX product listed in the F5 bulletins.
- Inventory all NGINX deployments, including Kubernetes ingress controllers, gateways and container images, to find vulnerable builds (cert.ssi.gouv.fr).
- Servers patched for CVE-2026-42533 in July are still in range for CVE-2026-93479 and need the new release (thehackernews.com).
- Workarounds where patching is delayed (bleepingcomputer.com):
- CVE-2026-15176: avoid
aliasin a location block and avoid$request_filename. - CVE-2026-97205: disable AIO or SSI.
- CVE-2026-93479: use named captures instead of unnamed ones and limit them to the block with the regex match.
- CVE-2026-15176: avoid
- Researcher Stan Shaw questioned F5's earlier July named-captures workaround (thehackernews.com), and the source text is cut off before his full recommendation. Treat upgrading as the reliable fix.
- For the TLS flaw, review
ssl_session_cache sharedconfigurations that omitssl_session_ticket_key(thehackernews.com).
Conflicting Reports
- CVE count: the first CERT-FR advisory (October 15) references five CVEs and five bulletins, while the second (October 19) lists 11 CVEs and a longer list of bulletins (cert.ssi.gouv.fr). The wider scope appears to come from additional bulletins, but the sources do not say so.
- Fixed versions: CERT-FR's first advisory gives NGINX Plus before 37.2.0 and F5 WAF for NGINX 5.x before 5.16.0. The second gives NGINX Plus before 37.1.0.1 and 37.0.5.1, and F5 WAF for NGINX before 5.14.2 and 5.16.0 (cert.ssi.gouv.fr). The later advisory should take precedence.
- Release timing: The Hacker News dates the release to October 14. BleepingComputer, on October 19, calls the patches "out-of-band", but both rely on the same October 14 F5 bulletins.
- Module attribution: BleepingComputer places both CVE-2026-15176 and CVE-2026-97205 in ngx_http_v3_module. Yet its mitigations point to the alias directive and AIO/SSI, and The Hacker News describes only one HTTP/3 flaw (thehackernews.com). The CVE-to-flaw mapping is therefore unconfirmed.
- Severity: F5 scores the three memory bugs 9.2 (Critical), while NGINX rates all five medium (thehackernews.com).
Linha do tempo
-
CERT-FR: Multiple F5 NGINX product vulnerabilities allow remote code execution, denial of service and data disclosure
ler a análise desta fonte ocultar
CERT-FR advisory CERTFR-2026-AVI-1341, published 19 October 2026, reports multiple vulnerabilities in F5 products, mainly the NGINX family. They allow an attacker to achieve remote arbitrary code execution, remote denial of service and compromise of data confidentiality. The advisory is based on 14 October 2026 F5 security bulletins and lists 11 CVEs. It does not state exploitation status, technical root cause, IOCs or attribution.
Technical Details
- Impacts listed by CERT-FR: remote arbitrary code execution, remote denial of service, data confidentiality compromise, security policy bypass. The advisory does not map impacts to individual CVEs or give CVSS scores.
- Affected: F5 DoS for NGINX 4.x before 4.11.0; F5 WAF for NGINX 5.x before 5.14.2 and 5.16.0; NGINX App Protect DoS 4.x; NGINX App Protect WAF 4.x and 5.x; NGINX Gateway Fabric before 2.8.0; NGINX Ingress Controller 2026-lts-r3 to 2026-lts-r8 and versions before 5.7.0; NGINX Instance Manager 2.x before 2.24.0; NGINX Javascript before 1.0.2; NGINX Open Source 1.31.x before 1.31.7 and versions before 1.30.6; NGINX Plus before 37.1.0.1 and 37.0.5.1.
- F5 bulletins referenced: K000162416, K000162606 to K000162611, K000162613 to K000162615, K000162617 and K000163408.
Remediation
- Consult the F5 security bulletins listed above and update affected NGINX products to the fixed versions.
-
CERT-FR: Multiple F5 NGINX product vulnerabilities, including remote code execution, fixed in October 2026 bulletins
ler a análise desta fonte ocultar
CERT-FR advisory CERTFR-2026-AVI-1317 reports multiple vulnerabilities in F5 products, mainly the NGINX family, covered by F5 security bulletins published on October 14, 2026. Some of the flaws allow an attacker to achieve remote arbitrary code execution, compromise data confidentiality and integrity, and cause remote denial of service. Five CVEs are referenced. The advisory does not state that any flaw is actively exploited, and it gives no technical details, IOCs or attribution. Defenders running NGINX Open Source, NGINX Plus or the related NGINX modules and controllers should prioritize patching.
Technical Details
- Affected products: F5 DoS for NGINX 4.x before 4.11.0, F5 WAF for NGINX 5.x before 5.16.0, NGINX Gateway Fabric 2.x before 2.8.0, NGINX Ingress Controller 5.x before 5.7.0, NGINX Instance Manager 2.x before 2.24.0, NGINX Open Source 1.x before 1.31.7, NGINX Plus 37.x before 37.2.0.
- Referenced F5 bulletins: K000162416, K000162606, K000162607, K000162608 and K000162613.
- The advisory does not map impacts to individual CVEs.
Remediation
- Apply the fixed versions listed in the F5 security bulletins of October 14, 2026 for every affected NGINX product.
- Inventory NGINX deployments, including Kubernetes ingress controllers, gateways and container images, to find vulnerable builds.
-
F5 issues out-of-band patches for three critical NGINX flaws enabling DoS or code execution
ler a análise desta fonte ocultar
F5 released out-of-band security patches for multiple NGINX flaws, including three critical vulnerabilities: CVE-2026-15176 and CVE-2026-97205 in the ngx_http_v3_module, and CVE-2026-93479 in the NGINX map directive. Unprivileged remote attackers can exploit them against systems with non-default configurations to cause denial of service or, in some conditions, code execution. F5 has not flagged the issues as exploited in the wild, but F5 products have been frequent targets of cybercrime and nation-state actors, and CISA has listed eight F5 flaws as actively exploited since November 2021.
Technical Details
- Exploitation causes a heap-based buffer overflow or use-after-free in the NGINX worker process, leading to crashes or restarts.
- Code execution is possible on systems with ASLR disabled or where the attacker can bypass ASLR.
- Affected products include NGINX Plus, NGINX Open Source, NGINX Ingress Controller, NGINX Gateway Fabric and NGINX Instance Manager.
- Context: in October 2025 F5 disclosed that state-sponsored actors breached its systems in August 2025 and stole source code and information on undisclosed BIG-IP vulnerabilities.
Remediation
- Install the F5 security patches.
- CVE-2026-15176: avoid the 'alias' directive in a location block and the $request_filename variable.
- CVE-2026-97205: disable asynchronous file I/O (AIO) or Server Side Includes (SSI).
- CVE-2026-93479: use named captures instead of unnamed captures and limit their use to the block with the regex match.
-
NGINX patches five flaws in 1.30.6/1.31.7: three memory bugs with possible RCE, a TLS client-cert bypass and HTTP/3 smuggling
ler a análise desta fonte ocultar
NGINX released versions 1.30.6 (stable) and 1.31.7 (mainline) on October 14 to fix five vulnerabilities, one of which has been present in every release since May 2005. Three are memory-corruption bugs that F5 says could crash a worker process or possibly allow code execution. A fourth is a TLS session-ticket flaw that may let a forged session bypass client-certificate verification, and a fifth allows HTTP/3 request smuggling to a backend. None was in CISA's KEV catalog as of October 15, and neither NGINX nor F5 reports exploitation. F5 scores the three memory bugs 9.2 (Critical) on CVSS v4.0, the TLS flaw 8.3 and the HTTP/3 flaw 6.9, while NGINX rates all five medium. Every flaw requires a specific non-default directive or configuration to be exploitable.
Technical Details
- Map flaw (CVE-2026-93479): a heap overflow in string-handling code that NGINX patched in July for CVE-2026-42533. Per the fix commit, two July patches combined so that a string could outgrow its buffer. The overflow is limited to the reserved-area size on the document-root path and a single null byte on the access-log path. Affected versions start at 1.30.0 and 1.31.2, so a server patched in July is still in range. Trigger: a regex
mapused byrootorlog_format. - Alias flaw: after a
rewritechanges the URI and before the next location is selected, anything reading$request_filenamecan overflow a buffer if the location prefix is longer than the rewritten URI. F5 found this flaw itself. - AIO flaw: an 8-bit counter of pending asynchronous operations has no overflow check. 256 operations wrap it to zero, so the request can be freed while operations still reference it (use-after-free). SSI
include virtualcommands running in parallel are named as the trigger (aiowithssi). - TLS flaw: since 1.23.2 (October 2022), a shared session cache makes NGINX rotate ticket keys itself. Rotation copies only two of three key slots, so the third holds uninitialized memory, and a ticket naming that slot can be verified and decrypted, allowing a forged session. F5 calls this non-deterministic and beyond the attacker's control, but says it could bypass client-certificate verification. Exposed setting:
ssl_session_cache sharedwithoutssl_session_ticket_key, which is the setting in NGINX's example configuration. A related earlier flaw is CVE-2025-23419 (February 2025). - HTTP/3 flaw: one parser field was used both for the remaining length of an unknown frame being skipped and for the DATA bytes to forward. If an unknown frame was split across two reads, the leftover count was sent to the backend as body, outside the
client_max_body_sizecheck. - Context: the May rewrite-module overflow CVE-2026-42945 was exploited within days of disclosure, according to VulnCheck. This is NGINX's eighth security release of 2026. F5's earlier July workaround (named captures) was questioned by researcher Stan Shaw, who said upgrading was the only complete fix.
- NGINX also released njs 1.0.2, fixing two medium-severity XML-handling flaws (CVE-2026-101025, CVE-2026-101019).
Remediation
- Upgrade to 1.30.6 (stable) or 1.31.7 (mainline). Older branches such as 1.28 remain affected, and distribution packages are fixed only if the distribution has backported the patches.
- NGINX Plus customers and users of F5 Ingress Controller, Gateway Fabric, Instance Manager and WAF should check F5 advisories. Several products had no fixed build as of October 15.
- If you cannot upgrade, apply F5's per-flaw workarounds. Audit exposure with
nginx -T, searching foraliasbesiderewrite, a regexmapused byrootorlog_format,aiowithssi,listenlines withquic, andssl_session_cache sharedwithoutssl_session_ticket_key. - Credits: Matt Suiche (Tolmo) and Mateusz Gierblinski (map), Hansol Lee (GOTROOT) (HTTP/3), PhiNode Labs (TLS), Cyberlanc3r (AIO).
- Map flaw (CVE-2026-93479): a heap overflow in string-handling code that NGINX patched in July for CVE-2026-42533. Per the fix commit, two July patches combined so that a string could outgrow its buffer. The overflow is limited to the reserved-area size on the document-root path and a single null byte on the access-log path. Affected versions start at 1.30.0 and 1.31.2, so a server patched in July is still in range. Trigger: a regex