CVE-2023-28635: vantage6 - Defining resource name as integer may give unintended access

vantage6 Updated 02 Oct 2025

Summary

13/10/2023
Yes i
Moderate
5.4

CVE-2023-28635: Defining resource name as integer may give unintended access in vantage6. Affects vantage6 versions < 4.0.0. Fixed in 4.0.0. How to fix ↓

Also tracked for

The same CVE-2023-28635 is tracked separately for each ecosystem and vendor. Its fix information is the same; the package and affected versions differ.

Free scan

Check if this vulnerability affects your application

Upload a manifest or SBOM and we'll show whether you're affected, plus every other risky package in the same scan.

Check my app free

No signup required · Results in about 60 seconds

Sponsored Devnack Mobile apps built by Devnack Design, build and launch iOS and Android apps with a senior product team. From idea to store release Start a project

Background

vantage6 is an open-source Python package available on PyPI. It is designed to facilitate collaborative data analysis and machine learning by allowing users to share and execute algorithms on distributed nodes. The package provides a framework for secure and privacy-preserving computation across multiple organizations. However, a vulnerability has been identified in vantage6 that allows malicious users to gain unintended access to resources by defining resource names as integers.

Vulnerability Detail

The vulnerability in vantage6 arises from the improper handling of resource names defined as integers. Malicious users can exploit this by creating resources with integer names to gain access to resources they are not authorized to see. For example, if a user is allowed to run tasks based on their user ID, an attacker can create a username with the same value as the user ID and gain unauthorized access to run algorithms. This vulnerability can lead to unauthorized access and potential misuse of resources. The recommended solution is to enforce that resource names always start with a character to prevent this mix-up of resource ID or name.

How To Fix

Latest published version: 5.0.3 as of 22 Oct 2026

pip install --upgrade "vantage6==5.0.3"

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

4.0.0

This is the first release that contains the fix.

pip install --upgrade "vantage6==4.0.0"

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Workaround

No specific workaround has been identified for this vulnerability. Users are encouraged to apply the patch once it becomes available.

Conclusion

The vulnerability in vantage6 that allows unintended access through the use of integer resource names can be mitigated by applying the upcoming patch in version 3.9. Users are advised to update to the latest version of the package to prevent potential unauthorized access. For further support on vulnerability remediation, please contact DevNack.com.

See every vulnerability recorded for vantage6 →

Share this vulnerability

FAQ

The vulnerability allows malicious users to gain unintended access to resources they are not authorized to see. This can lead to unauthorized execution of algorithms and potential misuse of resources.

An attacker can create resources with integer names that match authorized user IDs, tricking the system into granting them access to run algorithms.

There are no known instances of this vulnerability being exploited in the wild. However, it is important to apply the patch once it is available to prevent potential misuse of resources.

While access controls can help prevent unauthorized access, this vulnerability bypasses those controls by exploiting the mix-up of resource ID or name. The recommended solution is to enforce that resource names always start with a character.

No alternative solution has been identified at this time. Users are advised to apply the patch once it is released.

Related vulnerabilities

Recent vulnerabilities recorded for vantage6.

How To Fix

Latest published version: 5.0.3 as of 22 Oct 2026

pip install --upgrade "vantage6==5.0.3"

Upgrading to it may include breaking changes; the version below is the minimum fixed release for this vulnerability.

If you need the minimum change

4.0.0

This is the first release that contains the fix.

pip install --upgrade "vantage6==4.0.0"

Tip — Not sure which version your app runs? Vulert can match this fix to it. Scan free →

Subscribe to Vulert on Telegram
Daily digest of new CVEs, critical and high severity, affected packages and fixes — plus a weekly roundup.
Join the channel →
Help improve this record
Report an issue or send feedback