Katalog CVE

CVE-2026-61435

WysokieCVSS 8.2
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.38%

Percentyl 31 - wyżej niż 31% wszystkich znanych CVE

Streszczenie

Podatność w PraisonAI przed wersją 4.6.78 umożliwia ominięcie uwierzytelniania w endpointach API agentów (agent_invoke.py) gdy opcja PRAISONAI_CALL_AUTH=disabled jest skonfigurowana. Zabezpieczenie ograniczające dostęp tylko do localhosta opiera się na nagłówku Host z żądania HTTP, który może być sfałszowany przez atakującego.

Ocena ryzyka

Zdalny, nieuwierzytelniony atakujący może wyświetlić listę zarejestrowanych agentów (GET /api/v1/agents) oraz wywołać dowolnego agenta (POST /api/v1/agents/{agent_id}/invoke) bez uwierzytelnienia, co prowadzi do nieautoryzowanego dostępu i potencjalnego przejęcia kontroli nad systemem.

Rekomendacja

Należy natychmiast zaktualizować PraisonAI do wersji 4.6.78 lub nowszej. Jeśli aktualizacja nie jest możliwa, należy wyłączyć opcję PRAISONAI_CALL_AUTH=disabled i skonfigurować uwierzytelnianie dla wszystkich endpointów API.

Inne podatności w PraisonAI

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

PraisonAI before 4.6.78 contains an authentication bypass in the Call API agent invocation endpoints (src/praisonai/praisonai/api/agent_invoke.py) when PRAISONAI_CALL_AUTH=disabled is configured. The safeguard intended to restrict the disabled-auth opt-out to localhost binding derives the bind host from request.url.hostname, which is taken from the client-controlled HTTP Host header. A remote, unauthenticated attacker who can reach the service over the network can send a spoofed 'Host: 127.0.0.1' header to bypass the localhost-only restriction and list (GET /api/v1/agents) and invoke (POST /api/v1/agents/{agent_id}/invoke) registered agents without authentication.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS