Description
A reflected cross-site scripting (XSS) vulnerability in the EntryAbstract.save() component of APSL puput v1.2.1 through v2.2.0 allows authenticated attackers with Wagtail Editor privileges to execute arbitrary code in the context of the victim's browser via a crafted payload.
Published: 2026-09-25
Score: 6.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Browser‑based arbitrary code execution
Action: Apply Patch
AI Analysis

Impact

A reflected cross‑site scripting vulnerability exists in the EntryAbstract.save component of the APSL Puput CMS. When an authenticated user with Wagtail Editor privileges submits a crafted payload, the input is returned directly in the browser, allowing the attacker to execute arbitrary JavaScript in the victim's context. This can lead to session hijacking, credential theft, or other actions that compromise the confidentiality and integrity of the user's session.

Affected Systems

The flaw affects installations of the APSL Puput CMS from version 1.2.1 up to and including 2.2.0. It is triggered when users possessing Wagtail Editor rights invoke the EntryAbstract.save operation. No other vendors or products are reported as affected, limiting the impact to environments running these versions of APSL Puput with editor access.

Risk and Exploitability

Because the vulnerability requires authentication and editor‑level privileges, it is not exploitable by anonymous users; however, insiders or compromised editor accounts can abuse the flaw. The mechanism is a typical reflected XSS, allowing an attacker to embed a malicious script within a request that is rendered by the browser. With a CVSS score of 6.1, the vulnerability is considered medium severity, and the EPSS score is < 1 %. It is not listed in CISA KEV, but the lack of public exploitation does not diminish the potential risk to organizations that rely on APSL Puput. The risk is assessed as high for any site that allows editor access to untrusted users.

Generated by OpenCVE AI on September 29, 2026 at 06:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a version of APSL Puput released after v2.2.0 where the EntryAbstract.save function has been fixed to properly escape or sanitize user input.
  • If an upgrade is not immediately possible, disable the EntryAbstract.save endpoint or restrict its use to trusted users only by tightening Wagtail permissions or removing editor rights from untrusted accounts.
  • Implement server‑side input validation and output encoding for all fields that flow through the EntryAbstract.save component, ensuring that any user‑supplied content is sanitized against XSS before rendering.
  • Deploy a Content Security Policy that restricts inline scripts and limits external script sources to reduce the impact of any XSS payload that may still reach the browser.

Generated by OpenCVE AI on September 29, 2026 at 06:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 29 Sep 2026 06:45:00 +0000

Type Values Removed Values Added
Title Reflected Cross‑Site Scripting in APSL Puput’s EntryAbstract.save Exposed to Authenticated Editors

Tue, 29 Sep 2026 04:15:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Sat, 26 Sep 2026 00:30:00 +0000

Type Values Removed Values Added
Title Reflected Cross‑Site Scripting in APSL Puput’s EntryAbstract.save Exposed to Authenticated Editors
Weaknesses CWE-79

Fri, 25 Sep 2026 13:00:00 +0000

Type Values Removed Values Added
Description A reflected cross-site scripting (XSS) vulnerability in the EntryAbstract.save() component of APSL puput v1.2.1 through v2.2.0 allows authenticated attackers with Wagtail Editor privileges to execute arbitrary code in the context of the victim's browser via a crafted payload.
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: mitre

Published:

Updated: 2026-09-29T15:55:15.343Z

Reserved: 2026-09-10T00:00:00.000Z

Link: CVE-2026-88420

cve-icon Vulnrichment

Updated: 2026-09-29T03:16:44.536Z

cve-icon NVD

Status : Deferred

Published: 2026-09-25T13:17:16.787

Modified: 2026-09-30T17:32:07.107

Link: CVE-2026-88420

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-29T06:30:13Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')