Malicious code in libblas3 (PyPI) - MAL-2023-8304

libblas3 Updated 02 Oct 2025

Summary

09/10/2023
CRITICAL
No i
Critical
Not published

MAL-2023-8304: Malicious code in libblas3 (PyPI). Affects libblas3 versions 0.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 MarkAI Find prospects already talking about the problem you solve AI watches the communities your customers use to find qualified prospects, then alerts you when a conversation is worth joining. See MarkAI

Background

libblas3 is a Python package available on PyPI that provides a library for performing basic linear algebra operations. It is commonly used in scientific computing and numerical analysis applications. The package is vulnerable to a malicious code injection attack.

Vulnerability Detail

The libblas3 package has been identified as malicious by the OpenSSF Package Analysis project. The package communicates with a domain associated with malicious activity. This indicates that the package may be compromised and could potentially execute unauthorized actions on the host system. The malicious code could lead to data breaches, unauthorized access, or other security risks.

How To Fix

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

pip uninstall libblas3

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

There is no known workaround for this vulnerability. It is recommended to follow the steps mentioned in the 'how_to_fix' section to address the issue.

Conclusion

The libblas3 package has been identified as malicious, and it is recommended to uninstall it from your Python environment to mitigate the associated risks. Regularly updating and patching your software dependencies is crucial for maintaining a secure system. For further support on vulnerability remediation, you can reach out to DevNack.com.

See every vulnerability recorded for libblas3 →

Share this vulnerability

FAQ

libblas3 is a Python package that provides a library for basic linear algebra operations. It is commonly used in scientific computing and numerical analysis applications.

The OpenSSF Package Analysis project detected the malicious code in the libblas3 package. The package was found to communicate with a domain associated with malicious activity.

The malicious code in libblas3 could lead to unauthorized access, data breaches, or other security risks. It is important to address this vulnerability promptly to protect your system and data.

Yes, the recommended fix is to uninstall the libblas3 package from your Python environment. It is also crucial to ensure that all packages in your environment are obtained from trusted sources.

To prevent similar vulnerabilities, it is important to regularly update and patch your software dependencies. Only install packages from trusted sources and consider using a vulnerability monitoring tool like Vulert to stay informed about potential security issues.

How To Fix

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

pip uninstall libblas3

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