Description
MyBooks is anebook management web server also known as Talebook. In 3.41.2 and earlier, the SignUp.post handler for POST /api/user/sign_up in webserver/handlers/user.py does not enforce the ALLOW_REGISTER configuration flag, even though the frontend hides registration controls when the flag is false. An unauthenticated remote attacker can call the endpoint directly and create a valid account on an instance whose administrator disabled public registration. The process_auth_header function in webserver/handlers/base.py also does not verify the account's active flag, so the newly created and unactivated account can authenticate immediately and access user-level API functionality. The bypass defeats the intended account-creation policy and can supply the low-privilege account required by related authorization vulnerabilities. This issue is fixed in version 3.42.0.
Published: 2026-08-19
Score: 6.9 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

MyBooks (Talebook) web server allows an attacker to create an account even when the ALLOW_REGISTER configuration flag is false. The SignUp.post handler for POST /api/user/sign_up does not enforce this flag, and because process_auth_header does not check the account’s active status, the newly created user can authenticate right away and access user‑level API functionality. This enables an unauthenticated remote attacker to obtain a valid user account with full API privileges, effectively bypassing the intended registration policy and providing an entry point for further exploitation.

Affected Systems

The vulnerability exists in PoxenStudio Talebook versions 3.41.2 and earlier. Version 3.42.0 contains the fix that enforces ALLOW_REGISTER and requires account activation before authentication. No other version information is supplied.

Risk and Exploitability

The CVSS score of 6.9 indicates a moderate severity. EPSS information is not available, so the exploitation probability cannot be quantified but the vulnerability is trivially exploitable by directly POSTing to /api/user/sign_up from any network accessible to the server. The vulnerability is not listed in the CISA KEV catalog, yet it can still provide a foothold for further privilege escalation or exploitation of related authorization weaknesses. Attackers with networking access can bypass registration controls and gain immediate user-level API access.

Generated by OpenCVE AI on August 19, 2026 at 16:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Talebook to version 3.42.0 or newer
  • If upgrading is not immediately possible, disable public registration by setting ALLOW_REGISTER to false and enforce account activation checks in the authentication handler
  • Verify that no unactivated accounts exist on the system and remove them if found

Generated by OpenCVE AI on August 19, 2026 at 16:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 19 Aug 2026 15:00:00 +0000

Type Values Removed Values Added
Description MyBooks is anebook management web server also known as Talebook. In 3.41.2 and earlier, the SignUp.post handler for POST /api/user/sign_up in webserver/handlers/user.py does not enforce the ALLOW_REGISTER configuration flag, even though the frontend hides registration controls when the flag is false. An unauthenticated remote attacker can call the endpoint directly and create a valid account on an instance whose administrator disabled public registration. The process_auth_header function in webserver/handlers/base.py also does not verify the account's active flag, so the newly created and unactivated account can authenticate immediately and access user-level API functionality. The bypass defeats the intended account-creation policy and can supply the low-privilege account required by related authorization vulnerabilities. This issue is fixed in version 3.42.0.
Title MyBooks: Unauthenticated Registration Bypass via Missing Server-Side ALLOW_REGISTER Enforcement
Weaknesses CWE-602
References
Metrics cvssV4_0

{'score': 6.9, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-08-19T15:23:12.071Z

Reserved: 2026-05-11T18:41:13.156Z

Link: CVE-2026-45274

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-19T15:17:04.450

Modified: 2026-08-19T16:17:11.293

Link: CVE-2026-45274

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-19T17:00:12Z

Weaknesses
  • CWE-602

    Client-Side Enforcement of Server-Side Security