VDB
Sign up
MEDIUM5.5

GHSA-v9gv-xp36-jgj8

RabbitMQ has predictable credential obfuscation seed value used in Shovel and Federation plugins

Quick fix

GHSA-v9gv-xp36-jgj8 — rabbit_common: upgrade to the fixed version with the command below.

mix deps.update rabbit_common

Details

### 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.2` * `3.9.18` * `3.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

* [Mailing list](https://groups.google.com/forum/#!forum/rabbitmq-users) * [Community Slack](https://rabbitmq-slack.herokuapp.com/)

Are you affected?

Enter the version of the package you're using.

Affected packages

Hex/rabbit_common
Introduced in: 3.10.0Fixed in: 3.10.2
Fixmix deps.update rabbit_common
Hex/rabbit_common
Introduced in: 3.9.0Fixed in: 3.9.18
Fixmix deps.update rabbit_common
Hex/rabbit_common
Introduced in: 3.8.0Fixed in: 3.8.32
Fixmix deps.update rabbit_common

References