Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconObtain valid agent JWT for any tenant
-
DeliveryEnumerate victim source UUID
-
ExploitSend UpdateSourceInventory with victim source ID
-
InstallServer skips source_id claim check
-
C2Overwrite victim inventory with malicious credential URLs
-
ExecuteVictim migration workflow consumes attacker data
-
ImpactCross-tenant compromise of migration assessment
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Attacker must possess a valid agent JWT issued by the target migration-planner deployment (PR:L per CVSS) and the target deployment must have agent authentication enabled ( |
| Impact | CVSS 9.6 (AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N) reflects a network-reachable, low-complexity attack requiring only a valid low-privileged agent token, with scope change (S:C) because crossing tenant boundaries violates a security authority - this is consistent with the described tenant-isolation collapse. The high integrity impact (I:H) and confidentiality impact (C:H) are well-justified by the ability to overwrite arbitrary tenants' inventory data and plant attacker-controlled credential URLs that victim tenants may then consume. No EPSS, KEV, or POC indicators are provided; the only evidence is the upstream PR diff, so real-world exploitation status is unknown - likely targeted rather than mass-exploited, since exploitation presupposes the attacker already controls one tenant's agent token in a shared migration-planner deployment. The realistic risk is highest for multi-tenant managed deployments (e.g., Red Hat-hosted migration assessment services); single-tenant self-hosted installs see limited blast radius because there are no other tenants to pivot into. |
| Exploit ScenarioDerived | An attacker who has obtained any single valid agent JWT - by registering a legitimate tenant on a shared migration-planner instance, or by compromising one agent host - sends an UpdateSourceInventory or UpdateAgentStatus request to the agent-API with a source UUID belonging to a different tenant. The server validates the JWT signature, ignores the mismatch between the token's source_id claim and the request's source ID, and overwrites the victim tenant's inventory with attacker-supplied data, including malicious credential URLs that the victim's migration workflow may later fetch. The PR diff effectively serves as a structural POC, though no weaponized exploit is publicly identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 10, 2026
Cross-tenant data tampering in kubev2v migration-planner allows an authenticated agent token holder to overwrite inventory and status data belonging to other tenants. The agent-API middleware accepts any valid JWT without verifying the token's source_id claim matches the source ID in the UpdateSourceInventory and UpdateAgentStatus request paths, enabling complete tenant isolation collapse. No public exploit identified at time of analysis, but the upstream fix in PR #1213 (kubev2v/migration-planner) confirms the issue is real and trivially exploitable given a low-privileged agent token.
RemediationAI
Upstream fix available (PR https://github.com/kubev2v/migration-planner/pull/1213); released patched version not independently confirmed - track the Red Hat advisory at https://access.redhat.com/security/cve/CVE-2026-53471 for the exact downstream build numbers to upgrade to. Until you can deploy the patched build, compensating controls include: rotating and re-issuing all agent JWTs to limit the window for any already-leaked token; placing a reverse proxy or API gateway in front of the agent-API that enforces a per-tenant network or mTLS boundary so agents from tenant A cannot reach the agent-API endpoints scoped to tenant B (trade-off: requires network re-architecture and per-tenant ingress); or temporarily disabling the agent-API endpoints PUT /sources/{id}/inventory and the agent status update path at the ingress layer (trade-off: breaks ongoing migration assessments until the patch is applied). Auditing recent UpdateSourceInventory and UpdateAgentStatus calls for source IDs that do not match the calling agent's token claim will surface prior abuse.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in go
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
migration-planner is the Red Hat / kubev2v open-source service that orchestrates VM-to-OpenShift migration assessments, accepting telemetry from per-tenant agents that authenticate to the agent-API via JWTs containing a source_id claim binding the token to a specific migration source. The vulnerability is an authorization (not authentication) flaw - classically CWE-639 (Authorization Bypass Through User-Controlled Key) / CWE-863 (Incorrect Authorization): the JWT signature is verified, but the source_id claim is never compared to the source ID supplied in the request URL/body. The patch in internal/handlers/v1alpha1/agent.go adds explicit agentJWT.SourceID != request.Id.String() checks in UpdateSourceInventory and UpdateAgentStatus, returning HTTP 403 on mismatch - confirming the prior code path performed no per-resource ownership check despite tokens being scoped to a single source.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:N
Primary rating from NVD.
CVSS VectorNVD
DescriptionNVD
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.
Executive ViewAI
kubev2v migration-planner vulnerability CVE-2026-53471 allows authenticated users holding agent tokens to access and modify migration inventory and status data belonging to other organizational tenants, completely collapsing multi-tenant isolation. No public exploit identified at time of analysis, though the vulnerability is trivially exploitable with any valid agent credential. Immediate action is critical to prevent cross-tenant data tampering and protect customer data integrity.
Implement source_id claim validation in API gateway/service mesh middleware to enforce tenant isolation at request ingress. Restrict agent token issuance to minimum required principals and apply fine-grained token scopes (source-specific permissions). Deploy detailed audit logging on all API calls with automated alerting for JWT source_id mismatches. Apply network-level tenant segmentation (separate VPCs/network policies) as additional defense layer pending patch availability.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
Same technique Authentication Bypass
View allVendor StatusVendor
SUSE
Severity: Critical| Product | Status |
|---|---|
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
EUVD-2026-36031
GHSA-2fqw-7c6r-2cq6
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB