Safeguard
Vulnerability Analysis•

CVE-2026-24793: Critical Zlib Overflow in AzerothCore Through 4.0.0

CVE-2026-24793 is a critical buffer overflow in the bundled zlib inflate code of AzerothCore through v4.0.0. Check for a release with the zlib fix.

Safeguard Security Team
3 min read

CVE-2026-24793 is a critical (CVSS 9.8) buffer overflow in the zlib code bundled with AzerothCore, in inflate.c, affecting versions through v4.0.0. The project merged a pull request applying the upstream zlib fix. No fixed release number is stated, so check the project's releases.

What's affected

The record says AzerothCore azerothcore-wotlk through v4.0.0 is affected, in the deps/zlib module and the inflate.c file. A pull request in the project, titled as a fix for CVE-2022-37434 in a cloned function, says inflate() was cloned from zlib but did not receive the security patch, and applies the upstream fix. The pull request page shows it as merged.

I could not confirm which release first contains it. The record gives no fixed version, so check the project's release notes and your own checkout for the change.

How to check if you're exposed

Check whether your build uses the bundled zlib from the repository:

grep -rn "inflate" deps/zlib/inflate.c | head

Then compare your source tree with the merged pull request, number 21599 in the AzerothCore repository. If your server is built from a recent master that includes it, you have the change. If you run an older build, rebuild.

For a quick look at your own dependencies, Safeguard's free in-browser dependency scan at https://gold.safeguard.sh/scan checks them against known CVEs in your browser.

What to do now

  1. Pull the latest AzerothCore source that includes the zlib fix from pull request 21599, and rebuild.
  2. Check the project's release notes for the first release that contains it.
  3. Do not expose the game server to untrusted networks without the usual controls.
  4. Run the server as a low privilege user in a container or VM.
  5. Back up your database before a rebuild.

Why it matters

The record lists CWE-120, classic buffer overflow, and CWE-787, out-of-bounds write. The pull request describes the bug as a patched zlib flaw that survived in a copied function, which is a recurring supply chain problem: a library is vendored into a project, the upstream fix lands, and the copy never gets it.

Vendored code does not show up as a dependency in a lockfile, so version based scanning misses it. That makes an inventory of bundled third party code worth the effort. The CVE is not in CISA's Known Exploited Vulnerabilities catalog.

Quick check

Which release fixes it?

The record does not state one. Check the project's releases and the merged pull request.

Why do copied libraries cause this?

Because upstream fixes do not reach a vendored copy unless someone applies them by hand.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.