Description
SeaweedFS is a distributed storage system for files and blobs. From 4.0.388 until 4.41, the SFTP Helm chart embedded one unencrypted Ed25519 private host key in k8s/charts/seaweedfs/templates/sftp/sftp-secret.yaml as stringData.seaweedfs_sftp_ssh_private_key. A standalone deployment presented that public key when sftp.enabled and sftp.enableAuth were true, sftp.existingConfigSecret was not supplied, the legacy sftp.sshPrivateKey path remained selected, a valid config-ssh Secret allowed startup, and hostKeysFolder did not provide a later Ed25519 signer. An attacker able to redirect or intercept client traffic could impersonate that SFTP endpoint to clients that trusted the published host identity, exposing password credentials or data sent to the rogue endpoint. Default all-in-one and non-authenticated standalone paths did not load the key. This issue is fixed in version 4.41.
Published: 2026-10-14
Score: 7 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote impersonation leading to credential theft and data exposure
Action: Patch Now
AI Analysis

Impact

SeaweedFS is a distributed storage system that, in versions 4.0.388 through 4.41, bundled an unencrypted Ed25519 private host key within its SFTP Helm chart. This hard‑coded key can be presented to clients when the chart is deployed with sftp.enabled and sftp.enableAuth set to true, no external configuration secret is supplied, and the legacy key path remains selected. An attacker who can redirect or intercept client traffic can pose as the legitimate SFTP endpoint, potentially capturing user credentials or other sensitive data transmitted by clients that trust the published host identity.

Affected Systems

The vulnerability affects SeaweedFS deployments using the Helm chart shipped with the 4.0.388 to 4.41 release series. All‑one, non‑authenticated standalone paths do not load the key, but any configuration that enables the SFTP service under those parameters is vulnerable. The problematic key resides in k8s/charts/seaweedfs/templates/sftp/sftp‑secret.yaml. Versions prior to 4.41 are at risk until the patch is applied.

Risk and Exploitability

The CVSS score of 7 indicates a high severity. EPSS is not available, and the vulnerability is not listed in the CISA KEV catalog, so the likelihood of widespread exploitation is uncertain. Nevertheless, the attack path requires the attacker to intercept or redirect SFTP traffic and the deployment to satisfy several configuration conditions, implying moderate complexity. The presence of a hard‑coded host key grants an attacker the ability to impersonate the server and harvest credentials or data, making this a significant threat to confidentiality.

Generated by OpenCVE AI on October 15, 2026 at 14:17 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade SeaweedFS to v4.41 or later.
  • Verify your Helm chart sources to ensure the hard‑coded key has been removed and that subsequent releases do not re‑introduce it.
  • If SFTP remains required, supply a custom SFTP configuration secret or set sftp.existingConfigSecret to override the default key.
  • Alternatively, disable sftp.enabled or sftp.enableAuth if SFTP is not needed.

Generated by OpenCVE AI on October 15, 2026 at 14:17 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 29 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
CPEs cpe:2.3:a:seaweedfs:seaweedfs:*:*:*:*:*:*:*:*
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:L/A:N'}


Thu, 29 Oct 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 16 Oct 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Seaweedfs
Seaweedfs seaweedfs
Vendors & Products Seaweedfs
Seaweedfs seaweedfs

Wed, 14 Oct 2026 18:15:00 +0000

Type Values Removed Values Added
Description SeaweedFS is a distributed storage system for files and blobs. From 4.0.388 until 4.41, the SFTP Helm chart embedded one unencrypted Ed25519 private host key in k8s/charts/seaweedfs/templates/sftp/sftp-secret.yaml as stringData.seaweedfs_sftp_ssh_private_key. A standalone deployment presented that public key when sftp.enabled and sftp.enableAuth were true, sftp.existingConfigSecret was not supplied, the legacy sftp.sshPrivateKey path remained selected, a valid config-ssh Secret allowed startup, and hostKeysFolder did not provide a later Ed25519 signer. An attacker able to redirect or intercept client traffic could impersonate that SFTP endpoint to clients that trusted the published host identity, exposing password credentials or data sent to the rogue endpoint. Default all-in-one and non-authenticated standalone paths did not load the key. This issue is fixed in version 4.41.
Title SeaweedFS: Hard-coded SSH host key can be presented by certain standalone SFTP Helm deployments
Weaknesses CWE-321
References
Metrics cvssV4_0

{'score': 7, 'vector': 'CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:A/VC:H/VI:L/VA:N/SC:H/SI:L/SA:N'}


Subscriptions

Seaweedfs Seaweedfs
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-29T13:52:32.572Z

Reserved: 2026-09-25T20:08:33.084Z

Link: CVE-2026-100413

cve-icon Vulnrichment

Updated: 2026-10-29T13:52:05.874Z

cve-icon NVD

Status : Analyzed

Published: 2026-10-14T18:17:10.633

Modified: 2026-10-29T18:43:00.027

Link: CVE-2026-100413

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T22:30:13Z

Weaknesses
  • CWE-321

    Use of Hard-coded Cryptographic Key