Skip to main content

Sanluan PublicCMS CVE-2025-7953

LOW
URL Redirection to Untrusted Site (Open Redirect) (CWE-601)
2025-07-22 cna@vuldb.com
2.0
CVSS 4.0 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Attacker authenticates to PublicCMS
  2. Delivery
    Craft malicious URL with File parameter
  3. Exploit
    Share link with victim user
  4. Execution
    Victim clicks redirect link
  5. Impact
    User redirected to attacker-controlled site

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V3 - Web Frontend Security Redirect URL validation
MITRE ATT&CK

1 technique across 1 tactic: Initial Access

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

Exploitation Conditions

Exploitation requires three specific conditions: the attacker must first authenticate to the PublicCMS application (PR:L), must craft a malicious URL with the File parameter targeting the viewer.html component, and the victim user must click or interact with the malicious link (UI:P). The vulnerability is not exploitable against unauthenticated users or without user interaction. Non-default deployment configurations with access controls on the PDF viewer may further restrict exploitation scope.

Impact

Despite the CVSS 4.0 score suggesting moderate severity, multiple risk signals indicate this is a lower-priority vulnerability in practice. The EPSS score of 0.07% (21st percentile) indicates very low exploitation likelihood compared to other vulnerabilities. The CVSS vector reveals critical limiting factors: authentication is required (PR:L), user interaction is mandatory (UI:P), and the scope is unchanged with no confidentiality or availability impact (VC:N/VI:L/VA:N/SC:N/SI:N/SA:N). The integrity impact is limited (VI:L) due to the redirect nature rather than direct data compromise. While publicly available exploit code exists (POC marked as available), the combination of authentication requirement, user interaction dependency, and low EPSS score suggests this is not a priority compared to network-accessible unauthenticated exploits. The patch has been available since the disclosure, further reducing active risk. This is a textbook example of a vulnerability with higher CVSS than real-world exploitability warrants.

Exploit ScenarioDerived

An authenticated attacker crafts a malicious link containing a specially crafted File parameter pointing to an external website, then shares this link with a victim user within the PublicCMS application. When the victim clicks the link in the PDF viewer, they are redirected to the attacker's site, which could be used for phishing, credential harvesting, or malware distribution. The publicly available exploit code on GitHub demonstrates the feasibility of this attack.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 29, 2026

Open redirect vulnerability in Sanluan PublicCMS up to version 5.202506.a allows authenticated remote attackers to redirect users to arbitrary URLs via manipulation of the File parameter in the PDF.js viewer component, requiring user interaction to trigger the redirect. The vulnerability has publicly available exploit code and affects the PDF viewer resource file, though real-world impact is limited by the requirement for prior authentication and user click interaction.

RemediationAI

Apply the vendor-released patch immediately by upgrading to the version containing commit f1af17af004ca9345c6fe4d5936d87d008d26e75 or later. Organizations should obtain the patched version from the official Sanluan PublicCMS GitHub repository at https://github.com/sanluan/PublicCMS/commit/f1af17af004ca9345c6fe4d5936d87d008d26e75. As a temporary compensating control if immediate patching is not feasible, restrict access to the PDF viewer functionality to trusted internal users only by implementing network-level access controls to the publiccms/resource/plugins/pdfjs/viewer.html endpoint, though this may impact legitimate PDF viewing functionality. Additionally, implement Content Security Policy (CSP) headers to restrict redirect targets and validate all user-supplied URL parameters before use.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

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

Technical ContextAI · show details

The vulnerability exists in the PDF.js viewer component located at publiccms-parent/publiccms/src/main/webapp/resource/plugins/pdfjs/viewer.html. PDF.js is a popular JavaScript PDF rendering library, and the vulnerability stems from improper validation of the File parameter input, allowing attackers to craft malicious URLs that bypass URL validation checks. This is classified as CWE-601 (URL Redirection to Untrusted Site), a common attack vector in web applications where user-supplied input is used to construct redirect targets without proper sanitization. The vulnerability affects PublicCMS versions through 5.202506.a via the CPE cpe:2.3:a:publiccms:publiccms:*:*:*:*:*:*:*:*.

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

NVD PRIMARY 2.0 LOW
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N/E:P

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Passive
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

A vulnerability, which was classified as problematic, has been found in Sanluan PublicCMS up to 5.202506.a. This issue affects some unknown processing of the file publiccms-parent/publiccms/src/main/webapp/resource/plugins/pdfjs/viewer.html. The manipulation of the argument File leads to open redirect. The attack may be initiated remotely. The exploit has been disclosed to the public and may be used. The patch is named f1af17af004ca9345c6fe4d5936d87d008d26e75. It is recommended to apply a patch to fix this issue.

Threat Intelligence Overview

EPSS Score
0.1%
Top 79% exploitable
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.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
Low

Priority Score

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

Affected Products (CPE)CVE.org

cpe:2.3:a:publiccms:publiccms:*:*:*:*:*:*:*:*
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