GPU VulnDB

Database/Control plane, storage & DevOps

BeeGFS (client-to-metadata/storage service authentication, connAuthFile): Class entry, not a single CVE. Before BeeGFS

NCVD-2022-004-beegfs-client-to-metadata-storagControl plane, storage & DevOpsBeeGFS connAuthFile disabledBeeGFS unauthenticated client trustcurated

Impact

Class entry, not a single CVE. Before BeeGFS 7.2.8 / 7.3.2 (October 2022) a default install ran with no connection authentication at all, and any process on a node that mounts BeeGFS could talk to the metadata and storage services directly as a trusted peer. That is the mechanism behind CVE-2019-15897, and the same posture persists on any current install where the operator answered the new prompt by disabling authentication rather than configuring a connAuthFile. Because a parallel filesystem is commonly mounted by several clusters, this is also a lateral-movement path from one cluster into another. Two adjacent misconfigurations make it worse: a world-readable connAuthFile hands the shared secret to every local user, and mounting without nosuid lets a tenant plant a setuid binary on shared storage and pick it up as root elsewhere.

Who can reach it

Any user with a shell or a job on a node that mounts BeeGFS. No credential is required when authentication is disabled. Relying on connNetFilterFile.conf or connInterfacesFile.conf does not substitute - those restrict interfaces and networks, not identity.

What to do

Run BeeGFS 7.2.8 / 7.3.2 or later so the install refuses to start without an explicit authentication decision, then actually configure a connAuthFile rather than disabling authentication. Set the connAuthFile mode so only the BeeGFS service account can read it, and mount every client nosuid. Applying this means restarting the BeeGFS services and remounting clients cluster-wide. Note that ThinkParQ does not publish a security-advisory index at beegfs.io - CVE-2019-15897 and this configuration guidance both come from the third-party researcher who reported it.

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.