जमा करें #743487: PublicCMS 5 Improper Access Controlsजानकारी

शीर्षकPublicCMS 5 Improper Access Controls
विवरण`TradePaymentController.cancel` accept a `paymentId` from the request and invoke service-layer state changes without verifying that the payment belongs to the authenticated user. Any logged-in user can cancel or initiate a refund for another user's payment if they know the `paymentId`. Poc:1. Use a test account Creating a payment, get `paymentId` ;2. Login as a low-privileged user ,extract `_csrf` token from cookie value: `PUBLICCMS_USER=<userId>_<csrfToken>`;3. The payment status changes (cancelled) even though the attacker does not own the payment.
स्रोत⚠️ https://github.com/sanluan/PublicCMS/issues/108
उपयोगकर्ता
 AliceS614 (UID 94277)
सबमिशन21/01/2026 01:55 PM (8 महीनों पहले)
संयम05/02/2026 08:25 PM (15 days later)
स्थितिस्वीकृत
VulDB प्रविष्टि344592 [Sanluan PublicCMS तक 4.0.202506.d/5.202506.d/6.202506.d Trade Payment TradePaymentService.java paid paymentId अधिकार वृद्धि]
अंक20

Might our Artificial Intelligence support you?

Check our Alexa App!