Description
A weakness has been identified in FedML-AI FedML up to 0.9.6. Affected by this issue is the function S3Storage.read_model of the file fedml/core/distributed/communication/s3/remote_storage.py of the component MQTT+S3 Communication Backend. This manipulation of the argument s3_key_str causes deserialization. Remote exploitation of the attack is possible. The project was informed of the problem early through an issue report but has not responded yet.
Published: 2026-09-14
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Remote exploitation via deserialization
Action: Assess Impact
AI Analysis

Impact

A weakness exists in FedML‑AI’s MQTT+S3 communication backend where manipulating the s3_key_str argument causes the S3Storage.read_model function to deserialize untrusted data, enabling remote exploitation. The flaw involves improper input validation (CWE‑20) and unsafe deserialization of external data (CWE‑502), which could allow an attacker to execute arbitrary code or otherwise compromise system integrity.

Affected Systems

FedML earlier are affected. The issue resides in the MQTT+S3 communication backend within fedml/core/distributed/communication/s3/remote_storage.py. Deployments using these versions without containment measures are at risk.

Risk and Exploitability

With a CVSS base score of 5.3 the vulnerability is considered moderate. The EPSS score is <1%, indicating a very low exploit probability, and the vulnerability is not listed in the CISA KEV catalog. The attack vector is likely remote, requiring an attacker to send a crafted s3_key_str value to the MQTT+S3 endpoint. Although publicly available exploit code is not reported, the deserialization nature suggests that environments exposing the endpoint to untrusted traffic could be vulnerable.

Generated by OpenCVE AI on September 15, 2026 at 15:33 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Verify if FedML‑AI has released a patch addressing the deserialization flaw and apply it when available.
  • Restrict access to the MQTT+S3 endpoint to trusted clients only, enforcing authentication and authorization controls.
  • Block network segmentation or firewall rules.
  • Implement input validation on the s3_key_str parameter to reject improperly formatted or deserialization‑triggering data.
  • Consider using safe serialization practices or libraries that do not deserialize untrusted data.

Generated by OpenCVE AI on September 15, 2026 at 15:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 14 Sep 2026 21:00:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 14 Sep 2026 02:15:00 +0000

Type Values Removed Values Added
Description A weakness has been identified in FedML-AI FedML up to 0.9.6. Affected by this issue is the function S3Storage.read_model of the file fedml/core/distributed/communication/s3/remote_storage.py of the component MQTT+S3 Communication Backend. This manipulation of the argument s3_key_str causes deserialization. Remote exploitation of the attack is possible. The project was informed of the problem early through an issue report but has not responded yet.
Title FedML-AI FedML MQTT+S3 Communication Backend remote_storage.py S3Storage.read_model deserialization
First Time appeared Fedml-ai
Fedml-ai fedml
Weaknesses CWE-20
CWE-502
CPEs cpe:2.3:a:fedml-ai:fedml:*:*:*:*:*:*:*:*
Vendors & Products Fedml-ai
Fedml-ai fedml
References
Metrics cvssV2_0

{'score': 6.5, 'vector': 'AV:N/AC:L/Au:S/C:P/I:P/A:P/E:ND/RL:ND/RC:UR'}

cvssV3_0

{'score': 6.3, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:X/RL:X/RC:R'}

cvssV3_1

{'score': 6.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:X/RL:X/RC:R'}

cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:X'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-09-14T15:01:55.444Z

Reserved: 2026-09-12T19:42:51.777Z

Link: CVE-2026-90614

cve-icon Vulnrichment

Updated: 2026-09-14T15:01:51.717Z

cve-icon NVD

Status : Deferred

Published: 2026-09-14T02:17:15.857

Modified: 2026-09-14T20:56:48.220

Link: CVE-2026-90614

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-15T15:45:19Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-502

    Deserialization of Untrusted Data