Skip to main content

SeaweedFS CVE-2026-73080

| EUVDEUVD-2026-56242 CRITICAL
Server-Side Request Forgery (SSRF) (CWE-918)
2026-08-11 GitHub_M GHSA-87fv-vqqr-m4jr
9.3
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
9.3 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
vuln.today AI
9.3 CRITICAL

Unauthenticated default gRPC plane gives PR:N/AV:N/AC:L; SSRF read-back discloses external-system credentials so S:C and C:H, with I:L for writing fetched data into a needle and A:N.

3.1 AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:L/VA:N/SC:L/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
Low
Availability
None

Lifecycle Timeline

4
Patch available
Aug 11, 2026 - 17:02 EUVD
Source Code Evidence Fetched
Aug 11, 2026 - 16:37 vuln.today
Analysis Generated
Aug 11, 2026 - 16:37 vuln.today
CVE Published
Aug 11, 2026 - 15:57 cve.org
CRITICAL 9.3

DescriptionCVE.org

SeaweedFS is a distributed storage system. Prior to 4.24, VolumeServer.FetchAndWriteNeedle in weed/server/volume_grpc_remote.go fetches a caller-supplied remote endpoint through weed/remote_storage/s3/s3_storage_client.go and writes the response into a needle. The RPC performs no authentication and no target validation, allowing anyone who can reach a volume server's gRPC port to cause requests to arbitrary hosts, including loopback, link-local, RFC 1918, and cloud metadata endpoints such as 169.254.169.254, and read the response. On cloud deployments, this can disclose instance metadata and IAM credentials and reach otherwise unexposed internal services. The volume server gRPC plane is unauthenticated by default, and configuring documented JWT signing keys does not protect this RPC. This issue is fixed in version 4.24.

AnalysisAI

Server-side request forgery with response read-back in SeaweedFS distributed storage (versions prior to 4.24) lets anyone able to reach a volume server's gRPC port coerce the server, via the unauthenticated VolumeServer.FetchAndWriteNeedle RPC, into fetching arbitrary attacker-chosen URLs and returning the response. Because the volume server gRPC plane is unauthenticated by default and the documented JWT hardening does not cover this RPC, an unauthenticated remote attacker (CVSS:3.1 AV:N/PR:N, base 9.3) can reach loopback, RFC 1918, link-local, and cloud metadata endpoints such as 169.254.169.254 to steal IAM credentials and pivot to internal services. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Reach volume server gRPC port
Delivery
Send FetchAndWriteNeedle with metadata URL
Exploit
Server fetches 169.254.169.254 endpoint
Execution
Response written into needle
Persist
Read back IAM credentials
Impact
Pivot to cloud account and internal services

Vulnerability AssessmentAI

Exploitation Exploitation requires network reachability to a SeaweedFS volume server's gRPC port, which is unauthenticated by default - configuring the documented JWT signing keys does NOT protect the FetchAndWriteNeedle RPC, so JWT-hardened deployments remain exposed. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment This is a genuine high-priority issue rather than an inflated high-CVSS score: the CVSS:3.1 vector (AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:L/A:N, 9.3) aligns with the description - unauthenticated network reachability against a plane that is unauthenticated by default, with a scope change because the SSRF reaches systems and credentials beyond the vulnerable host. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker who can reach a SeaweedFS volume server's gRPC port - for example, from within the same VPC or a compromised neighboring container - sends a FetchAndWriteNeedle RPC pointing the remote endpoint at http://169.254.169.254/latest/meta-data/iam/security-credentials/. The server fetches the metadata and writes it into a needle, and the attacker reads back the temporary IAM credentials, then uses them to access the cloud account's storage and APIs. …
Remediation Vendor-released patch: upgrade to SeaweedFS 4.24 (or the fixed Go module revision 0.0.0-20260512171120-69da20bdaec9), which requires admin authorization for FetchAndWriteNeedle and rejects loopback/link-local/RFC 1918/IMDS destinations via an address-pinning guarded dialer that also defeats DNS rebinding; do not set the new -volume.allowUntrustedRemoteEndpoints flag in production, as it deliberately reopens the SSRF path (it exists only for integration tests). … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, inventory all SeaweedFS deployments and identify instances running versions prior to 4.24. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

CVE-2026-73080 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy