Malicious code in pyhulul (PyPI)

pyhulul Updated 02 Oct 2025

Summary

03/10/2023
CRITICAL
No i
Critical
Not published

MAL-2023-8573: Malicious code in pyhulul (PyPI). Affects pyhulul versions 1.0.1. No fix is published. How to fix ↓

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

Upload your dependency manifest or SBOM

Drag & drop your file here or

Java Javascript PHP Python Go Rust Ruby Dart C/C++ Elixir CycloneDX SPDX

Upload a supported dependency manifest or SBOM. No installation or source-code access required.

See supported files and SBOM formats
SBOM sbom.json · bom.json · bom.xml · *.spdx.json · *.cdx.json · *.cdx.xml
Java pom.xml · gradle.lockfile · buildscript-gradle.lockfile
Javascript package-lock.json · yarn.lock · pnpm-lock.yaml
PHP composer.lock
Python poetry.lock · requirements.txt · Pipfile.lock
Go go.mod
Rust Cargo.lock
Ruby Gemfile.lock
Dart pubspec.lock
C/C++ conan.lock
Elixir mix.lock
Enter your work email to receive your report link.

Verify your email to view the full report and start 30 days of continuous monitoring. No credit card required.

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

Pyhulul is a package available on PyPI, the Python Package Index. It is used for [provide details about the functionality and purpose of the package]. The package is vulnerable to a malicious code injection attack.

Vulnerability Detail

The vulnerability, identified as MAL-2023-8573, involves a malicious package campaign targeting developers. The payload is hidden using steganography techniques, making it difficult to detect. The attacker aims to exfiltrate host information from the compromised systems. The source of this information is a package named checkmarx, which has been identified as the origin of the malicious code. The payload is designed to exfiltrate host information and potentially perform unauthorized actions on the compromised system.

How To Fix

This package is malicious. Remove it and rotate any credentials it could have accessed.

pip uninstall pyhulul

If it arrived as a transitive dependency, remove the package that pulled it in, then reinstall.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. Scan free →

Workaround

As a temporary workaround, developers can consider using alternative packages that provide similar functionality and are not affected by this vulnerability. It is important to thoroughly review the security and trustworthiness of any alternative packages before incorporating them into the project.

Conclusion

The pyhulul package available on PyPI is vulnerable to a malicious code injection attack. It is important to update to a patched version of the package once it becomes available. Regularly checking for updates and applying the latest security fixes is crucial to ensure the integrity and security of your software. For further support on vulnerability remediation, you can contact DevNack.com.

See every vulnerability recorded for pyhulul →

Share this vulnerability

FAQ

You can use the Vulert playground at Vulert Scanner to check if your application is affected by this vulnerability. Simply provide your Pipfile.lock file, and Vulert will analyze it and alert you in real-time if any open-source vulnerabilities, including this one, are found.

The consequences of this vulnerability can vary depending on the actions performed by the malicious code. It can lead to unauthorized access to sensitive information, compromise of the host system, and potential further exploitation of the compromised system.

The maintainers of the pyhulul package have been notified about this vulnerability and are actively working on releasing a patched version. It is recommended to regularly check for updates and apply the latest version of the package once it becomes available.

As a temporary workaround, developers can consider using alternative packages that provide similar functionality and are not affected by this vulnerability. However, it is important to thoroughly review the security and trustworthiness of any alternative packages before incorporating them into the project.

To stay updated on security vulnerabilities in open-source packages, you can use tools like Vulert. Vulert monitors and alerts in real-time for open-source vulnerabilities in software, using just the Pipfile.lock file. It provides proactive notifications and helps you stay informed about potential risks.

How To Fix

This package is malicious. Remove it and rotate any credentials it could have accessed.

pip uninstall pyhulul

If it arrived as a transitive dependency, remove the package that pulled it in, then reinstall.

Tip — Not sure whether your app is affected? Vulert can check the versions your app actually runs. 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