CVE-2026-72920

9.8

seaweedfs · seaweedfs

SeaweedFS prior to 4.24 fails to enforce authentication on the gRPC IdentityAccessManagement service when the signing key is unset, allowing unauthorized administrative control.

Executive summary

A critical authentication bypass in seaweedfs allows unauthenticated attackers to gain administrative control over the storage system and mint arbitrary credentials.

Vulnerability

This is a missing authentication vulnerability (CWE-306) in the SeaweedIdentityAccessManagement gRPC service. When the jwt.filer_signing.key is not configured, the service fails to require authentication, permitting any network-adjacent attacker to perform administrative actions such as creating users and policies.

Business impact

The CVSS score of 9.8 reflects the high risk of this vulnerability. Successful exploitation allows an attacker to gain full S3 administrative control over the storage system, which can result in data exfiltration, deletion, or the modification of sensitive storage policies.

Remediation

Immediate Action: Update SeaweedFS to version 4.24 or later, which mandates authentication for the affected gRPC service.

Proactive Monitoring: Audit gRPC service access logs for unauthorized connections or unexpected calls to IAM-related RPC functions.

Compensating Controls: Restrict network access to the SeaweedFS gRPC port using firewall rules to ensure that only authorized internal services can interact with the management interface.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Immediate remediation is required for all exposed SeaweedFS instances. Administrators should prioritize upgrading to version 4.24 and verifying that the JWT signing key is correctly configured to prevent unauthorized access. Access to the gRPC port should be strictly limited to trusted networks to provide defense-in-depth.

More seaweedfs CVEs