CVE-2026-17529 in AstrBotinfo

Summary

by MITRE • 07/27/2026

A vulnerability was identified in AstrBotDevs AstrBot up to 4.25.5. Affected is an unknown function of the file astrbot/core/astr_main_agent.py. The manipulation of the argument req.func_tool leads to incorrect authorization. The attack may be initiated remotely. The exploit is publicly available and might be used. The identifier of the patch is d23011262e8e75e1ec41b0f1f0091493a022327e. It is suggested to install a patch to address this issue.

Be aware that VulDB is the high quality source for vulnerability data.

Analysis

by VulDB Data Team • 07/27/2026

This vulnerability in AstrBotDevs AstrBot version 4.25.5 and earlier represents a critical authorization bypass flaw that could enable remote attackers to escalate privileges and execute unauthorized actions within the system. The affected component resides in the astrbot/core/astr_main_agent.py file where the req.func_tool argument processing fails to properly validate or sanitize input parameters, creating a pathway for malicious actors to manipulate the function tooling mechanism and gain unauthorized access to protected functionalities.

The technical implementation of this vulnerability stems from insufficient input validation within the function tooling framework that processes requests in the main agent component. When an attacker crafts a malicious request with manipulated req.func_tool arguments, the system fails to properly authenticate or authorize the requested functionality, allowing arbitrary code execution or access to restricted operations. This flaw operates at the core communication layer of the application where function calls are processed, making it particularly dangerous as it can be exploited without requiring local system access or prior authentication credentials.

The operational impact of this vulnerability extends beyond simple privilege escalation, potentially enabling full system compromise through remote code execution capabilities. Attackers can leverage the publicly available exploit to target installations running vulnerable versions of AstrBot, bypassing traditional security controls that would normally prevent unauthorized access to system functions. The remote attack vector eliminates the need for physical access or network proximity, making this vulnerability particularly concerning for organizations relying on AstrBot for automated operations or system management tasks.

Security practitioners should immediately implement the patch referenced by the identifier d23011262e8e75e1ec41b0f1f0091493a022327e to address this critical flaw. The mitigation strategy involves updating to the patched version of AstrBot that properly validates and sanitizes the req.func_tool argument before processing function calls, ensuring that only authorized operations can be executed through the main agent interface. Organizations should also conduct immediate vulnerability assessments to determine if any unauthorized access has occurred since the vulnerability disclosure, as the exploit being publicly available increases the likelihood of active exploitation in the wild.

This vulnerability aligns with CWE-285, which addresses improper authorization issues in software systems, and represents a clear violation of the principle of least privilege that should govern all system functions. From an attack framework perspective, this flaw maps to multiple ATT&CK techniques including T1078 for valid accounts usage and T1068 for exploit for privilege escalation, making it a significant concern for security teams implementing defensive measures. The combination of remote exploitability, public availability, and the critical nature of the affected component makes this vulnerability a high-priority target for immediate remediation across all affected installations.

Responsible

VulDB

Disclosure

07/27/2026

Moderation

accepted

CPE

ready

Exploit

Download

EPSS

0.00000

KEV

no

Activities

low

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!