Description
Omnigent is an open-source AI agent framework and meta-harness for orchestrating coding agents. Prior to 0.3.0, PUT /sessions/{session_id}/agent checks LEVEL_EDIT permission for a session but does not reject a bound shared or template agent whose agent.session_id is None. An authenticated user with edit access to a session can replace that shared agent bundle through omnigent/server/routes/sessions.py, add a stdio MCP server, and cause later sessions that use the shared agent to launch an attacker-controlled command through omnigent/tools/mcp.py. The command executes with the Omnigent runner process permissions and can expose files, credentials, workspace data, internal services, and runner availability. This issue is fixed in version 0.3.0.
Published: 2026-08-21
Score: 9 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

A flaw in Omnigent allows an authenticated user with edit permissions to overwrite a shared agent bundle, injecting a malicious command that is run by the Omnigent runner process. The vulnerability is a code injection issue (CWE‑94) and can let an attacker execute arbitrary commands, potentially exposing configuration files, credentials, workspace data, internal services, and disrupting runner availability.

Affected Systems

The Omnigent framework, specifically the omnigent product, is affected. All releases before 0.3.0 contain the flaw. Users of earlier versions must upgrade to 0.3.0 or newer, which implements the missing permission check for shared and template agents.

Risk and Exploitability

The CVSS score of 9 indicates a high-severity risk. No EPSS score is available, and the vulnerability is not listed in the CISA KEV catalog. The attack requires an authenticated user with edit access to a session; the attacker can then replace the shared agent bundle via the PUT /sessions/{session_id}/agent endpoint, delete the security boundary that prevents code execution, and trigger a command that runs with the privileged runner process. If exploited, the attacker could gain full control over the system, exposing sensitive data and affecting service availability.

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

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the Omnigent 0.3.0 update or later, which adds the missing permission check and prevents bundle overwrite.
  • Limit "edit" session permissions to trusted administrators to reduce the attack surface; review current users with session edit rights.
  • Audit existing shared agent bundles for unexpected changes and re‑configure them to the intended state, ensuring no unauthorized code is present before they are used in sessions.

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

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-jrrm-9hc7-2v3h Omnigent: Shared Agent Bundle Overwrite Leads to Authenticated Runner RCE
History

Tue, 25 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


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 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, PUT /sessions/{session_id}/agent checks LEVEL_EDIT permission for a session but does not reject a bound shared or template agent whose agent.session_id is None. An authenticated user with edit access to a session can replace that shared agent bundle through omnigent/server/routes/sessions.py, add a stdio MCP server, and cause later sessions that use the shared agent to launch an attacker-controlled command through omnigent/tools/mcp.py. The command executes with the Omnigent runner process permissions and can expose files, credentials, workspace data, internal services, and runner availability. This issue is fixed in version 0.3.0.
Title Omnigent: Shared Agent Bundle Overwrite Leads to Authenticated Runner RCE
Weaknesses CWE-94
References
Metrics cvssV3_1

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


Subscriptions

Omnigent-ai Omnigent
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-25T17:43:46.509Z

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

Link: CVE-2026-62674

cve-icon Vulnrichment

Updated: 2026-08-25T17:43:07.399Z

cve-icon NVD

Status : Received

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

Modified: 2026-08-25T18:17:58.760

Link: CVE-2026-62674

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

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

Weaknesses
  • CWE-94

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