Omnigent: Shared Agent Bundle Overwrite Leads to Authenticated Runner RCE
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| omnigent-ai | omnigent | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Omnigent-ai | Omnigent |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-jrrm-9hc7-2v3h | Omnigent: Shared Agent Bundle Overwrite Leads to Authenticated Runner RCE |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.506% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Omnigent-ai
Omnigent-ai omnigent |
|
| Vendors & Products |
Omnigent-ai
Omnigent-ai omnigent |
| 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
|