Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-exploitable with low-privilege auth; scope change applies as SSRF reaches systems beyond the vulnerable component; no direct integrity or availability impact.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
4DescriptionCVE.org
A vulnerability was determined in 1Panel-dev CordysCRM up to 1.4.1. Impacted is the function getSqlBotSrc of the file backend/crm/src/main/java/cn/cordys/crm/system/service/IntegrationConfigService.java of the component Third Party Edit Endpoint. Executing a manipulation of the argument appSecret can lead to server-side request forgery. The attack may be launched remotely. The exploit has been publicly disclosed and may be utilized.
AnalysisAI
Server-side request forgery in CordysCRM (1Panel-dev) up to version 1.4.1 allows authenticated remote attackers to coerce the application server into issuing outbound HTTP requests to arbitrary destinations by manipulating the appSecret parameter in the Third Party Edit Endpoint's getSqlBotSrc function. This can expose internal network services, cloud instance metadata endpoints, and other non-public resources to an attacker with only a low-privileged account. A public exploit has been disclosed (GitHub issue #2688), meaning exploitation requires minimal technical skill beyond valid credentials.
Technical ContextAI
CordysCRM is a Java-based CRM platform maintained by 1Panel-dev. The vulnerability is located in backend/crm/src/main/java/cn/cordys/crm/system/service/IntegrationConfigService.java within the getSqlBotSrc method, which processes third-party integration configuration. CWE-918 (Server-Side Request Forgery) describes the root cause: the appSecret argument is consumed without sufficient URL validation or allowlist enforcement before the application constructs and dispatches an outbound HTTP request. This allows an attacker to redirect server-initiated requests to RFC 1918 private addresses, loopback interfaces, cloud metadata services (e.g., 169.254.169.254 on AWS/GCP/Azure), or other internal endpoints the server can reach but the attacker cannot directly. The CPE cpe:2.3:a:1panel-dev:cordyscrm:*:*:*:*:*:*:*:* covers all releases through 1.4.1.
RemediationAI
No vendor-released patch with a confirmed fixed version has been identified at time of analysis; the upstream fix status should be monitored via GitHub issue https://github.com/1Panel-dev/CordysCRM/issues/2687 and the project repository at https://github.com/1Panel-dev/CordysCRM/. As an immediate compensating control, restrict access to the Third Party Edit Endpoint to administrator-level roles only, reducing the attacker pool from all authenticated users to privileged operators - note this may interrupt legitimate low-privileged integration configuration workflows. Additionally, enforce an outbound HTTP allowlist at the network perimeter or application gateway to block server-initiated connections to RFC 1918 ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16), loopback (127.0.0.1), and cloud metadata addresses (169.254.169.254) - carefully scope exceptions to avoid breaking legitimate third-party integrations. For cloud deployments, enforcing IMDSv2 on all instances significantly reduces the credential-theft risk even if SSRF is triggered, as IMDSv2 requires a session-oriented PUT request that is not possible through naive SSRF.
Oracle Java SE 7 Update 6 and earlier contains multiple sandbox bypass vulnerabilities via the ClassFinder and forName m
Remote code execution in IBM Sterling B2B Integrator, Sterling Integrator, and Tivoli Common Reporting allows unauthenti
Java Runtime Environment sandbox bypass via incorrect image channel verification in 2D component allows remote unauthent
Oracle Java SE JDK/JRE 7 and 6 Update 27 and earlier allows remote code execution with complete system compromise throug
JBoss Seam 2 in Red Hat JBoss EAP 4.3.0 fails to sanitize JBoss Expression Language inputs, allowing remote attackers to
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 update 4 and earlier, 6 up
Multiple vulnerabilities in Oracle Java 7 before Update 11 allow remote attackers to execute arbitrary code by (1) using
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 2 and earlier, 6 Up
The WLS Security component in Oracle WebLogic Server 10.3.6.0, 12.1.2.0, 12.1.3.0, and 12.2.1.0 allows remote attackers
Unspecified vulnerability in the Java Runtime Environment (JRE) component in Oracle Java SE 7 Update 7 and earlier allow
Remote unauthenticated attackers can execute arbitrary code on Adobe ColdFusion servers through Java deserialization fla
The ExceptionDelegator component in Apache Struts before 2.2.3.1 interprets parameter values as OGNL expressions during
Same weakness CWE-918 – Server-Side Request Forgery (SSRF)
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-45433
GHSA-3gm6-8rm6-q59f