ZeroHour

CVE-2026-85663

niche

Unauthenticated API access to Aim 3.29.1 tracking server via unrestricted method dispatch

CVSS 4.0
9.3 critical
EPSS
<1%p41
Published
()
Modified
AI analysis

The remote tracking server in Aim 3.29.1 does not authenticate incoming requests (CWE-306, Missing Authentication for Critical Function) and dispatches requested operations via Python getattr without validating them against an allowlist of permitted methods. An unauthenticated attacker with network access to the server can register a client, instantiate a Repo resource, and invoke arbitrary methods through this unrestricted dispatch. This allows the attacker to read tracked ML experiment data, delete runs, and otherwise tamper with the experiment repository, consistent with the critical 9.3 CVSS 4.0 score (network vector, no privileges or user interaction, high loss of confidentiality, integrity, and availability). Any deployment running the Aim 3.29.1 remote tracking server is affected, with risk highest for instances exposed to untrusted networks or the internet. No public proof-of-concept or in-the-wild exploitation is currently known; EPSS assigns a low 0.5% probability of exploitation within the next 30 days (percentile 41).

What to do: Check Aimstack advisories for a patched release and upgrade from 3.29.1 as soon as a fix is published. Until then, restrict the tracking server to trusted networks via firewall/VPN rules or place it behind an authenticating reverse proxy, and avoid exposing its port directly to the internet. Review the experiment repository for runs that were unexpectedly deleted or modified.

Affected
Aimstack Aim (open-source ML experiment tracking) remote tracking server3.29.1 (version cited in the disclosure; full affected range and fixed version not specified in the available data)
Estimated exposure
nichelikely low thousands of self-hosted tracking server instances, mostly on internal ML-team networks (estimate; no public scan data) — Aim is a niche open-source ML experiment tracker that teams typically self-host on internal infrastructure rather than expose to the internet, and no public internet-exposure scan counts or install-base figures were available, so this is…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Aim 3.29.1 remote tracking server fails to authenticate requests and dispatches arbitrary methods through getattr without allowlist validation. Unauthenticated attackers can register clients, instantiate Repo resources, and invoke arbitrary methods to read experiments or delete runs.

Weakness
CWE-306
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.