CVE Catalog

CVE-2026-44847

HighCVSS 7.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.27%

19th percentile - higher than 19% of all known CVEs

Summary

MaxKB before version 2.9.0 exposes the webhook endpoint (/api/trigger/v1/webhook/{trigger_id}) without authentication. The WebhookAuth class returns (None, {}), which is interpreted as successful authentication. An unauthenticated attacker who knows a valid trigger ID can invoke webhook triggers to execute bound tasks.

Risk Assessment

An unauthenticated attacker can trigger any tasks configured as webhooks, potentially leading to unauthorized actions such as data exfiltration or system modification.

Recommendation

Update MaxKB to version 2.9.0 or later, which includes a fix enforcing authentication for the webhook endpoint.

Other vulnerabilities in MaxKB

See all
Original NVD description (English source)

MaxKB is an open-source AI assistant for enterprise. Prior to 2.9.0, MaxKB's webhook trigger endpoint (/api/trigger/v1/webhook/{trigger_id}) is accessible without authentication. The WebhookAuth class unconditionally returns (None, {}), which Django REST Framework interprets as successful authentication. Combined with optional per-trigger token verification and no backend enforcement of token requirements, any unauthenticated attacker who knows a valid trigger ID can invoke webhook triggers to execute their bound tasks. This vulnerability is fixed in 2.9.0.

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