CVE-2026-73652
Python vulnerability analysis and mitigation

Overview

CVE-2026-73652 is an incorrect authorization vulnerability in vantage6, an open-source infrastructure for privacy-preserving federated analysis. The flaw allows any authenticated algorithm developer to edit another developer's algorithm while it is pending or under review, including modifying the algorithm image or image tag. All versions up to and including 5.0.2 are affected, and no patched version was available at the time of disclosure. It carries a CVSS v4.0 base score of 7.1 (High) (GitHub Advisory, EUVD).

Technical details

The root cause is CWE-863 (Incorrect Authorization): the algorithm-store edit endpoint performs an authorization check to confirm the requester has edit permission, but fails to verify that the requester is the owner of the algorithm being modified. This means any authenticated developer with generic edit privileges can send a crafted API request to alter another developer's algorithm record — including changing the container image reference or image tag — while the algorithm is in a pending or under-review state. No special configuration or elevated privileges beyond a standard developer account are required to exploit this flaw (GitHub Advisory).

Impact

Successful exploitation allows a malicious algorithm developer to silently substitute a different container image for one that is undergoing security review, causing reviewers and federated nodes to approve and execute an image that was never actually vetted. This represents a significant integrity risk in privacy-preserving analysis workflows, as nodes may process sensitive (potentially health or research) data using a tampered or malicious algorithm. The attack could facilitate supply-chain-style compromise within a vantage6 federation without requiring any elevated system privileges (GitHub Advisory).

Exploitability

No public proof-of-concept exploit code has been identified, and there is no evidence of in-the-wild exploitation at this time. The EPSS score is 0.0, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation requires a valid low-privileged developer account within the vantage6 platform, making it non-automatable and limiting the attacker pool to insiders or compromised accounts (GitHub Advisory, EUVD).

Exploitation steps

  1. Obtain a developer account: Register or compromise a legitimate algorithm developer account on the target vantage6 server instance.
  2. Identify a target algorithm under review: Browse or query the algorithm store API to find algorithms submitted by other developers that are currently in a pending or under-review state.
  3. Craft a malicious edit request: Prepare an API request (e.g., HTTP PATCH/PUT) to the algorithm-store edit endpoint, targeting the victim algorithm's ID and supplying a modified image or image_tag field pointing to an attacker-controlled container image.
  4. Submit the request: Send the crafted request authenticated as the attacker's developer account. Due to the missing ownership check, the server accepts the modification.
  5. Wait for review approval: Reviewers evaluate the algorithm believing it references the original image; nodes subsequently pull and execute the attacker-substituted image, potentially running malicious code against sensitive federated data (GitHub Advisory).

Indicators of compromise

  • Logs: API audit logs showing edit requests to an algorithm record made by a user who is not the original submitter/owner of that algorithm, particularly targeting algorithms in pending or under_review status.
  • Application Data: Algorithm records where the image or image_tag field was modified after initial submission, especially if the modification timestamp differs from the submission timestamp and the modifying user differs from the creator.
  • Network: Nodes pulling container images from unexpected or external registries not associated with the original algorithm submitter.
  • Process/Runtime: Execution of container images with digests or tags that do not match those recorded at the time of review approval (GitHub Advisory).

Mitigation and workarounds

As of the disclosure date, no patched version of vantage6 is available and no official workaround has been provided by the maintainers. Organizations using vantage6 ≤ 5.0.2 should implement compensating controls: manually verify that the algorithm image and tag recorded at the time of review approval match those at the time of node execution (e.g., using image digests rather than mutable tags), and restrict algorithm-store edit permissions to algorithm owners only at the application or infrastructure level if possible. Monitor the vantage6 GitHub repository for a patched release (GitHub Advisory).

Additional resources


SourceThis report was generated using AI

Related Python vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-59714HIGH7.1
  • Python logoPython
  • cpe:2.3:a:openwebui:open_webui
NoYesAug 13, 2026
CVE-2026-48099HIGH7.1
  • Python logoPython
  • python3-wsgidav+pam
NoYesAug 13, 2026
CVE-2026-45725HIGH7.1
  • Python logoPython
  • compliance-trestle
NoYesAug 13, 2026
CVE-2026-73652HIGH7.1
  • Python logoPython
  • vantage6
NoNoAug 13, 2026
CVE-2026-45774MEDIUM6.9
  • Python logoPython
  • compliance-trestle
NoYesAug 13, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management