Database/Control plane, storage & DevOps
GlusterFS (dict_unserialize): A negative key length in a serialized dict makes the server read memory from elsewhere in
CVE-2018-10911Control plane, storage & DevOpscurated
Impact
A negative key length in a serialized dict makes the server read memory from elsewhere in the process into a returned value. The client gets back chunks of brick process memory, which on a shared brick can contain other tenants' file data and credentials.
Who can reach it
Any authenticated gluster client able to send a crafted RPC to a brick.
What to do
Upgrade glusterfs to 4.1.4 / 3.12.x-fixed or later and restart the bricks. Rotate any secrets that lived in the brick process address space if you believe the flaw was exercised.
References
This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.