Description
A flaw was found in migration-planner. The agent-API middleware processes JSON Web Tokens (JWTs) for authentication, but its UpdateSourceInventory and UpdateAgentStatus handlers fail to validate the source_id claim within these tokens against the requested source ID. This oversight allows an authenticated attacker with a valid agent token to manipulate data across different tenants, leading to a complete collapse of tenant isolation. This could result in unauthorized overwriting of victim inventory, planting of malicious credential URLs, or corruption of migration assessments.
Published: 2026-06-10
Score: 9.6 Critical
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The flaw lies in the agent‑API middleware's handling of JSON Web Tokens. When agents call the UpdateSourceInventory or UpdateAgentStatus endpoints, the middleware accepts any token that contains a source_id claim, but it does not compare that claim against the source ID supplied in the API request. This flaw permits an attacker who has a legitimate agent token to use that token against another source and forge requests that appear to originate from that source. As a result, the attacker can overwrite inventory data, plant malicious credential URLs, or corrupt migration assessments, erasing tenant isolation and allowing full data tampering across tenants.

Affected Systems

The vulnerability affects the migration‑planner project. All versions of the agent‑API that lack the source_id claim validation are susceptible. The patch is included in the latest release pulled in by PR 1213. No specific vendor version matrix is provided by the CNA; the affected component is the migration‑planner binary and its agent‑API interface.

Risk and Exploitability

The CVSS score of 9.6 classifies the issue as Critical, and although the EPSS score is not published, the nature of the vulnerability indicates a high likelihood of exploitation by an attacker with a valid agent token. It is not listed in the CISA KEV catalog, but the potential to destroy tenant isolation and alter migration data makes it a high‑priority target for remediation. An attacker can exploit the flaw by forging cross‑tenant requests; no special network access is required beyond legitimate agent authentication, making this vector both trivial to set up and highly damaging.

Generated by OpenCVE AI on June 10, 2026 at 17:35 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update migration‑planner to the latest release that validates the source_id claim in all agent‑API requests
  • Ensure that the configuration enforces that the source_id claim in a token must match the source ID specified in the request URL or payload
  • Implement logging and alerting for any API calls where the source_id claim does not match the requested tenant identifier

Generated by OpenCVE AI on June 10, 2026 at 17:35 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 10 Jun 2026 16:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Wed, 10 Jun 2026 16:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-639

Wed, 10 Jun 2026 14:45:00 +0000

Type Values Removed Values Added
Description A flaw was found in migration-planner. The agent-API middleware processes JSON Web Tokens (JWTs) for authentication, but its UpdateSourceInventory and UpdateAgentStatus handlers fail to validate the source_id claim within these tokens against the requested source ID. This oversight allows an authenticated attacker with a valid agent token to manipulate data across different tenants, leading to a complete collapse of tenant isolation. This could result in unauthorized overwriting of victim inventory, planting of malicious credential URLs, or corruption of migration assessments.
Title Migration-planner: agent api ignores jwt source_id claim
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: redhat

Published:

Updated: 2026-06-10T16:02:20.123Z

Reserved: 2026-06-09T17:03:29.627Z

Link: CVE-2026-53471

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-06-10T15:16:41.703

Modified: 2026-06-10T19:24:04.320

Link: CVE-2026-53471

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-10T17:45:21Z

Weaknesses