Skip to main content

CordysCRM CVE-2026-108705

| EUVDEUVD-2026-96703 MEDIUM
Missing Authorization (CWE-862)
2026-10-11 VulnCheck GHSA-9hfx-wfh9-xc9r
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privileged user
  2. Delivery
    Identify target customFormId
  3. Exploit
    POST crafted Excel to /custom-form/data/import
  4. Execution
    Server skips authorization check
  5. Impact
    Insert or overwrite restricted form records

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires an authenticated session as any low-privileged CordysCRM user (PR:L) who can reach the POST /custom-form/data/import endpoint; no user interaction or elevated role is needed. The specific prerequisite is knowledge or enumeration of a target customFormId that the attacker's account is not permitted to manage, plus the ability to supply an Excel file with importType set to ADD or UPDATE. The limiting factor is the authentication requirement - this is not exploitable by fully unauthenticated attackers - so realistic risk is concentrated in environments with many low-trust user accounts or weak account provisioning; impact is bounded to data integrity of custom forms (record creation/overwrite), with no confidentiality or availability effect indicated.

Impact

This is a genuine but moderate-priority issue, not a high-severity emergency. The vendor CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N) scores 5.3 and correctly reflects a low-privilege, network-reachable flaw with impact limited to integrity (VI:L); confidentiality (VC:N) and availability (VA:N) are explicitly unaffected, consistent with the description, which involves writing/overwriting records rather than reading or denying service. The CWE-862 (Missing Authorization) classification aligns with the described behavior: an authenticated low-privileged user manipulates the customFormId parameter to act on forms outside their permission scope. Publicly available exploit code exists (VulnCheck advisory plus a GitHub POC), which raises the practical likelihood of opportunistic abuse by insiders or attackers who already hold any valid account. However, no CISA KEV listing and no EPSS score are provided in the input, so there is no evidence of active exploitation or a quantified exploitation probability - treat exploitation likelihood as unquantified. There is no SSVC decision data in the input. The signals are internally consistent (PR:L matches the 'authenticated users' / 'low-privileged attackers' language), so no contradiction needs vendor verification; the main caveat is that real risk is gated behind holding a valid account on the target instance.

Exploit ScenarioDerived

An attacker who holds any low-privileged CordysCRM account (through 1.9.3) sends a POST request to /custom-form/data/import referencing a customFormId they are not authorized to manage, attaching an Excel file with importType ADD or UPDATE. Because the endpoint omits an authorization check, the server creates new records in or overwrites existing records of that restricted custom form, corrupting or injecting business data. A public POC (poc_custom_form_data_import.py) demonstrates the request, lowering the skill barrier.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 11, 2026

Authenticated low-privileged users of CordysCRM through 1.9.3 can create or overwrite records inside custom forms they are not permitted to manage, because the POST /custom-form/data/import endpoint never verifies the caller's rights over the submitted customFormId (CWE-862). Exploitation needs only a valid low-privilege session plus an Excel file with importType set to ADD or UPDATE, and publicly available exploit code exists (a PoC script is published on GitHub); however, there is no confirmation of active exploitation (not in CISA KEV). With a CVSS 4.0 base score of 5.3 and impact confined to data integrity, this is a genuine but moderate-priority issue rather than a high-severity emergency.

RemediationAI

No vendor-released patch identified at time of analysis: the cited references point to vulnerable source lines rather than a fixed release, so treat 1.9.3 and earlier as affected until an upstream fix appears. The correct fix is a server-side authorization check that resolves customFormId against the caller's permitted forms before the Excel import is processed, which requires code changes or an upstream patch. Meanwhile, administrators can: (1) restrict POST /custom-form/data/import to trusted administrator roles at the reverse proxy or WAF, accepting that a naive path/body rule may be bypassed by encoding tricks and that shared sessions could still reach it; (2) block or disable the import endpoint entirely if bulk import is not business-critical, with the trade-off that legitimate CSV/Excel import workflows will also stop working; (3) monitor and alert on import calls whose customFormId falls outside the caller's scope, and tighten account provisioning so low-trust or self-registered users cannot obtain sessions that can reach the endpoint. Track the 1Panel-dev/CordysCRM repository and the VulnCheck advisory for an official patched version and upgrade as soon as it is published.

Affected VersionsENISA

CordysCRM 0 ≤1.9.3

Affected Packages

euvd cordyscrm no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

CordysCRM is a Java-based CRM application maintained by 1Panel-dev, and the affected code lives in the form module: CustomFormDataController.java (lines 148-154 of the referenced revision) accepts the import request and delegates to CustomFormDataService.java (lines 874-893), which processes an uploaded Excel workbook using the supplied customFormId with an importType of ADD or UPDATE. The defect is a classic object-level authorization failure (CWE-862, Missing Authorization): the service trusts the client-supplied customFormId and never checks whether the requesting user's role or ownership scope includes that form, so any authenticated account can reach forms it cannot legitimately manage. This is effectively a BOLA/IDOR pattern. The CPE cpe:2.3:a:1panel-dev:cordyscrm:*:*:*:*:*:*:*:* confirms all versions up to and including 1.9.3 are in scope. Note that the associated tag 'Authentication Bypass' is a misnomer here: authentication is intact and required; only the authorization decision is missing, which is why the CVSS vector reflects PR:L rather than PR:N.

Know when Cordyscrm gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network endpoint reachable by any authenticated low-privileged account so AV:N/AC:L/PR:L/UI:N; impact is write-only to form records giving I:L with no read (C:N) or disruption (A:N).

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

CordysCRM through 1.9.3 contains a missing authorization vulnerability in the POST /custom-form/data/import endpoint that allows authenticated users to import data into any custom form by customFormId. Low-privileged attackers can upload Excel files with importType ADD or UPDATE to create records in, or overwrite existing records of, custom forms they cannot manage.

Threat Intelligence Overview

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Low
niche open-source CRM from 1Panel-dev, limited production footprint
Exploit
POC
Public exploit code exists
Social Media
1
Sightings
Data Quality
6 sources
Confidence: High

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy