GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration
oesa-2026-3216
Vulnerability from osv_openeuler
Published
2026-08-01 11:12
Modified
2026-08-06 11:12
Summary
nginx security update
Details

NGINX is a free, open-source, high-performance HTTP server and reverse proxy, as well as an IMAP/POP3 proxy server.

Security Fix(es):

A vulnerability exists in NGINX Plus and NGINX Open Source when a map directive uses regex matching and a string expression references the map's regex capture variables before referencing the map output variable. Alternatively, the same result could be achieved by using a non-cacheable variable in a string expression under certain conditions. An unauthenticated attacker along with conditions beyond their control can exploit this vulnerability by sending crafted HTTP requests. This may cause a heap buffer overflow in the NGINX worker process leading to a restart. Additionally, attackers can execute code on systems with Address Space Layout Randomization (ASLR) disabled or when the attacker can bypass ASLR.

Impact: This vulnerability may allow remote attackers to cause a denial-of-service (DoS) on the NGINX system or to possibly trigger a code execution. 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.(CVE-2026-42533)

NGINX Plus and NGINX Open Source have a vulnerability in the ngx_http_ssi_module module. This vulnerability may exist when the Server-Side Includes (SSI), proxy_pass, and proxy_buffering off directives are configured. With this configuration, an unauthenticated attacker with man-in-the-middle (MITM) ability to control responses from an upstream server may be able to cause a use-after-free in the NGINX worker process. This issue may lead to limited modification of memory or a restart of the NGINX worker process.

Impact: This vulnerability may allow remote attackers to have limited control to modify memory contents or restart the NGINX worker process. 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.(CVE-2026-56434)

NGINX Plus and NGINX Open Source have a vulnerability in the ngx_http_slice_module module. When the slice directive and unnamed regex captures are configured or when a background cache update happens, unauthenticated attackers can send requests that may cause uninitialized memory access in the NGINX worker process, leading to limited disclosure of memory or a restart.

Impact: This vulnerability may allow remote, unauthenticated attackers to have limited control to disclose memory contents or restart the NGINX worker process. There is no control plane exposure; this is a data plane issue only. Note: The ngx_http_slice_module module is not enabled by default; it's enabled with the --with-http_slice_module configuration parameter.

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


