Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReconnaissance: identify PublicCMS instance
-
DeliveryAccess: send HTTP request to SafeConfigComponent endpoint
-
ExploitExploit: manipulate privatefile_key parameter with hard-coded key value
-
ExecutionExecute: bypass cryptographic validation
-
ImpactImpact: forge signatures or alter protected data
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Key management, no hard-coded keys
|
| Exploitation Conditions | Network access to PublicCMS installation required. No authentication required (CVSS PR:N). No user interaction needed (CVSS UI:N). The vulnerability is exploitable against default configurations of PublicCMS 5.202506.d where the SafeConfigComponent is active and accessible through network-facing endpoints. Exploitation does NOT require: administrative privileges, specific feature enablement beyond standard PublicCMS deployment, or social engineering. The low attack complexity (AC:L) indicates no race conditions, timing dependencies, or complex prerequisite steps. Limiting factors: impact restricted to integrity violations only (no confidentiality breach or availability disruption per CVSS VC:N/VA:N), suggesting the hard-coded key protects only specific data validation or signature operations rather than core authentication or encryption systems. |
| Impact | The CVSS 5.5 (Medium) score reflects limited direct impact (only integrity affected at low level), but the real-world risk profile is elevated by several factors. The CVSS 4.0 vector (AV:N/AC:L/PR:N/UI:N) indicates trivially exploitable attack conditions - remote unauthenticated access with no user interaction required. The E:P (Proof-of-concept) metric confirms public exploit availability, validated by VulDB references including a detailed exploit writeup at vulnplus-note.wetolink.com. However, the impact limitation (VI:L with VC:N/VA:N) suggests the hard-coded key enables only partial data manipulation, not full system compromise. Absence from CISA KEV indicates no confirmed mass exploitation, and the vendor's non-response to disclosure suggests this may be abandoned or minimally supported software. SSVC decision context: Exploitation is automatable (network vector, no auth), technical impact limited to partial data integrity, exploitation status is POC-available but not confirmed active. Priority depends on deployment exposure - internet-facing PublicCMS installations face immediate risk, while internal deployments have reduced attack surface. Critical uncertainty: The description states 'VI:L' but does not clarify what data integrity protections the hard-coded key bypasses - could range from file upload validation to cryptographic signatures on sensitive operations. Defenders should verify actual impact scope before prioritizing remediation. |
| Exploit ScenarioDerived | An unauthenticated attacker identifies a PublicCMS 5.202506.d installation through fingerprinting or Shodan reconnaissance. Using the publicly available exploit code from vulnplus-note.wetolink.com, the attacker crafts HTTP requests targeting the SafeConfigComponent's getSignKey function with manipulated privatefile_key arguments. Because the cryptographic key is hard-coded, the attacker can predict or extract the key value through static analysis of the Java bytecode or published exploit details. With knowledge of the hard-coded key, the attacker bypasses integrity protections that rely on this key, potentially forging cryptographic signatures, manipulating file validation tokens, or altering data protected by the weak key material. The CVSS vector confirms this requires no authentication, no user interaction, and presents low attack complexity, making exploitation accessible to moderately skilled attackers with standard web testing tools. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – May 17, 2026
Hard-coded cryptographic key in Sanluan PublicCMS 5.202506.d allows remote attackers to compromise data integrity through the SafeConfigComponent's getSignKey function. The vulnerability (CWE-321) enables manipulation of the privatefile_key argument, permitting unauthenticated network-based attacks with low complexity. Public exploit code is available per VulDB submission 809917, significantly lowering the skill barrier for exploitation despite the medium CVSS 5.5 score. EPSS data unavailable; not listed in CISA KEV, suggesting targeted rather than widespread exploitation at time of analysis.
RemediationAI
No vendor-released patch identified at time of analysis - the vendor did not respond to vulnerability disclosure per VulDB report. Immediate mitigation requires blocking external network access to PublicCMS administrative interfaces and file management endpoints that invoke SafeConfigComponent until the hard-coded key issue is resolved. For organizations with Java development capabilities, inspect publiccms-core/src/main/java/com/publiccms/logic/component/config/SafeConfigComponent.java to identify the hard-coded key material, then implement a custom patch replacing static key values with dynamically generated keys stored in a secure key management system or encrypted configuration file. Trade-off: custom patching requires ongoing maintenance burden as future PublicCMS updates may reintroduce the vulnerability. Alternative compensating control: deploy PublicCMS behind a web application firewall configured to block requests manipulating the privatefile_key parameter, though this may break legitimate functionality if the parameter is used in normal operations. Long-term solution requires migrating to alternative CMS platforms with active security maintenance, given vendor non-responsiveness. Reference VulDB submission at vuldb.com/submit/809917 and exploit analysis at vulnplus-note.wetolink.com/share/PCVUlOncmwTC for technical details supporting mitigation strategy.
Affected VersionsENISA
Affected Packages
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
This vulnerability affects the SafeConfigComponent.java file within the publiccms-core module of PublicCMS, a Java-based content management system. CWE-321 indicates use of hard-coded cryptographic keys, meaning the application relies on fixed, embedded cryptographic material rather than dynamically generated or securely stored keys. The getSignKey function processes the privatefile_key argument using a static cryptographic key, violating fundamental security principles. Hard-coded keys in Java applications are typically stored as string constants or configuration values compiled into the bytecode, making them discoverable through static analysis or reverse engineering. The affected CPE (cpe:2.3:a:sanluan:publiccms:*:*:*:*:*:*:*:*) confirms this is a vendor-specific implementation flaw in the PublicCMS product line. The CVSS 4.0 vector indicates network-accessible attack surface with no authentication required and low attack complexity, though impact is limited to low integrity violation (VI:L) with no confidentiality or availability effects.
Know when Publiccms 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P
Primary rating from Vendor (VulDB) · only source for this CVE.
CVSS VectorVendor: VulDB
Lifecycle Timeline
1DescriptionCVE.org
A vulnerability was detected in Sanluan PublicCMS 5.202506.d. The affected element is the function getSignKey of the file publiccms-core/src/main/java/com/publiccms/logic/component/config/SafeConfigComponent.java. The manipulation of the argument privatefile_key results in use of hard-coded cryptographic key . The attack can be executed remotely. The exploit is now public and may be used. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
An arbitrary file upload vulnerability in the component /cms/CmsWebFileAdminController.java of PublicCMS v4.0.202406 all
Deserialization of Untrusted Data in PublicCMS v.4.0.202302.e allows a remote attacker to execute arbitrary code via a c
An issue in the BAT file parameters of PublicCMS v4.0 allows attackers to execute arbitrary code. Rated critical severit
A remote code execution issue was discovered in PublicCMS V4.0.20180210. Rated critical severity (CVSS 9.8), this vulner
PublicCMS V5.202506.b is vulnerable to SSRF. in the chat interface of SimpleAiAdminController.
PublicCMS V5.202506.b is vulnerable to Cross Site Request Forgery (CSRF) in the CkEditorAdminController.
PublicCMS v4.0.202302.e was discovered to contain a remote commande execution (RCE) vulnerability via the cmdarray param
An arbitrary file upload vulnerability in the component /admin/cmsTemplate/doUpload of PublicCMS v4.0.202302.e allows at
An arbitrary file upload vulnerability in the component /admin/cmsTemplate/savePlaceMetaData of Public CMS v.4.0.202302.
An arbitrary file upload vulnerability in the component /admin/cmsTemplate/savePlace of PublicCMS v4.0.202302.e allows a
An arbitrary file upload vulnerability in the component /admin/cmsTemplate/save of PublicCMS v4.0.202302.e allows attack
An arbitrary file upload vulnerability in the component /admin/cmsWebFile/save of PublicCMS v4.0.202302.e allows attacke
EUVD-2026-30687
GHSA-2352-54f8-q7h5
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB