CVE-2026-10211
Received Received - Intake
Incorrect Authorization in AstrBot via Path Normalization Flaw

Publication date: 2026-06-01

Last updated on: 2026-06-01

Assigner: VulDB

Description
A vulnerability was determined in AstrBotDevs AstrBot 4.23.6. Affected by this issue is the function _normalize_rw_path of the file astrbot/core/tools/computer_tools/fs.py. This manipulation causes incorrect authorization. It is possible to initiate the attack remotely. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-06-01
Last Modified
2026-06-01
Generated
2026-06-01
AI Q&A
2026-06-01
EPSS Evaluated
N/A
NVD
EUVD
Affected Vendors & Products
Showing 1 associated CPE
Vendor Product Version / Range
astrbotdevs astrbot to 4.23.6 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-285 The product does not perform or incorrectly performs an authorization check when an actor attempts to access a resource or perform an action.
CWE-863 The product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
Attack-Flow Graph
AI Powered Q&A
Can you explain this vulnerability to me?

CVE-2026-10211 is an authorization bypass vulnerability in AstrBot version 4.23.6 and earlier. It occurs due to incorrect authorization logic in the _normalize_rw_path function within the astrbot/core/tools/computer_tools/fs.py file.

The vulnerability allows non-admin authenticated users to write arbitrary files into globally shared skill directories by exploiting a mismatch in path authorization checks. Specifically, the function that normalizes read-write paths only verifies if paths are within read-allowed roots, which are intended for read-only access. This flaw enables restricted users to bypass write restrictions by supplying absolute paths.

An attacker can use this flaw to inject malicious skills into the data/skills directory, potentially leading to persistent compromise and remote code execution when these skills are loaded or executed.


How can this vulnerability impact me? :

This vulnerability can have serious impacts including unauthorized modification of shared automation logic by non-admin users.

An attacker can write arbitrary files, including malicious code, into critical directories, which may lead to persistent compromise of the system.

Exploitation can result in remote code execution, compromising the confidentiality, integrity, and availability of the affected system.


How can this vulnerability be detected on my network or system? Can you suggest some commands?

This vulnerability can be detected by checking if non-admin users are able to write files into globally shared skill directories, which should be restricted. Specifically, monitoring attempts to write files to paths under the data/skills directory can indicate exploitation.

Since exploitation requires access to the AstrBot server (e.g., http://127.0.0.1:6185) and default credentials, verifying if default credentials are still in use is important.

Commands to detect potential exploitation or attempts could include:

  • Checking for recently modified or created files in the shared skills directory, e.g., `find /root/project/xclaw-project/AstrBot/data/skills -type f -mtime -7` to find files modified in the last 7 days.
  • Reviewing AstrBot server access logs for unusual write operations or access from non-admin users.
  • Checking for running processes or loaded skills that are unexpected or malicious.
  • Verifying if default credentials are still active by attempting to log in or reviewing configuration files.

What immediate steps should I take to mitigate this vulnerability?

Immediate mitigation steps include restricting access to the AstrBot server to trusted users only and disabling or changing any default credentials to prevent unauthorized access.

Since no patched versions are currently available, it is critical to monitor and audit file writes to the shared skill directories to detect and prevent unauthorized modifications.

Limiting network exposure of the AstrBot server (e.g., binding to localhost only or using firewall rules) can reduce the risk of remote exploitation.

Review and remove any suspicious or unauthorized skill files in the data/skills directory to prevent execution of malicious code.


How does this vulnerability affect compliance with common standards and regulations (like GDPR, HIPAA)?:

This vulnerability allows unauthorized users to write arbitrary files into globally shared skill directories, leading to potential persistent compromise and remote code execution. Such unauthorized access and manipulation of data can undermine the integrity and confidentiality of systems.

Because it compromises access controls and allows unauthorized modification of files, this vulnerability could lead to violations of compliance requirements in standards like GDPR and HIPAA, which mandate strict controls over data integrity, confidentiality, and access management.

Specifically, the ability for non-admin users to bypass authorization and inject malicious code may result in unauthorized data exposure or alteration, which conflicts with regulatory obligations to protect sensitive information and maintain secure systems.


Ask Our AI Assistant
Need more information? Ask your question to get an AI reply (Powered by our expertise)
0/70
EPSS Chart