ThriveX Blogging Framework Unauthenticated Information Disclosure Vulnerability

Vulnerability

A vulnerability in the ThriveX Blogging Framework versions 2.5.9 through 3.1.3 allows unauthenticated attackers to access sensitive information, such as API keys, through the '/api/assistant/list' endpoint. The issue arises from insufficient access controls in the 'AssistantController.java' file, which permit unauthorized users to query sensitive data from the application.

Impact

Exploitation of this vulnerability leads to unauthorized access to API keys, which can be used to invoke third-party services, potentially causing resource consumption or additional costs.

Reproduction

To reproduce this vulnerability, send a request to the '/api/assistant/list' endpoint without authentication. The response will include sensitive information such as API keys. This can be done using a tool like Postman or curl.

Remediation

Users are advised to upgrade to ThriveX Blogging Framework version 3.1.4 or later, which addresses this vulnerability. For those unable to upgrade immediately, it is recommended to implement authentication and authorization checks on the '/api/assistant/list' endpoint and monitor for suspicious API activity.

Added: Sep 29, 2025, 9:17 PM
Updated: Sep 29, 2025, 9:17 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
2.5
exploitability
8.7
remediation
0.0
relevance
0.6
threat
6.4
urgency
2.9
incentive
5.8

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.