Skip to content
Heist/ feed
Back to feed
MediumFix available

RabbitMQ: Admin-only atom exhaustion: atomize_keys on vhost metadata

Type: advisorySources: OSV

RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, add_vhost/2 calls rabbit_data_coercion:atomize_keys/1 (the unsafe variant using binary_to_atom) on the vhost metadata map. The 20 MB management body limit fits ~1M+ short keys. Admin-only. An administrator importing a crafted definitions file can crash the node in a single request: a vhosts entry with ~1M unique metadata keys exhausts the atom table during import. Preconditions include administrator tag. This issue is fixed in versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0.

Products
rabbitmq
Affected versions
Not specified
Fixed versions
3.13.15, 4.0.20, 4.1.11, 4.2.6
CVEs
CVE-2026-67229
Confirmed fixed CVEs
Not specified
Updated in this feed
31 Oct 2026, 09:34 UTC · Revision 1

Source evidence

RabbitMQ: Admin-only atom exhaustion: atomize_keys on vhost metadata

core-osv · Original source

Published 1 Oct 2026, 09:33 UTC

RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, add_vhost/2 calls rabbit_data_coercion:atomize_keys/1 (the unsafe variant using binary_to_atom) on the vhost metadata map. The 20 MB management body limit fits ~1M+ short keys. Admin-only. An administrator importing a crafted definitions file can crash the node in a single request: a vhosts entry with ~1M unique metadata keys exhausts the atom table during import. Preconditions include administrator tag. This issue is fixed in versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0.

osv:BIT-rabbitmq-2026-67229

rabbitmq

Fixed versions: 3.13.15, 4.0.20, 4.1.11, 4.2.6

Complete source record
{
  "id": "4040e16b1afe30fa18e1ad59e6a6b548c8e11e8f1cb12fb866a47de280aff091",
  "url": "https://osv.dev/vulnerability/BIT-rabbitmq-2026-67229",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "RabbitMQ: Admin-only atom exhaustion: atomize_keys on vhost metadata",
    "summary": "RabbitMQ is a messaging and streaming broker. Prior to versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0, add_vhost/2 calls rabbit_data_coercion:atomize_keys/1 (the unsafe variant using binary_to_atom) on the vhost metadata map. The 20 MB management body limit fits ~1M+ short keys. Admin-only. An administrator importing a crafted definitions file can crash the node in a single request: a vhosts entry with ~1M unique metadata keys exhausts the atom table during import. Preconditions include administrator tag. This issue is fixed in versions 3.13.15, 4.0.20, 4.1.11, 4.2.6, and 4.3.0.",
    "evidence": "osv:BIT-rabbitmq-2026-67229",
    "products": [
      {
        "name": {
          "value": "rabbitmq",
          "evidence": "/affected/0/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "3.13.15",
            "evidence": "/affected/0/ranges"
          },
          {
            "value": "4.0.20",
            "evidence": "/affected/0/ranges"
          },
          {
            "value": "4.1.11",
            "evidence": "/affected/0/ranges"
          },
          {
            "value": "4.2.6",
            "evidence": "/affected/0/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "medium",
    "structured": {
      "id": "BIT-rabbitmq-2026-67229",
      "aliases": [
        "BIT-rabbitmq-2026-67229",
        "CVE-2026-67229",
        "GHSA-ggrw-qm45-hwpv"
      ],
      "affected": [
        {
          "ranges": [
            {
              "type": "SEMVER",
              "events": [
                {
                  "introduced": "3.13.0"
                },
                {
                  "fixed": "3.13.15"
                },
                {
                  "introduced": "4.0.0"
                },
                {
                  "fixed": "4.0.20"
                },
                {
                  "introduced": "4.1.0"
                },
                {
                  "fixed": "4.1.11"
                },
                {
                  "introduced": "4.2.0"
                },
                {
                  "fixed": "4.2.6"
                }
              ]
            }
          ],
          "package": {
            "name": "rabbitmq",
            "purl": "pkg:bitnami/rabbitmq",
            "ecosystem": "Bitnami"
          },
          "severity": [
            {
              "type": "CVSS_V4",
              "score": "CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X"
            }
          ],
          "database_specific": {
            "source": "https://github.com/bitnami/vulndb/tree/main/data/rabbitmq/BIT-rabbitmq-2026-67229.json"
          }
        }
      ],
      "modified": "2026-10-20T10:30:07.389972078Z",
      "provider": "osv",
      "references": [
        "https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.2.6",
        "https://github.com/rabbitmq/rabbitmq-server/releases/tag/v4.3.0",
        "https://github.com/rabbitmq/rabbitmq-server/security/advisories/GHSA-ggrw-qm45-hwpv",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-67229"
      ],
      "provider_metadata": {
        "cpes": [
          "cpe:2.3:a:vmware:rabbitmq:*:*:*:*:*:*:*:*"
        ],
        "severity": "Medium"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-67229",
        "evidence": "/aliases"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/database_specific/severity"
  },
  "source_id": "core-osv",
  "document_id": 379086,
  "published_at": "2026-10-01T09:33:21.237+00:00"
}