Pleasanter
CVE-2025-61931
MEDIUM
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as low-privileged Pleasanter user
-
ExploitInject script into Body/Description/Comments field
-
ExecutionVictim user opens affected record
-
ImpactStored script executes in victim's browser
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated account with at least low privileges (PR:L) sufficient to create or edit a record's Body, Description, or Comments fields - the exact user-controllable sinks named in the advisory. It further requires victim interaction (UI:A): a second logged-in user must open and render the record containing the stored payload, so the attack cannot fire without a target viewing the poisoned content. These two factors - mandatory authentication and mandatory victim viewing - meaningfully limit real-world risk and make this most relevant to multi-user Pleasanter deployments where a low-trust user can seed content consumed by higher-privileged users. |
| Impact | This is a medium-severity stored XSS (CVE-2025-61931, CWE-79) in the Pleasanter no-code business platform, and the signals consistently point to a genuine-but-limited priority rather than a critical emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:A) shows network reach and low complexity but requires an authenticated attacker (PR:L) AND victim interaction (UI:A), and the impact is confined to the subsequent system with only low integrity/confidentiality effect (SC:L/SI:L, VC/VI/VA all N) - consistent with script execution in a victim's browser rather than compromise of the application itself. The EPSS score is low (0.18%, 7th percentile), indicating a low modeled probability of exploitation in the near term. This CVE is NOT in CISA KEV and there is no public exploit identified at time of analysis, so there is no active-exploitation or POC signal to elevate it. The signals do not conflict: a modest CVSS (4.8), low EPSS, no KEV, and no POC all agree this is a real hygiene issue for Pleasanter operators but not a mass-exploitation threat. The main residual risk is insider/low-privilege abuse against higher-privileged users who view attacker-controlled content. |
| Exploit ScenarioDerived | An authenticated low-privileged Pleasanter user injects a malicious script into the Body, Description, or Comments field of a record. When another logged-in user (e.g., an administrator or colleague) opens that record, the stored script executes in their browser, allowing session-context actions or data theft within the app. No public exploit code is identified, and successful exploitation depends on a victim viewing the poisoned content. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 08, 2026
Stored cross-site scripting in the Pleasanter no-code business application platform lets an authenticated low-privilege user plant arbitrary script in a record's Body, Description, or Comments fields, which then executes in the browser of any logged-in user who opens the poisoned record. Exploitation requires both that account (PR:L in the CVSS v4.0 and v3.1 vectors) and a victim actively rendering the affected field (UI:A/UI:R), so the impact is scoped to multi-user deployments where a low-trust user can seed content consumed by higher-privileged colleagues; the result is limited confidentiality and integrity impact rather than full system compromise. This is a medium-severity issue (CVSS v4.0 4.8; independent CVSS v3.1 assessment 4.8) with an EPSS of 0.18% (7th percentile), and no public exploit code or active exploitation has been identified at time of analysis.
RemediationAI
Vendor-released fix: patch available per vendor advisory - the Pleasanter vulnerability update of 2025-10-24 (https://pleasanter.org/archives/vulnerability-update-20251024) documents the corrected release, and the JVN advisory JVN20611740 (https://jvn.jp/en/jp/JVN20611740/) provides the coordinated disclosure details; the exact fixed version string was not included in the supplied data and should be taken from those pages rather than assumed, so upgrade to the vendor-designated patched release as the first action. Where upgrading cannot be done immediately, the most effective compensating control is to narrow the attack surface: restrict record-create and record-edit rights for Body, Description, and Comments to trusted roles, since the vulnerability requires an authenticated low-privilege account to seed the payload - the trade-off is reduced collaboration and slower data entry for lower-trust users. If Pleasanter's configuration or a reverse proxy/WAF allows it, disable HTML rendering or add strict sanitization/encoding for those three fields and deploy a Content-Security-Policy that blocks inline and third-party script execution (note that CSP requires careful, tested rollout because it can break legitimate platform UI behavior). Finally, review existing records for injected markup, monitor for anomalous script payloads in Body/Description/Comments, and treat any session belonging to a user who viewed a suspicious record as potentially compromised; these detective controls supplement but do not replace patching.
Affected ProductsAI
The affected product is Pleasanter, the record-management/no-code platform whose Body, Description, and Comments fields are the named injection sinks. The primary scope statements are the Japan Vulnerability Notes entry JVN20611740 (https://jvn.jp/en/jp/JVN20611740/) and the vendor's vulnerability update published on 2025-10-24 (https://pleasanter.org/archives/vulnerability-update-20251024), which enumerate the specific affected releases and the corresponding fixed versions; no CPE identifiers, exact version numbers, or fix-version strings were included in the provided intelligence, so they should be read directly from those two advisories before scoping remediation. In practice, any Pleasanter deployment where multiple users can create or edit records and where those records are viewed by other logged-in users is within the exposure envelope described by both vectors, regardless of whether the installation is on-premises or vendor-hosted.
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
Pleasanter is a Japanese-developed no-code/low-code business platform used for building record-based workflows, tables, and ticket systems; its records carry free-form Body, Description, and Comments fields that are stored server-side and rendered back to other users. CVE-2025-61931 is CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. cross-site scripting) in its stored variant: attacker-supplied markup is persisted in those fields and subsequently emitted into the HTML of a victim's page without adequate encoding or sanitization, so the browser parses it as script rather than inert text. Because the payload lives in the database rather than in a link, it fires on every render of the poisoned record and can affect any user with read access to it, including users with more privileges than the author. The CVSS v4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N) and the independent CVSS v3.1 vector (AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N) both describe a network-reachable, low-complexity attack that requires a low-privileged account and victim interaction, with only low-level confidentiality and integrity loss in the victim's session context (S:C scope change) and no availability impact. No CPE strings were supplied in the available data, so the authoritative product and version scope must be taken from the vendor advisory and the JVN entry rather than from a normalized CPE list.
Know when Pleasanter 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
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
Authenticated content author (PR:L) and victim must render the record (UI:R); stored XSS crosses into the victim's browser (S:C) with low C/I and no availability impact.
Primary rating from Vendor (jpcert).
CVSS VectorVendor: jpcert
DescriptionCVE.org
Pleasanter contains a stored cross-site scripting vulnerability in Body, Description and Comments, which allows an attacker to execute an arbitrary script in a logged-in user's web browser.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
More in Pleasanter
View allCross-site scripting vulnerability in Pleasanter 1.3.38.1 and earlier allows a remote authenticated attacker to inject a
Pleasanter's LDAP authentication path can grant access when a request supplies a valid Login ID but no password, letting
Directory traversal vulnerability in Pleasanter (Community Edition and Enterprise Edition) 1.3.39.2 and earlier versions
Pleasanter 1.3.49.0 and earlier contains a cross-site scripting vulnerability. Rated medium severity (CVSS 6.1), this vu
Open redirect vulnerability in Pleasanter 1.3.47.0 and earlier allows a remote unauthenticated attacker to redirect user
Pleasanter 1.3.47.0 and earlier contains a stored cross-site scripting vulnerability. Rated medium severity (CVSS 5.4),
Stored cross-site scripting vulnerability in Pleasanter (Community Edition and Enterprise Edition) 1.3.39.2 and earlier
Stored cross-site scripting in Pleasanter's Preview for Attachments lets an attacker embed a script in an uploaded file
Pleasanter 1.3.47.0 and earlier contains an improper access control vulnerability, which may allow a remote authenticate
NVD
CVE.org
EPSS
GitHub PoC
Exploit-DB