CVE-2026-46383
ŚrednieCVSS 5.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 49 - wyżej niż 49% wszystkich znanych CVE
Streszczenie
Microsoft APM przed wersją 0.13.0 zawiera błąd granicy rozpakowywania archiwów specyficzny dla Windows w sondzie legacy-bundle używanej przez apm install <bundle> na Pythonie 3.10 i 3.11. Gdy lokalny plik .tar.gz nie jest rozpoznany jako bundle wtyczki, APM rozpakowuje niezaufane elementy tar za pomocą tar.extractall() bez odrzucania absolutnych nazw ścieżek Windows, takich jak D:/.... Podatność naprawiono w wersji 0.13.0.
Ocena ryzyka
Złośliwy plik archiwum może spowodować zapis plików poza zamierzonym katalogiem na systemie Windows, co może prowadzić do nadpisania plików lub wykonania kodu. Ryzyko dotyczy użytkowników instalujących niezaufane bundle na Pythonie 3.10 lub 3.11.
Rekomendacja
Zaktualizuj Microsoft APM do wersji 0.13.0 lub nowszej. Unikaj instalowania niezaufanych plików .tar.gz za pomocą apm install do czasu aktualizacji.
Inne podatności w Microsoft APM
Zobacz wszystkie- CVE-2026-45539Wysokie
W wersjach od 0.5.4 do 0.12.4 menedżer zależności Microsoft APM ma podatność, która pozwala na enumerację plików pakietów i odczyt ich zawartości poprzez niebezpieczne wywołania funkcji Path.glob() oraz Path.rglob(). Symboliczne linki w zdalnych zależnościach APM mogą być nieprawidłowo przetwarzane, co prowadzi do potencjalnego ujawnienia wrażliwych danych.
- CVE-2026-44641Wysokie
Microsoft APM przed wersją 0.8.12 ma lukę, która pozwala na wykorzystanie złośliwych wtyczek do kopiowania dowolnych plików lub katalogów z maszyny instalatora. Pola manifestu, takie jak agents, skills, commands i hooks, są kontrolowane przez atakującego, co umożliwia wykorzystanie ścieżek absolutnych lub ../ do przeprowadzenia ataku.
Oryginalny opis (angielski, źródło NVD)
Microsoft APM is an open-source, community-driven dependency manager for AI agents. Prior to 0.13.0, Microsoft APM contains a Windows-specific archive extraction boundary failure in the legacy-bundle probe used by apm install <bundle> on supported Python 3.10 and 3.11 runtimes. When apm install is given a local .tar.gz that is not recognized as a plugin-format bundle, APM probes whether it is a legacy --format apm bundle. On Python versions earlier than 3.12, that probe extracts untrusted tar members with raw tar.extractall() without rejecting Windows absolute member names such as D:/.... This vulnerability is fixed in 0.13.0.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

