Intel

AIKIDO-2025-10348

vyper is vulnerable to Unintended Reentrant Invocation of Non-reentrant Code Via Nested Calls

Unintended Reentrant Invocation of Non-reentrant Code Via Nested Calls Pre-CVE
Found by Aikido Intel before public disclosure or CVE publication.
Published Jun 4, 2025

30

Low Risk

This Affects:

pythonvyper
0.4.0 - 0.4.1
Fixed in 0.4.2
Are you affected? Scan for Free

TL;DR

Affected versions of this package contain non-reentrant functions that call other non-reentrant functions, leading to race conditions, memory corruption, or undefined behavior when executed in interruptible or concurrent contexts. An attacker could exploit this by forcing re-entry, such as sending a malicious signal while the target function is executing, or by triggering concurrent execution in multi-threaded applications, potentially causing crashes, privilege escalation, or arbitrary code execution due to a corrupted global state.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range.

Background info

vyper is vulnerable to Unintended Reentrant Invocation of Non-reentrant Code Via Nested Calls in versions 0.4.0 - 0.4.1.

How to fix this

Upgrade the vyper library to the patch version.

Are You Affected?

Connect your repositories to instantly see whether vulnerable or malicious packages exist in your codebase.

Free. No credit card required.

Aikido Platform