Skip to main content

MaxKB CVE-2026-64870

| EUVDEUVD-2026-51201 MEDIUM
Server-Side Request Forgery (SSRF) (CWE-918)
2026-07-30 GitHub_M
5.3
CVSS 4.0 · Vendor: GitHub_M
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as workspace user
  2. Delivery
    Submit tool update with crafted internal download_url
  3. Exploit
    MaxKB server issues HTTP GET to internal or metadata target
  4. Execution
    Receive internal service response server-side
  5. Impact
    Exfiltrate cloud credentials or map internal network

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Credential Access

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires a valid authenticated workspace user session within MaxKB - the CVSS PR:L metric confirms this; unauthenticated external attackers cannot exploit this vulnerability. The vulnerable code paths are triggered through the tool update and template workflow import functionality (UpdateStoreTool.update_tool, insert_template_workflow, update_template_workflow, save_workflow), which are part of standard MaxKB application and knowledge management features requiring no special non-default configuration to activate. Exploitation is further limited by the MaxKB host's network egress policy: if the server cannot reach internal subnets, loopback, or cloud metadata endpoints (169.254.169.254) due to firewall rules or cloud security group restrictions, the SSRF pivot fails to reach sensitive targets. Response reflection behavior in some code paths (callback URLs) may be indirect, limiting exfiltration in those cases to side-channel or DNS-based techniques rather than direct data return.

Impact

The CVSS 4.0 score of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N) accurately reflects the threat model: low-complexity, network-accessible exploitation requiring only a workspace-level authenticated session, with impact limited to subsequent systems rather than MaxKB itself. The SC:L/SI:L subsequent-system metrics confirm that internal infrastructure - cloud metadata services, internal APIs, and RFC 1918 hosts - is the primary risk target. No EPSS data was provided in the input; no CISA KEV listing exists; no public POC has been identified, keeping this below immediate emergency priority. The authenticated requirement (PR:L) meaningfully constrains the attack surface to insider threats or compromised workspace accounts. Real-world risk is elevated for cloud-deployed MaxKB instances that rely on IMDSv1 metadata endpoints, where a successful SSRF could yield short-lived IAM credentials. On-premises deployments behind strict network egress controls face substantially reduced risk. The absence of a patched release as of disclosure is the most operationally urgent signal: no upgrade path exists, requiring reliance on compensating controls.

Exploit ScenarioDerived

An authenticated MaxKB workspace user submits a tool update request supplying a download_url value of http://169.254.169.254/latest/meta-data/iam/security-credentials/role-name targeting the AWS instance metadata service; the MaxKB server issues the GET request server-side and the response containing IAM role credentials is available to the attacker via application behavior or error messages. Alternatively, a crafted URL like https://apps-assets.fit2cloud.com.attacker.com/ could bypass the original startsWith check, directing the server to an attacker-controlled host. No public POC has been identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 30, 2026

Server-side request forgery in MaxKB versions 2.0.0 through 2.10.4-lts allows authenticated workspace users to proxy HTTP requests through the application server to internal infrastructure, loopback addresses, link-local networks, and cloud instance metadata endpoints such as the AWS IMDSv1 service. The vulnerable code paths in both template workflow handlers and tool update functions pass caller-supplied download_url and download_callback_url values directly to requests.get protected only by a weak startsWith prefix check, which is insufficient to block hostname-confusion or open-redirect bypasses. No public exploit has been identified at time of analysis, and the upstream fix on the v2 branch has not yet been packaged into a published release.

RemediationAI

No patched release has been published at time of analysis; the fix exists only as upstream commit a96a4fc17051d80e5b90a632ad8ec851d7d24b58 on the v2 branch and has not been included in any tagged release - monitor https://github.com/1Panel-dev/MaxKB/releases for a patched build and apply it immediately upon availability. As the primary compensating control, restrict MaxKB server outbound HTTP/HTTPS egress using host-based firewall or cloud security group rules to permit traffic only to apps-assets.fit2cloud.com and apps.fit2cloud.com on port 443, and explicitly block access to 127.0.0.0/8 (loopback), 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 (RFC 1918), and 169.254.0.0/16 (link-local and cloud metadata); this neutralizes the SSRF reach without modifying application code, though it may break legitimate integrations that route through non-standard hosts. On AWS, enforce IMDSv2 (requiring a PUT-based session token) on all EC2 instances hosting MaxKB, which prevents credential theft via the metadata endpoint even if SSRF is triggered. Limit workspace user provisioning to trusted personnel to reduce the authenticated attack surface. The advisory is at https://github.com/1Panel-dev/MaxKB/security/advisories/GHSA-7xxm-gqxv-ph3v.

