Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSubmit failed login to admin endpoint over network
-
DeliveryerrorPassword written to disk in cleartext
-
ExploitAttacker obtains log file read access
-
ExecutionExtract plaintext credentials from log
-
ImpactAuthenticate as target user or reuse credential elsewhere
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V14 - Data Protection File/disk data protection
|
| Exploitation Conditions | The vulnerability is triggered whenever the |
| Impact | The CVSS 4.0 score of 5.3 (Medium) accurately reflects a limited-impact flaw: AV:N confirms the trigger is network-reachable, but PR:L and VC:L indicate that credential recovery requires some existing privilege on the target system and yields only partial confidentiality exposure. EPSS at 0.01% (2nd percentile) signals essentially no observed weaponization. SSVC rates this Exploitation:none, Automatable:no, Technical Impact:partial - consistent with an opportunistic rather than systematic threat. The absence of a vendor advisory and the vendor's non-response to disclosure means no patched version is confirmed, which extends organizational exposure. In practice, risk is bounded by the requirement for log-file read access, making this most dangerous in shared-hosting or multi-tenant environments where log access controls are weak. This is not a high-priority emergency patch but warrants remediation planning given the indefinite log accumulation of plaintext credentials. |
| Exploit ScenarioDerived | A low-privileged user on the same server - such as another web application's service account or a shell user - reads the PublicCMS application log directory after multiple failed login attempts have occurred (whether organic user errors or attacker-driven probing). The attacker extracts cleartext passwords from the log entries and replays them against the CMS admin panel or exploits credential reuse across other services. No public POC is available, but the technique requires no special tooling beyond log file read access. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jul 24, 2026
Cleartext credential storage in PublicCMS 6.202506.a through 6.202506.d exposes user-supplied passwords to any party with read access to the application's log files. The failed login handler (log_login in LoginAdminController.java) persists the raw errorPassword argument to disk without obfuscation, meaning that mistyped or probed passwords accumulate in plaintext logs indefinitely. No public exploit code exists and CISA has not listed this in KEV; EPSS sits at 0.01% (2nd percentile), confirming negligible observed exploitation activity at time of analysis.
RemediationAI
No vendor-released patch has been identified at time of analysis - the vendor did not respond to responsible disclosure. As a primary compensating control, administrators should modify the PublicCMS logging configuration or patch LoginAdminController.java locally to redact or replace the errorPassword value (e.g., substitute a fixed placeholder such as [REDACTED]) before the log write call. A secondary control is to restrict filesystem read permissions on PublicCMS application log directories to the minimum required service account, preventing lateral access by low-privilege users; note this does not eliminate the stored data but limits who can read it. Organizations should audit existing log files for accumulated plaintext passwords and rotate credentials for any accounts that may have been probed. Reference https://vuldb.com/vuln/358490 for ongoing disclosure updates.
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
PublicCMS is a Java-based open-source content management system developed by Sanluan. The vulnerability resides in the admin login controller at core/src/main/java/com/publiccms/controller/admin/LoginAdminController.java, specifically in the log_login method that handles authentication failures. CWE-313 (Cleartext Storage in a File or on Disk) identifies the root cause: sensitive user-supplied input - the attempted password - is written directly to a persistent log or file without hashing, masking, or redaction. The CPE string cpe:2.3:a:sanluan:publiccms:*:*:*:*:*:*:*:* confirms all PublicCMS releases through version 6.202506.d are in scope. Because the login endpoint is network-accessible, any remote actor can trigger the log-write step, though recovery of logged credentials requires separate file-system access.
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:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
Network trigger requires no auth (AV:N/AC:L), but log-file read to recover credentials implies existing privilege (PR:L); impact is confidentiality-only and limited in scope (C:L/I:N/A:N).
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was determined in Sanluan PublicCMS up to 6.202506.d. Affected is the function log_login of the file core/src/main/java/com/publiccms/controller/admin/LoginAdminController.java of the component Failed Login Handler. This manipulation of the argument errorPassword causes cleartext storage in a file or on disk. It is possible to initiate the attack remotely. 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-24500
NVD
CVE.org
EPSS
Vulnrichment
VulDB
GitHub PoC
Exploit-DB