CVE-2026-90941
Received Received - Intake

Authorization Bypass in novel-plus BookController Export

Vulnerability report for CVE-2026-90941, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-14

Last updated on: 2026-09-14

Assigner: VulnCheck

Description

novel-plus through 5.3.3 contains an authorization bypass vulnerability in the BookController download endpoint that allows authenticated backend accounts to export complete book text including paid chapters. Attackers can supply a bookId and bookName to retrieve all chapter content without VIP or purchase verification, bypassing the permission checks and data-scope limits enforced elsewhere in the admin interface.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-14
Last Modified
2026-09-14
Generated
2026-09-15
AI Q&A
2026-09-14
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
novel-plus novel-plus From 5.3.3 (inc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-862 The product does not perform an authorization check when an actor attempts to access a resource or perform an action.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability is an authorization bypass in the novel-plus application through version 5.3.3. The BookController download endpoint lacks proper permission checks, allowing authenticated backend users to export complete book text including paid chapters without verification. Attackers can supply a bookId and bookName to retrieve all content bypassing existing purchase checks and data-scope limits enforced elsewhere in the admin interface.

Detection Guidance

To detect this vulnerability, check if the BookController download endpoint in novel-plus versions up to 5.3.3 lacks proper authorization. Test by sending a request to /novel/book/download with a bookId and bookName. If the endpoint returns full book content without proper permission checks, the vulnerability exists. Use tools like curl or Postman to send authenticated requests and verify if paid chapters are accessible without VIP or purchase verification.

Impact Analysis

This vulnerability allows unauthorized users with backend access to download entire books including paid content without payment or VIP status. It bypasses permission controls and data-scope restrictions, potentially exposing sensitive or copyrighted material. The exploit can be performed with low privileges or even unauthenticated requests in some cases.

Compliance Impact

This vulnerability could lead to unauthorized access and potential exposure of sensitive data, violating privacy requirements under GDPR and HIPAA. It undermines data access controls and may result in non-compliance with data protection regulations requiring strict access controls and audit trails for sensitive information.

Mitigation Strategies

Immediately update novel-plus to a version beyond 5.3.3 where the authorization bypass is fixed. If an update is not available, add the @RequiresPermissions annotation to the BookController download method to enforce proper permission checks. Ensure the endpoint validates user roles and paid content access before allowing downloads. Temporarily disable the download feature if a patch is not feasible.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-90941. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart