CVE-2026-51937
Deferred Deferred - Pending Action

Information Disclosure in Oneblog V2.3.9

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

Publication date: 2026-07-07

Last updated on: 2026-07-08

Assigner: MITRE

Description

An issue in Oneblog V2.3.9 allows a remote attacker to obtain sensitive information via the RestApiController.java, JsApiTicketComponent.java, and the GetAccessTokenComponent.java component

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-07-07
Last Modified
2026-07-08
Generated
2026-07-15
AI Q&A
2026-07-08
EPSS Evaluated
2026-07-14
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
oneblog oneblog 2.3.9

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-306 The product does not perform any authentication for functionality that requires a provable user identity or consumes a significant amount of resources.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in Oneblog V2.3.9 allows a remote attacker to obtain sensitive information by exploiting issues in the RestApiController.java, JsApiTicketComponent.java, and GetAccessTokenComponent.java components.

Impact Analysis

The vulnerability can lead to unauthorized disclosure of sensitive information, which may compromise the confidentiality of data handled by the affected Oneblog application.

Compliance Impact

The vulnerability in OneBlog v2.3.9 allows unauthorized remote attackers to obtain sensitive WeChat Official Account tokens without authentication. These tokens grant full privileges to access user data, send messages, and manipulate content under the Official Account's identity.

Such unauthorized access to sensitive tokens and potentially user data could lead to violations of data protection regulations like GDPR and HIPAA, which require strict controls over personal and sensitive information to prevent unauthorized disclosure or misuse.

Because the vulnerability enables exposure of sensitive credentials and user data without authentication, affected systems may fail to comply with standards mandating confidentiality, integrity, and access controls for protected data.

Detection Guidance

This vulnerability can be detected by checking for the presence of the exposed endpoint /api/jssdkGetSignature on the OneBlog v2.3.9 frontend module (blog-web). Since the endpoint returns sensitive WeChat tokens without authentication, sending an unauthenticated POST request to this endpoint and observing if access_token and jsapi_ticket are returned indicates the vulnerability.

A simple command to test this on your system or network is to use curl to send a POST request to the endpoint and check the response for sensitive tokens.

  • curl -X POST http://<your-oneblog-domain>/api/jssdkGetSignature

If the response contains the WeChat access_token and jsapi_ticket without requiring authentication, the system is vulnerable.

Mitigation Strategies

Immediate mitigation steps include removing the exposure of sensitive tokens (access_token and jsapi_ticket) from the /api/jssdkGetSignature endpoint response or adding authentication controls to the frontend module (blog-web) to prevent unauthenticated access.

Since the vulnerability arises from the lack of Shiro authentication in the frontend module, implementing authentication similar to the backend module (blog-admin) will help secure the endpoint.

Longer-term fixes involve unifying authentication frameworks across frontend and backend modules and enforcing least privilege principles to minimize token exposure.

Chat Assistant

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

EPSS Chart