YOSHOP 2.0 Unauthenticated Information Disclosure Vulnerability

Vulnerability

An information disclosure vulnerability has been identified in YOSHOP version 2.0. This issue allows unauthenticated users to access sensitive information through comment-list API endpoints in the Goods module. The vulnerability arises because the Comment model eagerly loads associated User data without proper field filtering. As a result, sensitive information such as bcrypt password hashes, mobile numbers, and account balances (pay_money and expend_money) is exposed in the JSON responses. The vulnerable API endpoints can be accessed without authentication, leading to unauthorized data exposure.

Impact

Exploitation of this vulnerability allows unauthenticated access to sensitive user information, including mobile numbers, bcrypt-hashed passwords, and account balances.

Reproduction

To reproduce this vulnerability, send a GET request to the comment-list API endpoint of a YOSHOP 2.0 store. Include a goods_id parameter to retrieve comments for a specific product. The response will contain sensitive user information, such as the mobile number, username, bcrypt-hashed password, and account balances, demonstrating the information disclosure flaw.

Added: Oct 2, 2025, 4:20 PM
Updated: Oct 2, 2025, 7:23 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.