Read the docs
TI-2026-25718 Aliases CVE-2026-33307

mod_gnutils has stack-based buffer overflow caused by a long client certificate chain

Priority LOW 39CWE-121Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
Denial of service
Confidentiality · integrity · availability
None · None · High
Fix status
Fixed

Attack profile from CVSS 3.1 · CNA. Fix status from CNA. Impact type from CWE-121 and the CVSS impact.

Summary

Mod_gnutls is a TLS module for Apache HTTPD based on GnuTLS. In versions prior to 0.12.3 and 0.13.0, code for client certificate verification imported the certificate chain sent by the client into a fixed size `gnutls_x509_crt_t x509[]` array without checking the number of certificates is less than or equal to the array size. `gnutls_x509_crt_t` is a `typedef` for a pointer to an opaque GnuTLS structure created using with `gnutls_x509_crt_init()` before importing certificate data into it, so no attacker-controlled data was written into the stack buffer, but writing a pointer after the last array element generally triggered a segfault, and could theoretically cause stack corruption otherwise (not observed in practice). Server configurations that do not use client certificates (`GnuTLSClientVerify ignore`, the default) are not affected. The problem has been fixed in version 0.12.3 by checking the length of the provided certificate chain and rejecting it if it exceeds the buffer length, and in version 0.13.0 by rewriting certificate verification to use `gnutls_certificate_verify_peers()`, removing the need for the buffer entirely. There is no workaround. Version 0.12.3 provides the minimal fix for users of 0.12.x who do not wish to upgrade to 0.13.0 yet.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00348 28th percentileScored 2026-11-07
Fix Fixed mod_gnutls (airtower-luna): 0.12.3

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
airtower-lunamod_gnutlsbefore 0.12.30.12.3Patch availableCNA
  • mod_gnutls Vendorairtower-luna Affected before 0.12.3 Fixed in 0.12.3 Patch available CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:mod_gnutls_project:mod_gnutls:*:*:*:*:*:*:*:*before 0.12.3Vulnerableairtower-luna
  • cpe:2.3:a:mod_gnutls_project:mod_gnutls:*:*:*:*:*:*:*:* Versions before 0.12.3 Vulnerable ·airtower-luna

Remediation

  • Fix · CNA mod_gnutls (airtower-luna) Fixed in 0.12.3

Vendor assessments

Red Hat

Red Hat's page for this CVE →

Not affected: 1 product
  • Red Hat

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-33307

References

  • TI-2023-11094 mod_gnutls contains Infinite Loop on request read timeout CVSS 3.1HIGH 7.5
  • TI-2009-04890 mod-gnutls does not validate client certificates when "GnuTLSClientVerify require" is set… CVSS 3.0HIGH 7.5
  • TI-2026-25719 mod_gnutls missing key purpose check in client certificate verification CVSS 3.1MEDIUM 6.8

Sources