CVE-2022-31008
Predictable credential obfuscation seed value used in rabbitmq-server
RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret. This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log. Patched versions correctly use a cluster-wide secret for that purpose. This issue has been addressed and Patched versions: 3.10.2, 3.9.18, 3.8.32 are available. Users unable to upgrade should disable the Shovel and Federation plugins.
Attack profile
How easy it is to exploit
- Attack vector
- Local
- Complexity
- Low
- Privileges needed
- Low
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
5.5
Predictable credential obfuscation seed value used in rabbitmq-server
RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret. This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log. Patched versions correctly use a cluster-wide secret for that purpose. This issue has been addressed and Patched versions: 3.10.2, 3.9.18, 3.8.32 are available. Users unable to upgrade should disable the Shovel and Federation plugins.
- Record
CVE-2022-31008- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-330
- Updated
- 2026-11-02
EUVDEUVD-2022-52713
5.5
RabbitMQ has predictable credential obfuscation seed value used in Shovel and Federation plugins
- Record
EUVD-2022-52713- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-v9gv-xp36-jgj8
5.5
RabbitMQ has predictable credential obfuscation seed value used in Shovel and Federation plugins
Impact
Shovel and Federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret.
This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log.
Patched versions correctly use a cluster-wide secret for that purpose.
Patches
Patched versions:
3.10.23.9.183.8.32
Workarounds
Disable Shovel and Federation plugins.
Credits
RabbitMQ core team would like to thank Lajos @luos Gerecs and Anh Nguyen from Erlang Solutions for responsibly disclosing and working with us on a patch for this vulnerability.
For more information
- Record
GHSA-v9gv-xp36-jgj8- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-330, CWE-335
- Updated
- 2026-11-02
NVD
5.5
RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret. This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log. Patched versions correctly use a cluster-wide secret for that purpose. This issue has been addressed and Patched versions: 3.10.2, 3.9.18, 3.8.32 are available. Users unable to upgrade should disable the Shovel and Federation plugins.
- Record
CVE-2022-31008- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-330, CWE-335
- Updated
- 2026-11-02
OSV
5.5
Predictable credential obfuscation seed value used in rabbitmq-server
RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret. This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log. Patched versions correctly use a cluster-wide secret for that purpose. This issue has been addressed and Patched versions: 3.10.2, 3.9.18, 3.8.32 are available. Users unable to upgrade should disable the Shovel and Federation plugins.
- Record
CVE-2022-31008- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-330
- Updated
- 2026-11-02
OSVGHSA-v9gv-xp36-jgj8
5.5
RabbitMQ has predictable credential obfuscation seed value used in Shovel and Federation plugins
Impact
Shovel and Federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret.
This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log.
Patched versions correctly use a cluster-wide secret for that purpose.
Patches
Patched versions:
3.10.23.9.183.8.32
Workarounds
Disable Shovel and Federation plugins.
Credits
RabbitMQ core team would like to thank Lajos @luos Gerecs and Anh Nguyen from Erlang Solutions for responsibly disclosing and working with us on a patch for this vulnerability.
For more information
- Record
GHSA-v9gv-xp36-jgj8- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - Weakness
- CWE-330, CWE-335
- Updated
- 2026-11-02
Show 5 moreShow less
OSVUBUNTU-CVE-2022-31008
5.5
RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret. This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log. Patched versions correctly use a cluster-wide secret for that purpose. This issue has been addressed and Patched versions: 3.10.2, 3.9.18, 3.8.32 are available. Users unable to upgrade should disable the Shovel and Federation plugins.
- Record
UBUNTU-CVE-2022-31008- CVSS 3.1
- 5.5 Medium
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVBIT-rabbitmq-2022-31008 No score
Predictable credential obfuscation seed value used in rabbitmq-server
RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret. This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log. Patched versions correctly use a cluster-wide secret for that purpose. This issue has been addressed and Patched versions: 3.10.2, 3.9.18, 3.8.32 are available. Users unable to upgrade should disable the Shovel and Federation plugins.
- Record
BIT-rabbitmq-2022-31008- Updated
- 2026-11-02
OSVDEBIAN-CVE-2022-31008 No score
RabbitMQ is a multi-protocol messaging and streaming broker. In affected versions the shovel and federation plugins perform URI obfuscation in their worker (link) state. The encryption key used to encrypt the URI was seeded with a predictable secret. This means that in case of certain exceptions related to Shovel and Federation plugins, reasonably easily deobfuscatable data could appear in the node log. Patched versions correctly use a cluster-wide secret for that purpose. This issue has been addressed and Patched versions: 3.10.2, 3.9.18, 3.8.32 are available. Users unable to upgrade should disable the Shovel and Federation plugins.
- Record
DEBIAN-CVE-2022-31008- Updated
- 2026-11-03
OSVSUSE-FU-2024:2078-1 No score
Feature update for rabbitmq-server313, erlang26, elixir115
This update for rabbitmq-server313, erlang26, elixir115 fixes the following issues:
rabbitmq-server was implemented with a parallel versioned RPM package at version 3.13.1 (jsc#PED-8414):
-
Security issues fixed:
- CVE-2021-22116: Fixed improper input validation that may lead to Denial of Sercice (DoS) attacks (bsc#1186203)
- CVE-2021-32718, CVE-2021-32719: Fixed potential for JavaScript code execution in the management UI (bsc#1187818, bsc#1187819)
- CVE-2022-31008: Fixed encryption key used to encrypt the URI was seeded with a predictable secret (bsc#1205267)
- CVE-2023-46118: Fixed HTTP API vulnerability for denial of service (DoS) attacks with very large messages (bsc#1216582)
-
Other bugs fixed:
- Fixed RabbitMQ maintenance status issue (bsc#1199431)
- Provide user/group for RPM 4.19 (bsc#1219532)
- Fixed
rabbitmqctlcommand foradd_user(bsc#1222591) - Added hardening to systemd service(s) (bsc#1181400)
- Use /run instead of deprecated /var/run in tmpfiles.conf (bsc#1185075)
-
For the full list of upstream changes of this update between version 3.8.11 and 3.13.1 please consult:
erlang26:
- Provide RPM package as it's a dependency of rabbitmq-server313 (jsc#PED-8414)
elixir115:
- Provide RPM package as needed in some cases by rabbitmq-server313 (jsc#PED-8414)
- Record
SUSE-FU-2024:2078-1- Updated
- 2026-11-02
OSVSUSE-SU-2022:4378-1 No score
Security update for rabbitmq-server
This update for rabbitmq-server fixes the following issues:
- CVE-2022-31008: Fixed predictable secret seed in URI encryption (bsc#1205267).
- Record
SUSE-SU-2022:4378-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
rabbit_commonHex |
3.10.0 up to 3.10.2 | 3.10.2 |
rabbit_commonHex |
3.9.0 up to 3.9.18 | 3.9.18 |
rabbit_commonHex |
3.8.0 up to 3.8.32 | 3.8.32 |
rabbitmqBitnami |
before 3.8.32 | 3.8.32 |
rabbitmq-serverDebian:12 |
before 3.10.8-1 | 3.10.8-1 |
rabbitmq-serverDebian:13 |
before 3.10.8-1 | 3.10.8-1 |
rabbitmq-serverDebian:14 |
before 3.10.8-1 | 3.10.8-1 |
rabbit_commonHex |
3.10.0 up to 3.10.2, plus listed versions 3.10.1 |
3.10.2 |
rabbit_commonHex |
3.9.0 up to 3.9.18, plus listed versions 3.9.13.9.103.9.113.9.153.9.16 Show 9 moreShow less3.9.173.9.23.9.33.9.43.9.53.9.63.9.73.9.83.9.9 |
3.9.18 |
rabbit_commonHex |
3.8.0 up to 3.8.32, plus listed versions 3.8.13.8.1-rc.13.8.103.8.10-rc.13.8.10-rc.5 Show 33 moreShow less3.8.10-rc.63.8.113.8.12-rc.13.8.12-rc.23.8.12-rc.33.8.143.8.193.8.23.8.2-rc.13.8.203.8.213.8.223.8.233.8.243.8.253.8.263.8.33.8.3-rc.13.8.3-rc.23.8.303.8.313.8.43.8.4-rc.13.8.4-rc.33.8.53.8.5-rc.13.8.5-rc.23.8.63.8.6-rc.13.8.6-rc.23.8.73.8.83.8.9 |
3.8.32 |
Show 11 moreShow less
| Package | Affected | Fixed |
|---|---|---|
elixir115SUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 5 CVEs |
before 1.15.7-150300.7.5.1 | 1.15.7-150300.7.5.1 |
erlang26SUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 5 CVEs |
before 26.2.1-150300.7.5.1 | 26.2.1-150300.7.5.1 |
rabbitmq-server313SUSE:Linux Enterprise Module for Server Applications 15 SP6 From an advisory covering 5 CVEs |
before 3.13.1-150600.13.5.3 | 3.13.1-150600.13.5.3 |
elixir115openSUSE:Leap 15.6 From an advisory covering 5 CVEs |
before 1.15.7-150300.7.5.1 | 1.15.7-150300.7.5.1 |
erlang26openSUSE:Leap 15.6 From an advisory covering 5 CVEs |
before 26.2.1-150300.7.5.1 | 26.2.1-150300.7.5.1 |
rabbitmq-server313openSUSE:Leap 15.6 From an advisory covering 5 CVEs |
before 3.13.1-150600.13.5.3 | 3.13.1-150600.13.5.3 |
rabbitmq-serverSUSE:Linux Enterprise Module for Server Applications 15 SP3 |
before 3.8.11-150300.3.11.1 | 3.8.11-150300.3.11.1 |
rabbitmq-serverSUSE:Linux Enterprise Module for Server Applications 15 SP4 |
before 3.8.11-150300.3.11.1 | 3.8.11-150300.3.11.1 |
rabbitmq-serveropenSUSE:Leap 15.3 |
before 3.8.11-150300.3.11.1 | 3.8.11-150300.3.11.1 |
rabbitmq-serveropenSUSE:Leap 15.4 |
before 3.8.11-150300.3.11.1 | 3.8.11-150300.3.11.1 |
brokerUbuntu:22.04:LTS |
All versions, plus listed versions 1.4.0+ds1-11.4.0+ds1-1build1 |
None known |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2022-31008 is a medium vulnerability (CVSS 5.5) in Rabbitmq Rabbitmq-server, published October 6, 2022. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.40%, the 34th percentile. Fixed in rabbit_common 3.10.2.
References
github.com/rabbitmq/rabbitmq-server/security/advisories/GHSA-v9gv-xp36-jgj8
github.com/rabbitmq/rabbitmq-server/pull/4841
nvd.nist.gov/vuln/detail/CVE-2022-31008
github.com/rabbitmq/rabbitmq-server/commit/c22e1cb20e656d211e025c417d1fc75a9067b717
github.com/advisories/GHSA-v9gv-xp36-jgj8
github.com/CVEProject/cvelistV5/tree/main/cves/2022/31xxx/CVE-2022-31008.json
Show 21 moreShow less
security-tracker.debian.org/tracker/CVE-2022-31008
github.com/rabbitmq/rabbitmq-server
suse.com/support/update/announcement/-2024-2078/suse-fu-20242078-1
bugzilla.suse.com/1181400
bugzilla.suse.com/1185075
bugzilla.suse.com/1186203
bugzilla.suse.com/1187818
bugzilla.suse.com/1187819
bugzilla.suse.com/1199431
bugzilla.suse.com/1205267
bugzilla.suse.com/1216582
bugzilla.suse.com/1219532
bugzilla.suse.com/1222591
suse.com/security/cve/CVE-2021-22116
suse.com/security/cve/CVE-2021-32718
suse.com/security/cve/CVE-2021-32719
suse.com/security/cve/CVE-2022-31008
suse.com/security/cve/CVE-2023-46118
suse.com/support/update/announcement/2022/suse-su-20224378-1
ubuntu.com/security/CVE-2022-31008
cve.org/CVERecord?id=CVE-2022-31008