Skip to main content

PublicCMS CVE-2026-6796

| EUVDEUVD-2026-24500 MEDIUM
Cleartext Storage in a File or on Disk (CWE-313)
2026-04-21 VulDB
5.3
CVSS 4.0 · Vendor: VulDB
View

Attack ChainAIDerived

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

  1. Access
    Submit failed login to admin endpoint over network
  2. Delivery
    errorPassword written to disk in cleartext
  3. Exploit
    Attacker obtains log file read access
  4. Execution
    Extract plaintext credentials from log
  5. Impact
    Authenticate 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 log_login function in LoginAdminController.java processes a failed authentication attempt - a condition that occurs during any incorrect password submission to the admin login endpoint, requiring no authentication and no special CMS configuration. However, realizing the confidentiality impact (reading the stored plaintext password) requires the attacker to have read access to the application log files on disk, which typically means a local or low-privileged OS account, shared hosting access, or compromised credentials for a service with log access. Exploitation is constrained by: (1) needing filesystem or log-aggregation read access separate from the network trigger; (2) log rotation policies that may purge entries before retrieval; (3) the victim needing to have previously attempted a login with their real password, not just an arbitrary string. Default OS file permission hardening (log files readable only by the application service user) would prevent read-access exploitation even though the unsafe write still occurs.

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.

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

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

Alert me

AnalysisAIv1 – 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

PublicCMS 6.202506.a
PublicCMS 6.202506.d
PublicCMS 6.202506.b
PublicCMS 6.202506.c

Affected Packages

euvd publiccms 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

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

Vendor (VulDB) PRIMARY 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

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).

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

Primary rating from Vendor (VulDB).

CVSS VectorVendor: VulDB

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

Lifecycle Timeline

2
CVSS changed
Apr 21, 2026 - 21:22 NVD
4.3 (MEDIUM) 5.3 (MEDIUM)
CVE Published
Apr 21, 2026 - 20:30 nvd
MEDIUM 5.3

DescriptionCVE.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

EPSS Score
0.0%
Top 98% exploitable
Prevalence
Low
niche Java CMS, primarily Chinese-market deployments
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 No
EPSS 0.0%
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

CVE-2025-25361 CRITICAL POC
9.8 Mar 06

An arbitrary file upload vulnerability in the component /cms/CmsWebFileAdminController.java of PublicCMS v4.0.202406 all

CVE-2023-46990 CRITICAL POC
9.8 Nov 20

Deserialization of Untrusted Data in PublicCMS v.4.0.202302.e allows a remote attacker to execute arbitrary code via a c

CVE-2021-40881 CRITICAL POC
9.8 Sep 15

An issue in the BAT file parameters of PublicCMS v4.0 allows attackers to execute arbitrary code. Rated critical severit

CVE-2018-12914 CRITICAL POC
9.8 Jun 27

A remote code execution issue was discovered in PublicCMS V4.0.20180210. Rated critical severity (CVSS 9.8), this vulner

CVE-2025-65836 CRITICAL POC
9.1 Dec 01

PublicCMS V5.202506.b is vulnerable to SSRF. in the chat interface of SimpleAiAdminController.

CVE-2025-65840 HIGH POC
8.8 Dec 01

PublicCMS V5.202506.b is vulnerable to Cross Site Request Forgery (CSRF) in the CkEditorAdminController.

CVE-2024-40552 HIGH POC
8.8 Jul 12

PublicCMS v4.0.202302.e was discovered to contain a remote commande execution (RCE) vulnerability via the cmdarray param

CVE-2024-40551 HIGH POC
8.8 Jul 12

An arbitrary file upload vulnerability in the component /admin/cmsTemplate/doUpload of PublicCMS v4.0.202302.e allows at

CVE-2024-40550 HIGH POC
8.8 Jul 12

An arbitrary file upload vulnerability in the component /admin/cmsTemplate/savePlaceMetaData of Public CMS v.4.0.202302.

CVE-2024-40549 HIGH POC
8.8 Jul 12

An arbitrary file upload vulnerability in the component /admin/cmsTemplate/savePlace of PublicCMS v4.0.202302.e allows a

CVE-2024-40548 HIGH POC
8.8 Jul 12

An arbitrary file upload vulnerability in the component /admin/cmsTemplate/save of PublicCMS v4.0.202302.e allows attack

CVE-2024-40546 HIGH POC
8.8 Jul 12

An arbitrary file upload vulnerability in the component /admin/cmsWebFile/save of PublicCMS v4.0.202302.e allows attacke

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