CVE Catalog
EnglishPolski(English translation not available - showing Polish)

CVE-2021-24105

High
Published: Translated: NVD NIST

Summary

Podatność CVE-2021-24105 pozwala atakującemu na wprowadzenie złośliwego pakietu do repozytoriów menedżerów pakietów, co może prowadzić do zdalnego wykonania kodu. Dotyczy to wielu menedżerów pakietów w różnych językach programowania, takich jak Python/pip, .NET/NuGet, Java/Maven oraz JavaScript/npm.

Risk Assessment

Wprowadzenie złośliwego pakietu może prowadzić do poważnych konsekwencji, w tym do przejęcia kontroli nad systemami organizacji. Atakujący może wykorzystać tę podatność do szkodliwych działań w różnych scenariuszach.

Recommendation

Zaleca się audyt repozytoriów menedżerów pakietów oraz wdrożenie mechanizmów weryfikacji pakietów przed ich użyciem. Należy również monitorować i aktualizować konfiguracje menedżerów pakietów, aby zminimalizować ryzyko wprowadzenia złośliwego oprogramowania.

Related vulnerabilities

Original NVD description (English source)

<p>Depending on configuration of various package managers it is possible for an attacker to insert a malicious package into a package manager's repository which can be retrieved and used during development, build, and release processes. This insertion could lead to remote code execution. We believe this vulnerability affects multiple package managers across multiple languages, including but not limited to: Python/pip, .NET/NuGet, Java/Maven, JavaScript/npm.</p> <p><strong>Attack scenarios</strong></p> <p>An attacker could take advantage of this ecosystem-wide issue to cause harm in a variety of ways. The original attack scenarios were discovered by Alex Birsan and are detailed in their whitepaper, <a href="https://medium.com/@alex.birsan/dependency-confusion-4a5d60fec610">Dependency Confusion: How I Hacked Into Apple, Microsoft and Dozens of Other Companies</a>.</p> <ul> <li><p>With basic knowledge of the target ecosystems, an attacker could create an empty shell for a package and inse

Vulnerability data from NVD (NIST) · CISA KEV · EPSS