Skip to main content

InternAgent CVE-2026-115802

| EUVDEUVD-2026-109220 LOW
Inclusion of Functionality from Untrusted Control Sphere (CWE-829)
2026-10-24 VulDB GHSA-cgw3-x9m5-7cc6
2.1
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Supply attacker-controlled base_model_name_or_path
  2. Exploit
    Operator invokes AutoChem train routine
  3. Execution
    LoRA loader pulls untrusted model/code
  4. Impact
    Untrusted functionality executed in training pipeline

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Trusted source inclusion only
Exploitation Conditions

Exploitation requires the AutoChem 'train' function in tasks/AutoChem/code/experiment.py to be invoked with a base_model_name_or_path argument that the attacker can influence, causing the LoRA loading logic to include functionality from an untrusted control sphere. The limiting factor is the CVSS UI:P / user-interaction requirement: a legitimate operator must actually run the training routine with the malicious path value - the flaw does not trigger passively against an idle default deployment. No authentication is indicated (PR:N), but the precise mechanism by which base_model_name_or_path reaches the vulnerable call, and whether it yields full code execution, is not described in the available sources.

Impact

This is a moderate-severity issue, not an emergency. The supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N, base 5.3) describes a network-reachable flaw that needs no privileges but DOES require passive user interaction (UI:P) - meaning an operator must actually invoke the training routine with the attacker-influenced argument. Impact is confined to low integrity (VI:L) with no confidentiality (VC:N) or availability (VA:N) effect, which is consistent with inclusion of untrusted functionality (CWE-829) rather than data theft. The vuln.today Decision label is 'this_month', signalling a scheduled-remediation priority rather than act_now/emergency. The exploit maturity is E:P (proof-of-concept): a public PoC reference exists but is not verified as working exploit code, so this should not be treated as confirmed active exploitation. There is no CISA KEV listing and no EPSS probability in the provided data, so widespread automated exploitation cannot be asserted. Note a signal conflict: the input Tag 'Information Disclosure' is inconsistent with the CVSS vector's VC:N (no confidentiality impact) - the actual impact is integrity via untrusted code/model inclusion, not disclosure; weight the vector over the tag.

Exploit ScenarioDerived

An attacker convinces or configures an InternAgent operator to run the AutoChem 'train' routine with a base_model_name_or_path value pointing at an attacker-controlled source, causing the LoRA loader to pull in functionality from an untrusted control sphere. A public PoC reference (poc.zip) exists but is not verified as working exploit code, and the CVSS UI:P requirement means the victim must initiate the training run for the attack to land.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
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 – Oct 24, 2026

InternScience InternAgent 1.5.0 contains an untrusted-control-sphere inclusion flaw (CWE-829) in the LoRA loading logic reached through the 'train' function in tasks/AutoChem/code/experiment.py, where an attacker-influenced base_model_name_or_path value causes functionality to be pulled from outside the intended trust boundary. The assessed impact is limited to integrity (CVSS 3.1: 5.3, AV:N/AC:L/PR:N/UI:R, I:L only, no confidentiality or availability impact), and exploitation is not passive - a legitimate operator must run the training routine with the malicious path value. A public PoC reference exists; it is not verified as working exploit code, and there is no KEV confirmation of active exploitation; this is a moderate-severity issue slated for this month's remediation cycle rather than an emergency.

RemediationAI

No vendor-released patch version is identified in the available data; track the upstream issue https://github.com/InternScience/InternAgent/issues/30 and the project repository https://github.com/InternScience/InternAgent/ for a fixed release and upgrade when published. Until then, the effective control is to ensure base_model_name_or_path is never taken from untrusted or externally supplied input: restrict the AutoChem 'train' path to a hard-coded allowlist of vetted local model directories, validate and canonicalize paths before LoRA loading, and require a trusted operator to review the value before invoking tasks/AutoChem/code/experiment.py - noting that this trades away any flexibility users currently have to point training at arbitrary model locations. Because exploitation requires the training routine to be run with the malicious value, limit who can trigger training jobs and avoid running jobs generated from untrusted job specifications or third-party model references; the trade-off is reduced self-service access to the AutoChem workflow. Monitor the VulDB entries (https://vuldb.com/vuln/425984, https://vuldb.com/vuln/425984/cti) for updated fix information.

Affected VersionsENISA

InternAgent 1.5.0

Affected Packages

euvd internagent 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

InternAgent is a research/agent framework used for automated experimentation; the AutoChem component wraps machine-learning training workflows, and its LoRA loading step accepts a base_model_name_or_path argument that names the model or path from which adapter weights and base-model functionality are loaded. CWE-829 (Inclusion of Functionality from Untrusted Control Sphere) describes the root cause: the code trusts a caller-supplied model path without confining it to a vetted set of sources, so a path pointing at an untrusted location brings foreign code or model artifacts into the training process. The relevant trigger is invocation of the 'train' function in tasks/AutoChem/code/experiment.py with an attacker-influenced base_model_name_or_path; the mechanism by which that value reaches the vulnerable call, and whether it escalates to full code execution, is not described in the available sources. CPE cpe:2.3:a:internscience:internagent:*:*:*:*:*:*:*:* indicates the product family is affected broadly across versions at or around 1.5.0. The supplied CVSS 4.0 vector (E:P) and the reference-only public PoC both point to proof-of-concept-level verification rather than confirmed exploitation.

Know when Internagent 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 (VulDB) PRIMARY 2.1 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
vuln.today AI 4.3 MEDIUM

An operator must run training with the attacker-influenced base_model_name_or_path, so UI:R and no privileges; only integrity is affected by untrusted functionality inclusion, so C and A are N.

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

3
Severity Changed
Oct 24, 2026 - 07:22 NVD
MEDIUM LOW
CVSS changed
Oct 24, 2026 - 07:22 NVD
5.3 (MEDIUM) 2.1 (LOW)
CVE Published
Oct 24, 2026 - 06:30 cve.org
MEDIUM 5.3

DescriptionCVE.org

A weakness has been identified in InternScience InternAgent 1.5.0. This affects the function train of the file tasks/AutoChem/code/experiment.py of the component LoRA Loading. This manipulation of the argument base_model_name_or_path causes inclusion of functionality from untrusted control sphere. The attack may be initiated remotely. The exploit has been made available to the public and could be used for attacks.

Threat Intelligence Overview

EPSS Score
0.5%
Top 59% exploitable
Prevalence
Rare
obscure research-oriented AI agent project, negligible production footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
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 LOW
CISA KEV No
Public POC Yes
EPSS 0.5%
Patch available No
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

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