{
  "affected": [
    {
      "ecosystem_specific": {
        "aarch64": [
          "nginx-1.21.5-19.oe2203sp4.aarch64.rpm",
          "nginx-debuginfo-1.21.5-19.oe2203sp4.aarch64.rpm",
          "nginx-debugsource-1.21.5-19.oe2203sp4.aarch64.rpm",
          "nginx-mod-devel-1.21.5-19.oe2203sp4.aarch64.rpm",
          "nginx-mod-http-image-filter-1.21.5-19.oe2203sp4.aarch64.rpm",
          "nginx-mod-http-perl-1.21.5-19.oe2203sp4.aarch64.rpm",
          "nginx-mod-http-xslt-filter-1.21.5-19.oe2203sp4.aarch64.rpm",
          "nginx-mod-mail-1.21.5-19.oe2203sp4.aarch64.rpm",
          "nginx-mod-stream-1.21.5-19.oe2203sp4.aarch64.rpm"
        ],
        "noarch": [
          "nginx-all-modules-1.21.5-19.oe2203sp4.noarch.rpm",
          "nginx-filesystem-1.21.5-19.oe2203sp4.noarch.rpm",
          "nginx-help-1.21.5-19.oe2203sp4.noarch.rpm"
        ],
        "src": [
          "nginx-1.21.5-19.oe2203sp4.src.rpm"
        ],
        "x86_64": [
          "nginx-1.21.5-19.oe2203sp4.x86_64.rpm",
          "nginx-debuginfo-1.21.5-19.oe2203sp4.x86_64.rpm",
          "nginx-debugsource-1.21.5-19.oe2203sp4.x86_64.rpm",
          "nginx-mod-devel-1.21.5-19.oe2203sp4.x86_64.rpm",
          "nginx-mod-http-image-filter-1.21.5-19.oe2203sp4.x86_64.rpm",
          "nginx-mod-http-perl-1.21.5-19.oe2203sp4.x86_64.rpm",
          "nginx-mod-http-xslt-filter-1.21.5-19.oe2203sp4.x86_64.rpm",
          "nginx-mod-mail-1.21.5-19.oe2203sp4.x86_64.rpm",
          "nginx-mod-stream-1.21.5-19.oe2203sp4.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:22.03-LTS-SP4",
        "name": "nginx",
        "purl": "pkg:rpm/openEuler/nginx\u0026distro=openEuler-22.03-LTS-SP4"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "1.21.5-19.oe2203sp4"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "compat-nginx-1.24.0-14.oe2403sp1.aarch64.rpm",
          "compat-nginx-debuginfo-1.24.0-14.oe2403sp1.aarch64.rpm",
          "compat-nginx-debugsource-1.24.0-14.oe2403sp1.aarch64.rpm",
          "compat-nginx-mod-http-image-filter-1.24.0-14.oe2403sp1.aarch64.rpm",
          "compat-nginx-mod-http-perl-1.24.0-14.oe2403sp1.aarch64.rpm",
          "compat-nginx-mod-http-xslt-filter-1.24.0-14.oe2403sp1.aarch64.rpm",
          "compat-nginx-mod-mail-1.24.0-14.oe2403sp1.aarch64.rpm",
          "compat-nginx-mod-stream-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-mod-devel-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-mod-http-image-filter-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-debuginfo-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-mod-http-perl-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-debugsource-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-mod-http-xslt-filter-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-mod-mail-1.24.0-14.oe2403sp1.aarch64.rpm",
          "nginx-mod-stream-1.24.0-14.oe2403sp1.aarch64.rpm"
        ],
        "noarch": [
          "compat-nginx-all-modules-1.24.0-14.oe2403sp1.noarch.rpm",
          "compat-nginx-filesystem-1.24.0-14.oe2403sp1.noarch.rpm",
          "compat-nginx-help-1.24.0-14.oe2403sp1.noarch.rpm",
          "nginx-filesystem-1.24.0-14.oe2403sp1.noarch.rpm",
          "nginx-help-1.24.0-14.oe2403sp1.noarch.rpm",
          "nginx-all-modules-1.24.0-14.oe2403sp1.noarch.rpm"
        ],
        "src": [
          "compat-nginx-1.24.0-14.oe2403sp1.src.rpm",
          "nginx-1.24.0-14.oe2403sp1.src.rpm"
        ],
        "x86_64": [
          "compat-nginx-1.24.0-14.oe2403sp1.x86_64.rpm",
          "compat-nginx-debuginfo-1.24.0-14.oe2403sp1.x86_64.rpm",
          "compat-nginx-debugsource-1.24.0-14.oe2403sp1.x86_64.rpm",
          "compat-nginx-mod-http-image-filter-1.24.0-14.oe2403sp1.x86_64.rpm",
          "compat-nginx-mod-http-perl-1.24.0-14.oe2403sp1.x86_64.rpm",
          "compat-nginx-mod-http-xslt-filter-1.24.0-14.oe2403sp1.x86_64.rpm",
          "compat-nginx-mod-mail-1.24.0-14.oe2403sp1.x86_64.rpm",
          "compat-nginx-mod-stream-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-mod-devel-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-mod-http-image-filter-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-debuginfo-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-mod-http-perl-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-debugsource-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-mod-http-xslt-filter-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-mod-mail-1.24.0-14.oe2403sp1.x86_64.rpm",
          "nginx-mod-stream-1.24.0-14.oe2403sp1.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:24.03-LTS-SP1",
        "name": "nginx",
        "purl": "pkg:rpm/openEuler/nginx\u0026distro=openEuler-24.03-LTS-SP1"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "1.24.0-14.oe2403sp1"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "nginx-1.24.0-14.oe2403sp3.aarch64.rpm",
          "nginx-debuginfo-1.24.0-14.oe2403sp3.aarch64.rpm",
          "nginx-debugsource-1.24.0-14.oe2403sp3.aarch64.rpm",
          "nginx-mod-devel-1.24.0-14.oe2403sp3.aarch64.rpm",
          "nginx-mod-http-image-filter-1.24.0-14.oe2403sp3.aarch64.rpm",
          "nginx-mod-http-perl-1.24.0-14.oe2403sp3.aarch64.rpm",
          "nginx-mod-http-xslt-filter-1.24.0-14.oe2403sp3.aarch64.rpm",
          "nginx-mod-mail-1.24.0-14.oe2403sp3.aarch64.rpm",
          "nginx-mod-stream-1.24.0-14.oe2403sp3.aarch64.rpm"
        ],
        "noarch": [
          "nginx-all-modules-1.24.0-14.oe2403sp3.noarch.rpm",
          "nginx-filesystem-1.24.0-14.oe2403sp3.noarch.rpm",
          "nginx-help-1.24.0-14.oe2403sp3.noarch.rpm"
        ],
        "src": [
          "nginx-1.24.0-14.oe2403sp3.src.rpm"
        ],
        "x86_64": [
          "nginx-1.24.0-14.oe2403sp3.x86_64.rpm",
          "nginx-debuginfo-1.24.0-14.oe2403sp3.x86_64.rpm",
          "nginx-debugsource-1.24.0-14.oe2403sp3.x86_64.rpm",
          "nginx-mod-devel-1.24.0-14.oe2403sp3.x86_64.rpm",
          "nginx-mod-http-image-filter-1.24.0-14.oe2403sp3.x86_64.rpm",
          "nginx-mod-http-perl-1.24.0-14.oe2403sp3.x86_64.rpm",
          "nginx-mod-http-xslt-filter-1.24.0-14.oe2403sp3.x86_64.rpm",
          "nginx-mod-mail-1.24.0-14.oe2403sp3.x86_64.rpm",
          "nginx-mod-stream-1.24.0-14.oe2403sp3.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:24.03-LTS-SP3",
        "name": "nginx",
        "purl": "pkg:rpm/openEuler/nginx\u0026distro=openEuler-24.03-LTS-SP3"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "1.24.0-14.oe2403sp3"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "nginx-1.24.0-14.oe2403sp4.aarch64.rpm",
          "nginx-debuginfo-1.24.0-14.oe2403sp4.aarch64.rpm",
          "nginx-debugsource-1.24.0-14.oe2403sp4.aarch64.rpm",
          "nginx-mod-devel-1.24.0-14.oe2403sp4.aarch64.rpm",
          "nginx-mod-http-image-filter-1.24.0-14.oe2403sp4.aarch64.rpm",
          "nginx-mod-http-perl-1.24.0-14.oe2403sp4.aarch64.rpm",
          "nginx-mod-http-xslt-filter-1.24.0-14.oe2403sp4.aarch64.rpm",
          "nginx-mod-mail-1.24.0-14.oe2403sp4.aarch64.rpm",
          "nginx-mod-stream-1.24.0-14.oe2403sp4.aarch64.rpm"
        ],
        "noarch": [
          "nginx-all-modules-1.24.0-14.oe2403sp4.noarch.rpm",
          "nginx-filesystem-1.24.0-14.oe2403sp4.noarch.rpm",
          "nginx-help-1.24.0-14.oe2403sp4.noarch.rpm"
        ],
        "src": [
          "nginx-1.24.0-14.oe2403sp4.src.rpm"
        ],
        "x86_64": [
          "nginx-1.24.0-14.oe2403sp4.x86_64.rpm",
          "nginx-debuginfo-1.24.0-14.oe2403sp4.x86_64.rpm",
          "nginx-debugsource-1.24.0-14.oe2403sp4.x86_64.rpm",
          "nginx-mod-devel-1.24.0-14.oe2403sp4.x86_64.rpm",
          "nginx-mod-http-image-filter-1.24.0-14.oe2403sp4.x86_64.rpm",
          "nginx-mod-http-perl-1.24.0-14.oe2403sp4.x86_64.rpm",
          "nginx-mod-http-xslt-filter-1.24.0-14.oe2403sp4.x86_64.rpm",
          "nginx-mod-mail-1.24.0-14.oe2403sp4.x86_64.rpm",
          "nginx-mod-stream-1.24.0-14.oe2403sp4.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:24.03-LTS-SP4",
        "name": "nginx",
        "purl": "pkg:rpm/openEuler/nginx\u0026distro=openEuler-24.03-LTS-SP4"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "1.24.0-14.oe2403sp4"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    },
    {
      "ecosystem_specific": {
        "aarch64": [
          "nginx-1.21.5-17.oe2003sp4.aarch64.rpm",
          "nginx-debuginfo-1.21.5-17.oe2003sp4.aarch64.rpm",
          "nginx-debugsource-1.21.5-17.oe2003sp4.aarch64.rpm",
          "nginx-mod-devel-1.21.5-17.oe2003sp4.aarch64.rpm",
          "nginx-mod-http-image-filter-1.21.5-17.oe2003sp4.aarch64.rpm",
          "nginx-mod-http-perl-1.21.5-17.oe2003sp4.aarch64.rpm",
          "nginx-mod-http-xslt-filter-1.21.5-17.oe2003sp4.aarch64.rpm",
          "nginx-mod-mail-1.21.5-17.oe2003sp4.aarch64.rpm",
          "nginx-mod-stream-1.21.5-17.oe2003sp4.aarch64.rpm"
        ],
        "noarch": [
          "nginx-all-modules-1.21.5-17.oe2003sp4.noarch.rpm",
          "nginx-filesystem-1.21.5-17.oe2003sp4.noarch.rpm"
        ],
        "src": [
          "nginx-1.21.5-17.oe2003sp4.src.rpm"
        ],
        "x86_64": [
          "nginx-1.21.5-17.oe2003sp4.x86_64.rpm",
          "nginx-debuginfo-1.21.5-17.oe2003sp4.x86_64.rpm",
          "nginx-debugsource-1.21.5-17.oe2003sp4.x86_64.rpm",
          "nginx-mod-devel-1.21.5-17.oe2003sp4.x86_64.rpm",
          "nginx-mod-http-image-filter-1.21.5-17.oe2003sp4.x86_64.rpm",
          "nginx-mod-http-perl-1.21.5-17.oe2003sp4.x86_64.rpm",
          "nginx-mod-http-xslt-filter-1.21.5-17.oe2003sp4.x86_64.rpm",
          "nginx-mod-mail-1.21.5-17.oe2003sp4.x86_64.rpm",
          "nginx-mod-stream-1.21.5-17.oe2003sp4.x86_64.rpm"
        ]
      },
      "package": {
        "ecosystem": "openEuler:20.03-LTS-SP4",
        "name": "nginx",
        "purl": "pkg:rpm/openEuler/nginx\u0026distro=openEuler-20.03-LTS-SP4"
      },
      "ranges": [
        {
          "events": [
            {
              "introduced": "0"
            },
            {
              "fixed": "1.21.5-17.oe2003sp4"
            }
          ],
          "type": "ECOSYSTEM"
        }
      ]
    }
  ],
  "database_specific": {
    "severity": "High"
  },
  "details": "NGINX is a free, open-source, high-performance HTTP server and reverse proxy,  as well as an IMAP/POP3 proxy server.\r\n\r\nSecurity Fix(es):\n\nA vulnerability exists in NGINX Plus and NGINX Open Source when a map\u00a0directive uses regex matching and a string expression references the map\u0026apos;s regex capture variables before referencing the map output variable. Alternatively, the same result could be achieved by using a non-cacheable variable in a string expression under certain conditions. An unauthenticated attacker along with conditions beyond their control can exploit this vulnerability by sending crafted HTTP requests. This may cause a heap buffer overflow in the NGINX worker process leading to a restart. Additionally, attackers can execute code on systems with Address Space Layout Randomization (ASLR) disabled or when the attacker can bypass ASLR.\n\nImpact:\nThis vulnerability may allow remote attackers to cause a denial-of-service (DoS) on the NGINX system or to possibly trigger a code execution. There is no control plane exposure; this is a data plane issue only.\n\n\n\n\n\u00a0Note: Software versions which have reached End of Technical Support (EoTS) are not evaluated.(CVE-2026-42533)\n\nNGINX Plus and NGINX Open Source have a vulnerability in the ngx_http_ssi_module\u00a0module. This vulnerability may exist when the Server-Side Includes (SSI), proxy_pass, and proxy_buffering off\u00a0directives are configured. With this configuration, an unauthenticated attacker with man-in-the-middle (MITM) ability to control responses from an upstream server may be able to cause a use-after-free in the NGINX worker process. This issue may lead to limited modification of memory or a restart of the NGINX worker process.\n\nImpact:\nThis vulnerability may allow remote attackers to have limited control to modify memory contents or restart the NGINX worker process. There is no control plane exposure; this is a data plane issue only.\n\nNote: Software versions which have reached End of Technical Support (EoTS) are not evaluated.(CVE-2026-56434)\n\nNGINX Plus and NGINX Open Source have a vulnerability in the ngx_http_slice_module module. When the slice\u00a0directive and unnamed regex captures are configured or when a background cache update happens, unauthenticated attackers can send requests that may cause uninitialized memory access in the NGINX worker process, leading to limited disclosure of memory or a restart.\n\nImpact:\nThis vulnerability may allow remote, unauthenticated attackers to have limited control to disclose memory contents or restart the NGINX worker process. There is no control plane exposure; this is a data plane issue only.\nNote: The ngx_http_slice_module\u00a0module is not enabled by default; it\u0026apos;s enabled with the --with-http_slice_module\u00a0configuration parameter.\n\nNote: Software versions which have reached End of Technical Support (EoTS) are not evaluated.(CVE-2026-60005)",
  "id": "OESA-2026-3216",
  "modified": "2026-08-06T11:12:05Z",
  "published": "2026-08-01T11:12:05Z",
  "references": [
    {
      "type": "ADVISORY",
      "url": "https://www.openeuler.org/zh/security/security-bulletins/detail/?id=openEuler-SA-2026-3216"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-42533"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-56434"
    },
    {
      "type": "ADVISORY",
      "url": "https://nvd.nist.gov/vuln/detail/CVE-2026-60005"
    }
  ],
  "schema_version": "1.7.2",
  "severity": [
    {
      "score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H",
      "type": "CVSS_V3"
    }
  ],
  "summary": "nginx security update",
  "upstream": [
    "CVE-2026-42533",
    "CVE-2026-56434",
    "CVE-2026-60005"
  ]
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…