VDB
KO
MEDIUM 5.5

GHSA-v9gv-xp36-jgj8

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

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.0 Fixed in: 3.10.2
Fix mix deps.update rabbit_common
Hex / rabbit_common
Introduced in: 3.9.0 Fixed in: 3.9.18
Fix mix deps.update rabbit_common
Hex / rabbit_common
Introduced in: 3.8.0 Fixed in: 3.8.32
Fix mix deps.update rabbit_common

References