CVE-2026-64622
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 33 - wyżej niż 33% wszystkich znanych CVE
Streszczenie
Network-AI (npm: network-ai) w wersjach 5.12.2 do 5.13.3 nie stosuje skonfigurowanej autoryzacji do tras GET /approvals/, co pozwala nieuwierzytelnionym aktorom na dostęp do wrażliwych danych zatwierdzeń, w tym komend powłoki, ścieżek plików i poziomów ryzyka. Dodatkowo nagłówek Access-Control-Allow-Origin: * umożliwia wyciek danych z dowolnej strony.
Ocena ryzyka
Nieuwierzytelnieni atakujący mogą uzyskać dostęp do poufnych informacji o zatwierdzeniach, co może prowadzić do wycieku danych lub dalszych ataków.
Rekomendacja
Zaktualizuj Network-AI do wersji 5.13.4 lub nowszej, która zawiera poprawkę autoryzacji.
Inne podatności w Network-AI
Zobacz wszystkie- CVE-2026-73614Wysokie
Network-AI ClaudeHookBridge przed wersją 5.15.1 obcina ciąg docelowy do 500 znaków przed oceną denyPatterns, podczas gdy Claude Code wykonuje pełne, nieobcięte polecenie. Atakujący mogą umieścić niebezpieczną treść poza 500 bajtem w polu polecenia Bash, aby ominąć twardą listę blokad operatora i wykonać dowolne polecenia.
- CVE-2026-54051Krytyczne
Podatność w bibliotece Network-AI (TypeScript/Node.js) przed wersją 5.9.1 umożliwia ominięcie listy dozwolonych poleceń powłoki. Atakujący może wykonać dowolne polecenia przez wstrzyknięcie znaków specjalnych (np. `;`).
- CVE-2026-73615Wysokie
Network-AI przed wersją 5.15.1 zawiera podatność polegającą na obejściu matchera zabezpieczeń, gdzie SandboxPolicy ocenia surowe ciągi poleceń z zachowanymi cudzysłowami, podczas gdy executor tokenizuje polecenia, usuwając cudzysłowy przed wykonaniem. Atakujący mogą tworzyć polecenia z cudzysłowami, które omijają listy blokad i bramki zatwierdzania, podczas gdy executor wykonuje identyczne niecytowane niebezpieczne argv.
- CVE-2026-58484Wysokie
W Network-AI (TypeScript/Node.js multi-agent orchestrator) przed wersją 5.12.2 wykryto podatność polegającą na zaufaniu polu 'path' w pliku manifestu kopii zapasowej. Atakujący może umieścić złośliwy manifest, powodując usunięcie dowolnego pliku lub katalogu podczas operacji przycinania kopii zapasowych.
- CVE-2026-58482Średnie
Podatność w Network-AI (wersje 5.0.0-5.12.1) w komponencie ApprovalInbox. Serwer HTTP nie wymaga uwierzytelnienia i ustawia nagłówek Access-Control-Allow-Origin: *, co pozwala każdemu, kto może wysłać żądanie HTTP (w tym strony internetowe w przeglądarce operatora), na zatwierdzanie oczekujących akcji wysokiego ryzyka bez zgody człowieka.
- CVE-2026-58481Średnie
Podatność w Network-AI (wersje przed 5.12.2) w mechanizmie piaskownicy plików. Sprawdzanie ścieżek opiera się na prefiksie tekstowym, co pozwala agentowi na odczyt plików z katalogów o podobnej nazwie (np. /tmp/network-ai-sandbox_evil) poza zamierzonym katalogiem piaskownicy.
- CVE-2026-58414Średnie
Podatność w Network-AI (wersje przed 5.12.2) w funkcji backupu środowiska. Funkcja _collectBackupFiles() podąża za dowiązaniami symbolicznymi, co pozwala atakującemu na umieszczenie dowiązania do katalogu zewnętrznego i skopiowanie jego zawartości do archiwum kopii zapasowej.
- CVE-2026-58413Średnie
Podatność w Network-AI (wersje przed 5.12.2) w funkcji przywracania środowiska. Funkcja restore() nie sprawdza, czy ścieżka kopii zapasowej znajduje się w dozwolonym katalogu, co pozwala na podanie identyfikatora z sekwencją ../ i przywrócenie plików z dowolnego katalogu.
- CVE-2026-46701Wysokie
Network-AI przed wersją 5.4.5 ma domyślnie pusty sekret MCP SSE, co powoduje, że każdy nieuwierzytelniony żądanie jest akceptowane. Dodatkowo nagłówek CORS zezwala na dostęp z dowolnego źródła, co umożliwia atakującemu zdalne wywołanie wszystkich 22 narzędzi MCP na lokalnym serwerze.
- CVE-2026-64623Wysokie
Network-AI przed wersją 5.13.4 zawiera podatność na nieprawidłową weryfikację podpisu kryptograficznego w APSAdapter. Domyślny lokalny weryfikator akceptuje dowolny niepusty ciąg znaków jako prawidłowy. Nieuwierzytelniony atakujący może przesłać sfałszowane ładunki delegacji APS z dowolnymi zakresami, aby ominąć weryfikację podpisu i uzyskać tokeny uprawnień do wrażliwych zasobów, w tym SHELL_EXEC.
Oryginalny opis (angielski, źródło NVD)
Network-AI (npm: network-ai) versions 5.12.2 through 5.13.3 fail to apply the configured authorization check (checkAuth/secret) to the ApprovalInbox GET read routes, so even when an operator configures a secret, unauthenticated actors can access sensitive approval request details. The GET /approvals/?status=all, GET /approvals/:id, GET /approvals/stats, and GET /approvals/sse routes disclose full ApprovalEntry content including action/target shell-command strings, file paths, justifications, and risk levels. All responses also carry a hardcoded Access-Control-Allow-Origin: * header, enabling cross-origin disclosure from any website the operator visits. This is an incomplete fix for GHSA-mxjx-28vx-xjjj.

