Description
Omnigent is an open-source AI agent framework and meta-harness for orchestrating coding agents. Prior to 0.3.0, multipart POST /v1/sessions accepts an authenticated user's agent bundle and omnigent/server/bundles.py validate_agent_bundle does not reject a tools..callable dotted Python path. omnigent/runner/tool_dispatch.py _resolve_spec_callable imports the specified module and _execute_spec_callable_tool invokes the resolved function, allowing a bundle to select subprocess.check_output and execute a local command with the runner process permissions. This can expose runner files, environment variables, credentials, workspace data, internal services, and availability without administrator access. This issue is fixed in version 0.3.0.
Published: 2026-08-21
Score: 8.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

This vulnerability allows an authenticated user to upload a custom agent bundle containing a dotted Python path for a callable tool. The framework accepts the bundle without validating the tools path, then imports and executes the specified function with the runner's privileges. An attacker can therefore run arbitrary code on the host, leaking files, environment variables, credentials, workspace data, and potentially impacting internal services or availability. The weakness is an uncontrolled remote code execution flaw (CWE-94).

Affected Systems

The defect exists in the Omnigent open‑source AI agent framework provided by omnigent‑ai. Versions of the framework before 0.3.0 are affected; the issue is fixed in release 0.3.0. Users running any prior release must update to mitigate the risk.

Risk and Exploitability

The CVSS score of 8.8 indicates high severity. The EPSS score is not available, so current market exploitation data is unknown, and the vulnerability is not listed in the CISA KEV catalog. The flaw is exploitable only by users possessing valid authentication to the service, but once authenticated the attacker can instruct the runner to execute arbitrary commands. Consequently, the attack vector is authenticated remote code execution. Prompt patching is advised given the high severity and the ease of exploitation once access is granted.

Generated by OpenCVE AI on August 21, 2026 at 19:41 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply version 0.3.0 or later of Omnigent to remediate the vulnerability.
  • Verify that the agent bundle upload endpoint rejects any tools.dotted callable paths when older than 0.3.0.
  • If an upgrade is not immediately possible, restrict authenticated user permissions to a least privilege role that disallows agent bundle uploads.

Generated by OpenCVE AI on August 21, 2026 at 19:41 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-756x-9hf6-q4h4 Omnigent: Uploaded Agent Bundle Allows Authenticated Runner RCE via Python Callable Tools
History

Fri, 21 Aug 2026 21:45:00 +0000

Type Values Removed Values Added
First Time appeared Omnigent-ai
Omnigent-ai omnigent
Vendors & Products Omnigent-ai
Omnigent-ai omnigent

Fri, 21 Aug 2026 19:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 21 Aug 2026 18:00:00 +0000

Type Values Removed Values Added
Description Omnigent is an open-source AI agent framework and meta-harness for orchestrating coding agents. Prior to 0.3.0, multipart POST /v1/sessions accepts an authenticated user's agent bundle and omnigent/server/bundles.py validate_agent_bundle does not reject a tools..callable dotted Python path. omnigent/runner/tool_dispatch.py _resolve_spec_callable imports the specified module and _execute_spec_callable_tool invokes the resolved function, allowing a bundle to select subprocess.check_output and execute a local command with the runner process permissions. This can expose runner files, environment variables, credentials, workspace data, internal services, and availability without administrator access. This issue is fixed in version 0.3.0.
Title Omnigent: Uploaded Agent Bundle Allows Authenticated Runner RCE via Python Callable Tools
Weaknesses CWE-94
References
Metrics cvssV3_1

{'score': 8.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Omnigent-ai Omnigent
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-21T18:11:40.698Z

Reserved: 2026-07-14T20:22:04.395Z

Link: CVE-2026-62675

cve-icon Vulnrichment

Updated: 2026-08-21T18:11:36.353Z

cve-icon NVD

Status : Received

Published: 2026-08-21T18:16:49.603

Modified: 2026-08-21T19:17:12.840

Link: CVE-2026-62675

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T21:15:13Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')