MCMS issue5: `/ms/cms/category/copyCategory`

Vulnerability call chain

1.1 Summary

MCMS has a missing authorization vulnerability: /ms/cms/category/copyCategory. unauthorized access to authorization-sensitive state

1.3 Key code evidence

No concrete source path was extracted automatically. Review the issue body and source tree before final CVE submission.

3. Root Cause Analysis

Root Cause 1: Missing server-side authorization on the vulnerable operation.

The endpoint accepts user-controlled authorization-sensitive identifiers or fields, but the write/read path does not prove that the current caller may operate on the target object.

Root Cause 2: Missing object-scope or grant-bound validation.

The implementation relies on endpoint access, UI filtering, or object existence checks instead of enforcing target ownership, tenant boundary, role ceiling, or grantable-resource constraints at the service layer.

5. Verification after fix

  • Unauthorized callers receive HTTP 403 or equivalent rejection.
  • Out-of-scope target identifiers are rejected before database writes or sensitive reads.
  • Role, permission, tenant, organization, ownership, or grant-bound ceilings are enforced server-side.
  • Direct HTTP requests are rejected even when front-end controls are hidden.
posted @ 2026-06-18 12:40  Aibot  阅读(3)  评论(0)    收藏  举报