Skip to main content

Aim CVE-2026-85663

| EUVDEUVD-2026-71119 CRITICAL
Missing Authentication for Critical Function (CWE-306)
2026-09-04 VulnCheck GHSA-5h56-hf5q-phrw
9.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach Aim tracking server port
  2. Delivery
    Register client unauthenticated
  3. Exploit
    Instantiate Repo resource
  4. Execution
    Dispatch arbitrary method via getattr
  5. Impact
    Read experiments or delete runs / execute code

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Authentication required for critical functions
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires network reachability to Aim 3.29.1's remote tracking server (the transport RPC endpoint in aim/ext/transport/server.py); the server must be running in remote-tracking mode and be reachable by the attacker. No authentication, credentials, or user interaction are needed - the getattr method dispatch has no allowlist and the transport performs no auth (PR:N/UI:N/AC:L). The primary limiting factor is exposure: Aim remote tracking is an opt-in feature, so instances bound only to localhost or a private/firewalled interface are not remotely exploitable. No specific client platform is required.

Impact

This is a genuine high priority where the tracking server is network-reachable. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H, base 9.3) reflects unauthenticated network exploitation of default remote-tracking deployments with high confidentiality, integrity and availability impact - consistent with the CWE-306 root cause and the described ability to read experiments and delete runs. VulnCheck (a credible source, also the reporter) escalates impact to full RCE via the arbitrary method dispatch, which if accurate justifies the C/I/A:H ratings even beyond the read/delete framing in the CVE description. No EPSS score, KEV listing, or public PoC is provided in the input, so exploitation is not confirmed as active or automated in the wild - the main limiting factor is exposure: Aim's remote tracking server is opt-in and often bound to internal or localhost interfaces, so real-world risk concentrates on teams that expose it on shared/ML networks. The description (read/delete) and the VulnCheck advisory title (RCE) diverge in stated impact; treat RCE as vendor-claimed pending independent confirmation of the code-execution path.

Exploit ScenarioDerived

An attacker who can reach the Aim tracking server port (e.g., an ML server exposed on a corporate or cloud network) connects without credentials, registers a client, and instantiates a Repo resource. Using the unguarded getattr dispatch they invoke methods to exfiltrate experiment data or delete runs, and per VulnCheck can chain the arbitrary method calls into remote code execution on the host. Low attack complexity and no authentication make this trivial to automate once the endpoint is discovered.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.5% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 04, 2026

Unauthenticated remote method dispatch in the Aim 3.29.1 ML experiment-tracking server lets attackers reach the tracking RPC endpoint without any credentials and invoke arbitrary methods via an unguarded getattr call. Because there is no allowlist, an attacker can register a client, instantiate Repo resources, and call methods that read experiment data or delete runs; VulnCheck's advisory frames the same dispatch primitive as achieving full remote code execution. No public exploit is identified at time of analysis, though VulnCheck has published a detailed advisory describing the attack.

RemediationAI

