CVE-2026-76902 PUBLISHED

CordysCRM: Unauthenticated arbitrary file disclosure via `/attachment/preview/{id}` and `/pic/preview/{id}`

Assigner: GitHub_M
Reserved: 19.08.2026 Published: 18.09.2026 Updated: 18.09.2026

CordysCRM is an open source AI-powered customer relationship management system that supports private deployment. Prior to 1.7.4, ShiroFilter configures /attachment/preview/{id} and /pic/preview/{id} as anonymous, and both routes call AttachmentService.getResource, which performs a bare primary-key lookup without ownership, organization, or permission checks. An unauthenticated caller who guesses or observes an id generated by IDGenerator.nextStr can download files uploaded by users in other organizations because the stored organization id is used only to locate the file rather than authorize the caller. This issue is fixed in version 1.7.4.

Metrics

CVSS Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:L/A:L
CVSS Score: 5

Product Status

Vendor 1Panel-dev
Product CordysCRM
Versions
  • Version < 1.7.4 is affected

References

Problem Types

  • CWE-306: Missing Authentication for Critical Function CWE
  • CWE-862: Missing Authorization CWE