Skip to content
Heist/ feed
Back to feed
High

Security advisory

Type: advisorySources: OSVCVE: CVE-2025-69437

PublicCMS v5.202506.d and earlier is vulnerable to stored XSS. Uploaded PDFs can contain JavaScript payloads and bypass PDF security checks in the backend CmsFileUtils.java. If a user uploads a PDF file containing a malicious payload to the system and views it, the embedded JavaScript payload can be triggered, resulting in issues such as credential theft, arbitrary API execution, and other security concerns. This vulnerability affects all file upload endpoint, including /cmsTemplate/save, /file/doUpload, /cmsTemplate/doUpload, /file/doBatchUpload, /cmsWebFile/doUpload, etc.

Products
Not specified
Affected versions
Not specified
Fixed versions
Not specified
CVEs
CVE-2025-69437
Confirmed fixed CVEs
Not specified
Updated in this feed
3 Nov 2026, 15:04 UTC · Revision 1

Source evidence

CVE-2025-69437

core-osv · Original source

Published 27 Feb 2026, 00:00 UTC

PublicCMS v5.202506.d and earlier is vulnerable to stored XSS. Uploaded PDFs can contain JavaScript payloads and bypass PDF security checks in the backend CmsFileUtils.java. If a user uploads a PDF file containing a malicious payload to the system and views it, the embedded JavaScript payload can be triggered, resulting in issues such as credential theft, arbitrary API execution, and other security concerns. This vulnerability affects all file upload endpoint, including /cmsTemplate/save, /file/doUpload, /cmsTemplate/doUpload, /file/doBatchUpload, /cmsWebFile/doUpload, etc.

osv:CVE-2025-69437
Complete source record
{
  "id": "d4cf09cdba62b52e5bbb265d1aca5eca385b7a8487b3da64179ed67283905896",
  "url": "https://osv.dev/vulnerability/CVE-2025-69437",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "CVE-2025-69437",
    "summary": "PublicCMS v5.202506.d and earlier is vulnerable to stored XSS. Uploaded PDFs can contain JavaScript payloads and bypass PDF security checks in the backend CmsFileUtils.java. If a user uploads a PDF file containing a malicious payload to the system and views it, the embedded JavaScript payload can be triggered, resulting in issues such as credential theft, arbitrary API execution, and other security concerns. This vulnerability affects all file upload endpoint, including /cmsTemplate/save, /file/doUpload, /cmsTemplate/doUpload, /file/doBatchUpload, /cmsWebFile/doUpload, etc.",
    "evidence": "osv:CVE-2025-69437",
    "products": [],
    "severity": "high",
    "structured": {
      "id": "CVE-2025-69437",
      "aliases": [
        "CVE-2025-69437"
      ],
      "metrics": [
        {
          "type": "CVSS_V3",
          "score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:N"
        }
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://github.com/sanluan/publiccms",
              "type": "GIT",
              "events": [
                {
                  "introduced": "0"
                },
                {
                  "last_affected": "b0407d1a010ef076ddbe27c50ad7f4bc53c40541"
                }
              ],
              "database_specific": {
                "extracted_events": [
                  {
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "5.202506.d"
                      }
                    ],
                    "source": "DESCRIPTION"
                  },
                  {
                    "cpe": "cpe:2.3:a:publiccms:publiccms:*:*:*:*:*:*:*:*",
                    "range": [
                      {
                        "introduced": "0"
                      },
                      {
                        "last_affected": "5.202506.d"
                      }
                    ],
                    "source": "CPE_RANGE"
                  }
                ]
              }
            }
          ],
          "versions": [
            "V5.202506.e",
            "V5.202506.d",
            "V5.202506.c",
            "V5.202506.b",
            "V5.202506.a",
            "V5.202406.e",
            "V5.202406.d",
            "V5.202406.c",
            "V5.202406.b",
            "V5.202406.a",
            "V5.202302.f",
            "V5.202302.e",
            "V5.202302.d",
            "V5.202302.c",
            "V5.202302.b",
            "V5.202302.a",
            "V4.0.190312",
            "V4.0.202107",
            "V4.0.202004",
            "V4.0.181024",
            "V4.0.180707",
            "V2016"
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-69437.json"
          }
        }
      ],
      "modified": "2026-10-28T02:30:29.985174734Z",
      "provider": "osv",
      "references": [
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/69xxx/CVE-2025-69437.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2025-69437",
        "https://github.com/sanluan/PublicCMS/issues/103"
      ],
      "provider_metadata": {
        "cna_assigner": "mitre",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/69xxx/CVE-2025-69437.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2025-69437",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": "/severity/0/score"
  },
  "source_id": "core-osv",
  "document_id": 496646,
  "published_at": "2026-02-27T00:00:00+00:00"
}