No vendor-released patched version is identified at time of analysis - the input references a GitHub issue (aimhubio/aim#3412) and a VulnCheck advisory but no tagged fixed release, so upstream fix status is unconfirmed; monitor https://github.com/aimhubio/aim/issues/3412 and the VulnCheck advisory for a patched version. As compensating controls, do not expose the Aim remote tracking server to untrusted networks: bind it to localhost or a private interface and block its port at the firewall so only trusted hosts can reach it (trade-off: breaks legitimate remote clients, requiring a VPN or SSH tunnel). Where remote access is required, place the server behind an authenticating reverse proxy or mTLS gateway and restrict source IPs to known ML infrastructure (trade-off: added operational complexity and no protection if an attacker is already on the trusted segment). Treat any exposed 3.29.1 instance as potentially compromised and audit for deleted or altered runs.

Affected VersionsENISA

aim 0 ≤3.29.1

Affected Packages

euvd aim no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Aim (CPE cpe:2.3:a:aimhubio:aim) is a popular open-source experiment tracking and metadata store for ML workflows. Its remote tracking mode exposes a server (aim/ext/transport/server.py and tracking.py at tag v3.29.1) that accepts RPC requests and resolves the requested operation by dynamically looking up attributes/methods on server-side resource objects with Python's getattr. The root cause is CWE-306 (Missing Authentication for a Critical Function): the transport layer performs no request authentication and applies no allowlist to the getattr-based dispatch, so any exposed method on a resource - including Repo instantiation and run mutation - becomes callable by any client that can reach the port.

Know when Aim gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 9.3 CRITICAL
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
vuln.today AI 9.8 CRITICAL

Unauthenticated network dispatch with no allowlist yields C/I/A:H (data read, run deletion, and vendor-claimed RCE); scope unchanged as impact stays on the tracking host.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
None
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

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.

Executive ViewAI

Why It Matters

Aim machine learning experiment-tracking platform (versions through 3.29.1) exposes a critical unauthenticated API endpoint that enables remote attackers to access confidential experimental data, delete research runs, and potentially achieve full system compromise without credentials. Organizations using Aim face exposure of proprietary models, training datasets, and research findings, combined with infrastructure takeover risk. Immediate network isolation is required pending vendor remediation.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Implement network isolation by restricting RPC endpoint access to internal networks via firewall rules and disabling any public exposure. Deploy API gateway or WAF with mandatory authentication (API key, JWT, or OAuth2) enforced on all method dispatch requests. Implement IP allowlisting for permitted client connections. Monitor server access logs for suspicious method invocation patterns (unguarded getattr calls, unexpected Repo instantiation, client registration attempts) and audit Aim configuration weekly pending vendor remediation.

Threat Intelligence Overview

EPSS Score
0.5%
Top 59% exploitable
Prevalence
Low
niche open-source ML experiment-tracking tool, remote server opt-in
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC No
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Aim

View all
CVE-2024-6396 CRITICAL POC
9.8 Jul 12

A vulnerability in the `_backup_run` function in aimhubio/aim version 3.19.3 allows remote attackers to overwrite any fi

CVE-2024-2195 CRITICAL POC
9.8 Apr 10

A critical Remote Code Execution (RCE) vulnerability was identified in the aimhubio/aim project, specifically within the

CVE-2024-6829 CRITICAL POC
9.1 Mar 20

A vulnerability in aimhubio/aim version 3.19.3 allows an attacker to exploit the `tarfile.extractall()` function to extr

CVE-2024-2196 HIGH POC
8.8 Apr 10

aimhubio/aim is vulnerable to Cross-Site Request Forgery (CSRF), allowing attackers to perform actions such as deleting

CVE-2021-43775 HIGH POC
8.6 Nov 23

Aim is an open-source, self-hosted machine learning experiment tracking tool. Rated high severity (CVSS 8.6), this vulne

CVE-2024-8238 HIGH POC
8.1 Mar 20

In version 3.22.0 of aimhubio/aim, the AimQL query language uses an outdated version of the safer_getattr() function fro

CVE-2024-6851 HIGH POC
7.5 Mar 20

In version 3.22.0 of aimhubio/aim, the LocalFileManager._cleanup function in the aim tracking server accepts a user-spec

CVE-2024-10110 HIGH POC
7.5 Mar 20

In version 3.23.0 of aimhubio/aim, the ScheduledStatusReporter object can be instantiated to run on the main thread of t

CVE-2025-0190 HIGH POC
7.5 Mar 20

In version 3.25.0 of aimhubio/aim, a denial of service vulnerability exists. Rated high severity (CVSS 7.5), this vulner

CVE-2024-12778 HIGH POC
7.5 Mar 20

A vulnerability in aimhubio/aim version 3.25.0 allows for a denial of service (DoS) attack. Rated high severity (CVSS 7.

CVE-2024-8061 HIGH POC
7.5 Mar 20

In version 3.23.0 of aimhubio/aim, certain methods that request data from external servers do not have set timeouts, cau

CVE-2024-6227 HIGH POC
7.5 Jul 08

A vulnerability in aimhubio/aim version 3.19.3 allows an attacker to cause an infinite loop by configuring the remote tr

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy