Description
- PRO-restricted Earn listings expose sensitive listing data to non-PRO users through browser DevTools (Network tab), even though the UI correctly blocks access.
- While the frontend shows “Not Eligible – PRO members only”, the backend API still returns full listing payloads, allowing non-PRO users to inspect restricted information.
- This is an information disclosure issue and breaks expected access control guarantees.
Observed Behavior
The API response includes PRO-only data, such as:
- Full listing description
- Application requirements
- Submission questions / eligibility fields
- Internal metadata (IDs, deadlines, ordering, etc.)
Expected Behavior
For non-PRO users, the API should return a sanitized response excluding:
- Description
- Submission details
- Eligibility questions
- Internal metadata
Access control should be enforced server-side, not just via frontend gating.