SEPTEMBER 13, 2026
Live Feed
Back to database
Case File

CVE-2026-57898

CRITICAL · CVSS 9 EPSS 0.45% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-14 · Last synced 2026-08-13

CyberRota Analysis

AI-Generated

Deployments of Eclipse BaSyx Java Server SDK versions 2.0.0-milestone-05 to 2.0.0-milestone-12 using the MongoDB backend are vulnerable to unauthenticated arbitrary file writes via the AAS thumbnail API, allowing attackers to exploit the fileName parameter to write files to arbitrary locations on the server filesystem. This critical vulnerability could lead to remote code execution, making it imperative for organizations using affected versions to prioritize immediate updates to version 2.0.0-milestone-13 or later. All users of the SDK with MongoDB integrations should assess their exposure and implement the necessary patches without delay.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
remote code execution code execution

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-57898
Severity
CRITICAL
CVSS
9
EPSS
0.45%
MongoDB Java

Original NVD Description

In Eclipse BaSyx Java Server SDK versions 2.0.0-milestone-05 to 2.0.0-milestone-12, deployments using the MongoDB backend are vulnerable to an unauthenticated arbitrary file write through the AAS thumbnail API. The AAS thumbnail upload path accepted a client-controlled fileName request parameter and passed it through repository file handling as both a repository key and, during thumbnail retrieval, a local filesystem path. With the MongoDB file repository, the supplied filename was treated as an opaque GridFS key and was not normalized or restricted as a filesystem path. A remote attacker could upload thumbnail content using an absolute or traversal-style filename, then trigger thumbnail retrieval so that the uploaded bytes were written to the attacker-chosen path on the server filesystem. This could allow writing files anywhere the Java process has permission to write and may lead to remote code execution. The default InMemory backend is not affected by this specific path because it normalizes and restricts file paths to its temporary directory. The issue is fixed in Eclipse BaSyx Java Server SDK 2.0.0-milestone-13.