Description
Exposure of Resource to Wrong Sphere (CWE-668) in FileArtifactService in Google Agent Development Kit (ADK) for Python (google-adk) versions 1.19.0 before 1.39.1 and 2.0.0a1 before 2.7.0 allows a caller in one application to list, read, overwrite, or delete artifacts belonging to another application when both applications share a FileArtifactService root directory and use the same user_id (and session_id for session-scoped artifacts). FileArtifactService accepted app_name across its public API methods but omitted app_name when constructing on-disk paths (root/users/{user_id}/... instead of root/apps/{app_name}/users/{user_id}/...). Version 2.6.0 scoped writes by app_name but retained a legacy root/users/{user_id} fallback for reads and deletes; version 2.7.0 and the 1.x backport in version 1.39.1 removed the fallback and enforce full per-app path scoping.
Published: 2026-10-28
Score: 5.3 Medium
EPSS: n/a
KEV: No
Impact: Unauthorized cross‑application artifact access
Action: Apply Patch
AI Analysis

Impact

The vulnerability in FileArtifactService permits a caller running in one application to list, read, overwrite, or delete artifacts belonging to another application when both share a FileArtifactService root directory and use the same user_id (and session_id for session‑scoped artifacts). This results in unauthorized disclosure of data, potential modification, and deletion across application boundaries, violating confidentiality and integrity and reflecting CWE‑668.

Affected Systems

All installations of Google Agent Development Kit (ADK) for Python with versions 1.19.0 through 1.39.0 and 2.0.0a1 through 2.6.0 are affected. Upgrades to 1.39.1 (for 1.x) or 2.7.0 (for 2.x) and later remove the vulnerability.

Risk and Exploitability

The CVSS score of 5.3 indicates moderate overall severity, and the lack of an available EPSS score means the current exploitation probability is unknown. The vulnerability is not listed in the CISA KEV catalog, but because the attacker only needs to run code that uses ADK in an environment where another application’s artifacts are stored under the same root and user identity, the potential attack vector is likely local or within a shared deployment such as a multi‑tenant environment. If successfully exploited, an attacker could compromise data belonging to other applications on the same host.

Generated by OpenCVE AI on October 28, 2026 at 05:20 UTC.

Remediation

Vendor Solution

Upgrade Google Agent Development Kit (ADK) for Python (google-adk) to version 1.39.1 (for 1.x installations) or version 2.7.0 (for 2.x installations) or later.


OpenCVE Recommended Actions

  • Upgrade Google Agent Development Kit (ADK) for Python to version 1.39.1 (for 1.x) or 2.7.0 (for 2.x) or a newer release that removes the fallback to root/users/{user_id}.
  • If an upgrade is not immediately possible, isolate applications by configuring separate root directories or using distinct user_id values so that artifacts are stored in different namespace paths, thereby preventing cross‑application access.
  • Audit the deployment to confirm that no other applications share the same FileArtifactService root or user identities and apply the latest patches immediately thereafter.

Generated by OpenCVE AI on October 28, 2026 at 05:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 04:45:00 +0000

Type Values Removed Values Added
Description Exposure of Resource to Wrong Sphere (CWE-668) in FileArtifactService in Google Agent Development Kit (ADK) for Python (google-adk) versions 1.19.0 before 1.39.1 and 2.0.0a1 before 2.7.0 allows a caller in one application to list, read, overwrite, or delete artifacts belonging to another application when both applications share a FileArtifactService root directory and use the same user_id (and session_id for session-scoped artifacts). FileArtifactService accepted app_name across its public API methods but omitted app_name when constructing on-disk paths (root/users/{user_id}/... instead of root/apps/{app_name}/users/{user_id}/...). Version 2.6.0 scoped writes by app_name but retained a legacy root/users/{user_id} fallback for reads and deletes; version 2.7.0 and the 1.x backport in version 1.39.1 removed the fallback and enforce full per-app path scoping.
Title Cross-Application Artifact Namespace Isolation in Google Agent Development Kit (ADK) for Python
Weaknesses CWE-668
References
Metrics cvssV4_0

{'score': 5.3, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Google

Published:

Updated: 2026-10-28T04:36:49.927Z

Reserved: 2026-10-22T18:18:29.284Z

Link: CVE-2026-115522

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T05:16:59.833

Modified: 2026-10-28T05:16:59.833

Link: CVE-2026-115522

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T05:30:14Z

Weaknesses
  • CWE-668

    Exposure of Resource to Wrong Sphere