Affected VersionsENISA

MaxKB 2.0.0, ≤ 2.10.4-lts

Affected Packages

euvd maxkb_2_0_0 no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

MaxKB is an enterprise AI assistant platform built on Python/Django (CPE: cpe:2.3:a:1panel-dev:maxkb:*:*:*:*:*:*:*:*). The root cause (CWE-918: Server-Side Request Forgery) manifests in apps/application/serializers/application.py within the insert_template_workflow and update_template_workflow methods, and in apps/knowledge/serializers/knowledge_workflow.py within save_workflow. The original code validated URLs only with a startsWith check against the literal string 'https://apps-assets.fit2cloud.com/' or 'https://apps.fit2cloud.com/', which fails to prevent bypass via crafted subdomains (e.g., apps-assets.fit2cloud.com.evil.com), userinfo injection, or redirect chains since allow_redirects defaulted to True. The fix, visible in commit a96a4fc17051d80e5b90a632ad8ec851d7d24b58, introduces a validate_trusted_url function with strict hostname allowlisting (ALLOWED_DOWNLOAD_HOSTS and ALLOWED_CALLBACK_HOSTS as exact sets), HTTPS-only enforcement, rejection of userinfo fields and explicit ports, and sets allow_redirects=False on all outbound requests.get calls.

Know when Maxkb gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (GitHub_M) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
vuln.today AI 6.4 MEDIUM

Network-accessible endpoint requiring low-privilege workspace auth (PR:L); scope changes to internal systems (S:C) via SSRF enabling limited confidentiality and integrity impact against internal hosts.

3.1 AV:N/AC:L/PR:L/UI:N/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
Low
Subsequent system: Integrity
Low
Subsequent system: Availability
None

DescriptionCVE.org

MaxKB is an open-source AI assistant for enterprise. In versions 2.0.0 through 2.10.4-lts, UpdateStoreTool.update_tool passes caller-supplied download_url and download_callback_url values to requests.get without equivalent trusted-host and redirect validation, allowing an authenticated workspace user to make the server request internal, loopback, link-local, or cloud metadata URLs. A fix is present on the v2 branch but has not yet been included in a published release.

Threat Intelligence Overview

EPSS Score
0.2%
Top 88% exploitable
Prevalence
Low
niche enterprise AI assistant, limited known production footprint
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.

More in Maxkb

View all
CVE-2025-48950 HIGH POC
8.8 Jun 03

MaxKB prior to version 1.10.8-lts contains an incomplete sandbox implementation that only blacklists binary execution in

CVE-2026-77521 CRITICAL
10.0 Sep 21

Command injection in MaxKB before 2.10.5-lts allows unauthenticated remote attackers to execute arbitrary shell commands

CVE-2025-66419 CRITICAL
10.0 Dec 11

Sandbox escape and privilege escalation in MaxKB 2.3.1 and earlier allow an attacker who can submit or trigger custom Py

CVE-2026-56779 MEDIUM POC
5.3 Jun 25

Server-side request forgery in MaxKB before 2.10.0 allows any authenticated user holding the default workspace USER role

CVE-2026-79916 CRITICAL
9.1 Sep 21

Authenticated workspace members on MaxKB deployments prior to 2.10.5-lts can escalate to root-level command execution by

CVE-2026-54149 HIGH
8.8 Jul 10

OS command injection in MaxKB (1Panel-dev's open-source enterprise AI assistant) before 2.10.0-lts lets an authenticated

CVE-2025-64511 HIGH
8.8 Nov 13

Server-side request forgery in MaxKB (open-source AI assistant from 1Panel-dev) allows an authenticated user with permis

CVE-2025-66446 HIGH
7.5 Dec 11

Privilege escalation in MaxKB 2.3.1 and earlier allows an authenticated, low-privileged user to overwrite the built-in d

CVE-2026-44847 HIGH
7.5 May 26

Authentication bypass in MaxKB (1Panel-dev) versions prior to 2.9.0 allows remote unauthenticated attackers to invoke we

CVE-2026-77523 HIGH
7.4 Sep 21

Cross-workspace read and modification of model parameter defaults in MaxKB 2.10.3-lts and earlier is possible for an aut

CVE-2026-39420 HIGH
7.4 Apr 14

MaxKB versions 2.7.1 and below allow authenticated users with tool execution privileges to bypass the LD_PRELOAD-based s

CVE-2026-39421 HIGH
7.4 Apr 14

MaxKB versions 2.7.1 and below allow authenticated attackers with workspace privileges to execute arbitrary code by expl

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy