CVE-2025-57697
ŚrednieCVSS 6.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
W AstrBot Project v3.5.22 występuje podatność umożliwiająca odczyt dowolnego pliku w funkcji _encode_image_bs64. Funkcja ta otwiera obraz wskazany przez użytkownika w treści żądania i zwraca jego zawartość jako ciąg base64 bez sprawdzania poprawności ścieżki, co pozwala atakującym na odczyt dowolnych plików i wyciek danych.
Ocena ryzyka
Atakujący może uzyskać dostęp do wrażliwych plików systemowych, co może prowadzić do ujawnienia poufnych informacji.
Rekomendacja
Zaktualizuj AstrBot do wersji z poprawką lub wdróż walidację ścieżek plików przed ich odczytem.
Inne podatności w AstrBot
Zobacz wszystkie- CVE-2026-17530Średnie
W AstrBotDevs AstrBot do wersji 4.25.5 występuje podatność nieprawidłowej autoryzacji w funkcji _build_handoff_toolset w pliku AstrBot/astrbot/core/astr_agent_tool_exec.py komponentu Subagent. Atak może być przeprowadzony zdalnie. Exploit jest publicznie dostępny.
- CVE-2026-17529Średnie
W AstrBotDevs AstrBot do wersji 4.25.5 występuje podatność nieprawidłowej autoryzacji w nieznanej funkcji pliku astrbot/core/astr_main_agent.py poprzez manipulację argumentem req.func_tool. Atak może być przeprowadzony zdalnie. Exploit jest publicznie dostępny.
- CVE-2026-16077Średnie
W AstrBot do wersji 4.25.5 wykryto podatność w funkcji _normalize_rw_path w pliku fs.py komponentu Filesystem Computer-Use Tool. Luka umożliwia podążanie za dowiązaniami symbolicznymi (link following) przy lokalnym dostępie. Exploit został opublikowany, a producent nie odpowiedział na zgłoszenie.
- CVE-2026-16076Średnie
W AstrBot do wersji 4.25.5 wykryto podatność w funkcji OpenApiRoute.chat_send pliku open_api.py. Manipulacja argumentem Username w API umożliwia ominięcie uwierzytelnienia poprzez podszycie się pod innego użytkownika. Atak może być przeprowadzony zdalnie, a szczegóły exploitów są publicznie dostępne.
- CVE-2026-16075Średnie
W AstrBot do wersji 4.25.5 wykryto podatność w funkcji OpenApiRoute.get_chat_sessions pliku astrbot/dashboard/routes/open_api.py. Manipulacja argumentem Username w punkcie końcowym sesji umożliwia ominięcie autoryzacji. Atak może być przeprowadzony zdalnie, a exploit został opublikowany.
- CVE-2026-16074Średnie
W AstrBot do wersji 4.25.2 wykryto podatność na fałszerstwo żądań po stronie serwera (SSRF) w komponencie obsługi aktualizacji wtyczek. Atakujący może zdalnie manipulować argumentami download_url, download_urls lub proxy, co pozwala na wysyłanie żądań do wewnętrznych zasobów sieciowych. Exploit jest publicznie dostępny.
- CVE-2026-16073Niskie
Funkcja Star.text_to_image/NetworkRenderStrategy.render w pliku astrbot/core/star/base.py w AstrBot do wersji 4.25.2 jest podatna na atak XSS. Atak może być przeprowadzony zdalnie, a exploit jest publicznie dostępny. Producent nie odpowiedział na zgłoszenie.
- CVE-2026-15501Średnie
W AstrBot do wersji 4.25.2 wykryto podatność na fałszowanie żądań po stronie serwera (SSRF) w komponencie MCP Test Endpoint. Problem występuje w funkcji ToolsRoute.test_mcp_connection w pliku astrbot/dashboard/routes/tools.py, gdzie atakujący może manipulować argumentem mcp_server_config.url. Podatność została ujawniona publicznie i może być wykorzystana zdalnie.
- CVE-2026-15500Średnie
W komponencie AstrBot do wersji 4.25.2 wykryto podatność na fałszerstwo żądań po stronie serwera (SSRF). Problem występuje w funkcji get_online_plugins w pliku astrbot/dashboard/routes/plugin.py, gdzie manipulacja argumentem custom_registry w endpointcie market_list umożliwia zdalne wykonanie ataku. Exploit został opublikowany, co zwiększa ryzyko wykorzystania.
- CVE-2026-15499Średnie
W komponencie Scheduled Task Handler w AstrBot do wersji 4.25.2 wykryto lukę w funkcji FutureTaskTool.call w pliku astrbot/core/tools/cron_tools.py. Manipulacja argumentem payload["note"] prowadzi do nieprawidłowej autoryzacji, co umożliwia zdalne wykorzystanie podatności. Exploit został opublikowany i może być używany w atakach.
Oryginalny opis (angielski, źródło NVD)
AstrBot Project v3.5.22 has an arbitrary file read vulnerability in function _encode_image_bs64. Since the _encode_image_bs64 function defined in entities.py opens the image specified by the user in the request body and returns the image content as a base64-encoded string without checking the legitimacy of the image path, attackers can construct a series of malicious URLs to read any specified file, resulting in sensitive data leakage.
Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS

