CVE-2026-88420

Published Sep 25, 2026 CVSS 3.1 · 6.1 Medium EPSS < 1% KEV · Not listed
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.

Analysis

AI-generated

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

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 available
History
Type Values Removed Values Added
Title Reflected Cross‑Site Scripting in APSL Puput’s EntryAbstract.save Exposed to Authenticated Editors
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'}

Type Values Removed Values Added
Title Reflected Cross‑Site Scripting in APSL Puput’s EntryAbstract.save Exposed to Authenticated Editors
Weaknesses CWE-79
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.

Weaknesses
  • CWE-79

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

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Sep 29, 2026, 3:55 PM
Reserved
Sep 10, 2026, 12:00 AM
Status
Deferred
Published
Sep 25, 2026, 1:17 PM
Modified
Sep 30, 2026, 5:32 PM