SEPTEMBER 17, 2026
Live Feed
Back to database
Case File

CVE-2026-45272

CRITICAL · CVSS 9.4 EPSS 0.37% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-08-19 · Last synced 2026-09-17

CyberRota Analysis

AI-Generated

The MyBooks personal ebook management web server is vulnerable due to improper handling of user input in the AdminSettings.post handler, allowing an administrator to inject arbitrary Python code through unvalidated SOCIAL_AUTH key names. This critical vulnerability enables attackers with admin access to execute commands with the application's service account privileges, potentially leading to data disclosure, file modification, persistence establishment, or service disruption. Organizations using versions 3.41.2 and earlier should prioritize upgrading to version 3.42.0 to mitigate this risk.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Detected Signals
exploit

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-45272
Severity
CRITICAL
CVSS
9.4
EPSS
0.37%

Original NVD Description

MyBooks is an enhanced and easy-to-use personal ebook management web server also known as Talebook. In 3.41.2 and earlier, the AdminSettings.post handler in webserver/handlers/admin.py accepts SOCIAL_AUTH key names without validating quotes or newline characters, and SettingsLoader.dumpfile in webserver/loader.py concatenates those names into the generated Python source file auto.py without escaping them. An administrator can submit a crafted SOCIAL_AUTH key name that closes the settings dictionary and injects arbitrary Python statements. The application later executes those statements because SettingsLoader.loadfile imports auto.py as a module, and setting autoreload to true invokes restart_async so a process supervisor restarts the service and triggers the import. Successful exploitation executes commands with the privileges of the application service account and can disclose data, modify files, establish persistence, or disrupt the service. Related authorization and registration vulnerabilities can reduce the effective privilege requirement in a chained attack, but the standalone vulnerability requires administrator access. This issue is fixed in version 3.42.0.