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

CVE-2026-31882

High
Published: Translated: NVD NIST

Summary

Dagu to silnik workflow z wbudowanym interfejsem użytkownika w sieci. W wersjach przed 2.2.4, gdy Dagu jest skonfigurowany z uwierzytelnianiem HTTP Basic, wszystkie punkty końcowe Server-Sent Events (SSE) są dostępne bez jakichkolwiek poświadczeń, co pozwala nieautoryzowanym atakującym na dostęp do danych wykonania DAG w czasie rzeczywistym, konfiguracji workflow, logów wykonania oraz statusu kolejki.

Risk Assessment

Brak wymogu uwierzytelnienia dla punktów końcowych SSE stwarza poważne ryzyko dla organizacji, umożliwiając atakującym dostęp do wrażliwych informacji bez konieczności posiadania odpowiednich uprawnień.

Recommendation

Zaleca się aktualizację Dagu do wersji 2.2.4 lub nowszej, aby zabezpieczyć dostęp do punktów końcowych SSE oraz wprowadzenie dodatkowych środków ochrony, takich jak wymuszenie uwierzytelnienia dla wszystkich punktów końcowych.

Related vulnerabilities

Original NVD description (English source)

Dagu is a workflow engine with a built-in Web user interface. Prior to 2.2.4, when Dagu is configured with HTTP Basic authentication (DAGU_AUTH_MODE=basic), all Server-Sent Events (SSE) endpoints are accessible without any credentials. This allows unauthenticated attackers to access real-time DAG execution data, workflow configurations, execution logs, and queue status — bypassing the authentication that protects the REST API. The buildStreamAuthOptions() function builds authentication options for SSE/streaming endpoints. When the auth mode is basic, it returns an auth.Options struct with BasicAuthEnabled: true but AuthRequired defaults to false (Go zero value). The authentication middleware at internal/service/frontend/auth/middleware.go allows unauthenticated requests when AuthRequired is false. This vulnerability is fixed in 2.2.4.

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