---
id: CVE-2025-57698
aliases:
  - GHSA-xrj9-mw57-j34v
  - PYSEC-2026-1198
title: AstrBot contains a directory traversal vulnerability
summary: AstrBot contains a directory traversal vulnerability
severity: high
vendor: astrbot
product: astrbot
ecosystem: pip
affected:
  - astrbot <= 3.5.22
published: '2025-11-07'
updated: '2026-07-07'
source: OSV
sourceUrl: 'https://osv.dev/vulnerability/GHSA-xrj9-mw57-j34v'
references:
  - url: 'https://nvd.nist.gov/vuln/detail/CVE-2025-57698'
  - url: 'https://github.com/AstrBotDevs/AstrBot'
  - url: 'https://github.com/DYX217/vulnerability-explore/blob/main/2/README.md'
tags:
  - osv
  - pip
epss: 0.00778
epssPercentile: 0.53911
ingestedAt: '2026-07-08T18:25:54.666Z'
---

## Overview

AstrBot Project v3.5.22 contains a directory traversal vulnerability. The handler function install_plugin_upload of the interface '/plugin/install-upload' parses the filename from the request body provided by the user, and directly uses the filename to assign to file_path without checking the validity of the filename. The variable file_path is then passed as a parameter to the function `file.save`, so that the file in the request body can be saved to any location in the file system through directory traversal.

## Affected packages

- `astrbot <= 3.5.22`

## Remediation

Refer to the advisory for the patched release.
