All vulnerabilities
CVE-2025-55449GHSA-4m32-cjv7-f425PYSEC-2026-285

AstrBot is vulnerable to RCE with hard-coded JWT signing keys

n/a astrbotpipLibraries & packages
CVSS
9.8Critical
ExploitationNo known exploitationNot in CISA KEV, which does not prove it is unexploitedCISA KEV
Exploit odds (EPSS)0.28%Chance of exploitation activity in the next 30 days, higher than 20% of CVEs. Scored 27 Oct 2026FIRST EPSS
Fixed in3.5.18Fixed versionGitHub
Published8 May 2026Updated 27 Oct 2026CVE List

What fixes it

  • 3.5.18astrbot, pipGitHub
  • 3.5.18astrbot, PyPIOSVpip install "astrbot>=3.5.18"

A fixed version on one release line is not the upgrade target for every line. Check your exact version and any vendor backports.

Description

Summary

AstrBot uses a hard-coded JWT signing key, allowing attackers to execute arbitrary commands by installing a malicious plugin.

Details

AstrBot uses a hard-coded JWT signing key, which allows attackers to bypass the authentication mechanism. Once bypassed, the attacker can install a Python plugin that will be imported here, enabling arbitrary command execution on the target host.

Impact

All publicly accessible AstrBot instances are vulnerable.

For more information, please see: CVE-2025-55449-AstrBot-RCE

Patch

This vulnerability was first reported on 2025-06-21 and was patched on the same day (2025-06-21).

The vulnerability was publicly disclosed on 2025-11-14. Prior to public disclosure, monitoring from AstrBot Cloud indicated that fewer than 2% of deployed instances were still running the affected version. Therefore, this disclosure is not expected to have a significant impact on existing active instances.

Text from GitHub Advisory Database

Affected versions 15

  • astrbot, pip< 3.5.18GitHub
  • n/aaffected: n/aCVE List
  • astrbot, PyPIfrom first release, fixed in 3.5.18OSV
  • astrbot, PyPI3.4.39OSV
  • astrbot, PyPI3.5.10OSV
  • astrbot, PyPI3.5.11OSV
  • astrbot, PyPI3.5.12OSV
  • astrbot, PyPI3.5.13OSV
  • astrbot, PyPI3.5.14OSV
  • astrbot, PyPI3.5.15OSV
  • astrbot, PyPI3.5.17OSV
  • astrbot, PyPI3.5.6OSV
  • astrbot, PyPI3.5.7OSV
  • astrbot, PyPI3.5.8OSV
  • astrbot, PyPI3.5.9OSV

References 9