Approved changes feed: RSS · Atom

cpe:2.3:a:yamcs:yamcs:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorYamcs (6df77745-639c-5389-b3fd-4dae19060976)
ProductYamcs (84643c61-73a7-54b2-b9e6-19b1417d6d78)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*

Notes

Imported from gcve-enriched-dumps CVE data

PURL mappings

PURLSourceLast updated
No PURL mappings for this CPE yet.

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-55548 vulnerable 2026-07-29 01:00:28.500224 Yamcs: Insecure Direct Object Reference (IDOR) in PacketsApi allows unprivileged users to dump all telemetry packets
MEDIUM (4.3)
Yamcs is a mission control framework. Prior to 5.12.8 and 5.13.2, the PacketsApi.exportPackets endpoint in yamcs-core/src/main/java/org/yamcs/http/api/PacketsApi.java failed to enforce object-level ReadPacket privileges when a request omitted specific packet names: with an empty name list the ctx.checkObjectPrivileges(ObjectPrivilegeType.ReadPacket, nameSet) call passed over an empty set, no WHERE pname IN filter was applied to the resulting SELECT * FROM tm query, and the onTuple handler streamed every retrieved packet without any per-row authorization check, so a low-privileged or zero-privilege authenticated user could dump the entire raw telemetry packet archive and bypass the role-based access control model. This issue is fixed in versions 5.12.8 and 5.13.2, which enforce per-packet ReadPacket checks in exportPackets.
Published: 2026-07-16T16:09:35.505Z
Updated: 2026-07-16T18:14:19.081Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46621 vulnerable 2026-07-29 00:54:59.083066 Yamcs: Authenticated Remote Code Execution (RCE) via Jython Algorithm Code Injection
CRITICAL (9.1)
Yamcs is a mission control framework. Prior to 5.12.7, the Yamcs script evaluation engine for Python algorithms dynamically compiled and evaluated user-controlled algorithm text using Jython through the JSR-223 ScriptEngine API without enforcing a secure sandbox, so an authenticated user with the ChangeMissionDatabase privilege could override an existing Python algorithm's logic through the mission database REST API and import and execute arbitrary Java classes such as java.lang.Runtime to achieve remote code execution on the underlying host operating system. This issue is fixed in versions 5.12.7 and 5.13.0, which disable algorithm editing by default.
Published: 2026-07-16T16:07:38.699Z
Updated: 2026-07-16T18:00:50.323Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-46562 vulnerable 2026-07-29 00:54:59.030067 Yamcs: Remote Code Execution via Mission Database algorithm override
CRITICAL (9.8)
Yamcs is a mission control framework. Prior to 5.12.7, the Nashorn ScriptEngine used to evaluate user-supplied JavaScript algorithm text in yamcs-core/src/main/java/org/yamcs/algorithms/ScriptAlgorithmExecutorFactory.java was constructed without a ClassFilter, so a user with the ChangeMissionDatabase privilege could override an algorithm through the MdbOverrideApi.updateAlgorithm endpoint and supply JavaScript that reaches arbitrary Java classes (for example Java.type("java.lang.Runtime").getRuntime().exec(...)) to execute arbitrary OS commands as the Yamcs process; in the default configuration with no security.yaml the built-in guest user has superuser=true, making the issue reachable without authentication. This issue is fixed in versions 5.12.7 and 5.13.0, which disable algorithm editing by default.
Published: 2026-07-16T16:06:39.148Z
Updated: 2026-07-16T18:02:19.337Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44632 vulnerable 2026-07-29 00:52:14.495028 Yamcs: Server-Side Code Injection (RCE) via Janino Expression Engine in `JavaExprAlgorithmExecutionFactory`
CRITICAL (9.1)
Yamcs is a mission control framework. Prior to 5.12.7, a server-side code injection vulnerability existed in the Yamcs algorithm evaluation engine org.yamcs.algorithms.JavaExprAlgorithmExecutionFactory, which dynamically compiled and evaluated user-controlled algorithm text through the Janino compiler without enforcing a secure sandbox, so an authenticated user with the ChangeMissionDatabase privilege could override an existing algorithm's text via the mission database REST API and inject Java code (for example using java.lang.Runtime) to achieve remote code execution on the underlying host operating system. This issue is fixed in versions 5.12.7 and 5.13.0, which disable algorithm editing by default.
Published: 2026-07-16T16:05:28.554Z
Updated: 2026-07-16T16:46:26.159Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44596 vulnerable 2026-07-29 00:52:14.478230 Yamcs: No Rate Limiting on Authentication Endpoint
MEDIUM (6.5)
Yamcs is a mission control framework. Prior to 5.12.7, the authentication endpoint POST /auth/token in yamcs-core, handled by yamcs-core/src/main/java/org/yamcs/http/auth/AuthHandler.java, lacked any rate limiting, account lockout, or failed-attempt throttling, so an unauthenticated remote attacker could perform unlimited password-guessing attempts against any user account, significantly increasing the risk of successful brute-force attacks. This issue is fixed in versions 5.12.7 and 5.13.0.
Published: 2026-07-16T16:04:11.794Z
Updated: 2026-07-17T14:05:15.049Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-44595 vulnerable 2026-07-29 00:52:14.477884 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-42568 vulnerable 2026-07-29 00:49:32.067540 db.gcve.eu details were skipped to keep the page responsive. Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.