Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Repasat with low-privilege account
-
DeliveryInject script payload via nomMotivo at /es/lostmotives/store
-
ExploitVictim user loads page rendering stored value
-
ExecutionMalicious JavaScript executes in victim browser
-
ImpactHijack session or act as victim
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 low-privilege account on the Repasat application (PR:L) able to submit data to the '/es/lostmotives/store' endpoint via the 'nomMotivo' parameter, plus active interaction from a victim user who must load the page that renders the injected value (UI:A). These two factors - valid authentication and a victim viewing the malicious content - meaningfully limit real-world exploitation; this is not a remote unauthenticated flaw. Impact is confined to the victim's browser context (session/data within the app), with no server-side code execution or availability impact. |
| Impact | This is a genuinely low-to-moderate priority issue despite the CWE-79 classification. The supplied CVSS 4.0 vector (CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N) describes a network-reachable but authenticated (PR:L) stored/reflected XSS that requires active victim interaction (UI:A) and yields only limited confidentiality and integrity impact (VC:L/VI:L) with no availability or subsequent-system impact (VA:N/SC:N/SI:N/SA:N), consistent with the 4.8 (Medium) score. No EPSS score, KEV listing, or POC indicator is present in the input, so the correct exploitation status is 'no public exploit identified at time of analysis'; there is no evidence of active exploitation. A notable conflict exists in the metadata: the CVE is tagged 'RCE', but the description explicitly scopes impact to 'arbitrary code in the victim's browser' (i.e., client-side JavaScript via XSS), NOT server-side remote code execution - the RCE tag overstates real risk and should be disregarded. In short, this is a correctly-scored Medium XSS gated by authentication and user interaction, not a high-real-risk flaw; the main uncertainty is whether the XSS is stored or reflected (the '/es/lostmotives/store' endpoint name suggests a persistence/write action, implying stored XSS, but this is not confirmed by the input). |
| Exploit ScenarioDerived | An authenticated attacker with access to the Repasat application submits a malicious JavaScript payload through the 'nomMotivo' parameter at the '/es/lostmotives/store' endpoint. When another authenticated user (e.g., an administrator or colleague) later views the page rendering that 'lost motive' value, the script executes in their browser, enabling session token theft or actions performed as the victim. No public exploit code is identified at time of analysis, and successful exploitation depends on a victim viewing the attacker-supplied content. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 02, 2026
Cross-site scripting in the Repasat application allows an authenticated, low-privilege user to inject script through the 'nomMotivo' parameter of the '/es/lostmotives/store' endpoint, which then executes in the browser of any user who later views the affected page. Exploitation requires two conditions in combination - a valid low-privilege account able to submit data to that endpoint, and a victim who actively loads the page that renders the injected value (CVSS 4.0 PR:L/UI:A), which materially limits real-world reach and makes this a low-to-moderate priority issue rather than a remote unauthenticated flaw. Impact is confined to the victim's browser session and application data context; there is no server-side code execution and no availability impact, and no public exploit code or CISA KEV entry has been identified at time of analysis. The assigned CVSS 4.0 base score is 4.8, with our independent assessment settling at CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N.
RemediationAI
No vendor-released patch has been identified at time of analysis, so remediation must begin with checking the INCIBE-CERT advisory (https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-repasat-application) for an updated version or vendor fix and applying it as soon as one is published; do not assume the absence of a listed fix means none will be issued. Until then, apply context-aware output encoding (HTML entity encoding as a minimum, plus JavaScript/attribute encoding where the value is interpolated) to the nomMotivo value on render, and validate/whitelist the field on input at the '/es/lostmotives/store' handler - note that input-side filtering alone is bypassable and must be paired with output encoding. A Content-Security-Policy that disallows inline and untrusted script sources will blunt execution of injected payloads, though it requires testing against the app's own scripts or functionality may break. Flag the 'nomMotivo' (and analogous free-text) fields in existing records for review, since stored payloads persist in the database and will keep firing until re-encoded or sanitized; clean-up carries a small data-integrity risk if the original values are overwritten rather than escaped. If the lost-motives feature is not required, disabling the route removes the attack surface entirely at the cost of that business function. Restricting who can submit lost motives and limiting session cookie scope (HttpOnly, SameSite) reduce victim-side impact but do not remove the underlying injection flaw.
Affected VersionsENISA
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 flaw is a classic CWE-79 (Improper Neutralization of Input During Web Page Generation, i.e. cross-site scripting) in the Repasat web application. The vulnerable surface is the '/es/lostmotives/store' endpoint, which persists or reflects user-supplied content taken from the 'nomMotivo' form field (a 'reason/motive' text input, indicated by the Spanish-language '/es/' path segment). Because the input is not adequately encoded before being written into the generated HTML, an authenticated submitter can place markup or script into the value that is later rendered back to other users. Note that the source metadata carries a generic 'RCE' tag; this should not be read as server-side remote code execution - the vulnerability description and the assessed vector both confine the effect to arbitrary script execution inside the victim's browser. The CVSS 4.0 vector (AT:N, VC:L/VI:L, and all subsequent-system metrics 'N') indicates no exploitable system beyond the vulnerable component itself, while our independent CVSS 3.1 assessment adds S:C with C:L/I:L/A:N, reflecting limited confidentiality and integrity impact within the browser/application context and no denial of service. No CPE data was supplied, so the exact affected build or version range of Repasat cannot be enumerated from the available intelligence; the vendor advisory from INCIBE-CERT is the authoritative source for version scoping.
Know when the next one hits your stack
- 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:L/VI:L/VA:N/SC:N/SI:N/SA:N
Network-reachable XSS needing an authenticated submitter (PR:L) and a victim to view the content (UI:R); script runs in a different browser authority (S:C) with limited C/I impact and no availability loss.
Primary rating from Vendor (incibe).
CVSS VectorVendor: incibe
DescriptionCVE.org
Cross-Site Scripting vulnerability in the Repasat application. Successful exploitation of this vulnerability could allow an attacker to trick a user into executing arbitrary code in the victim’s browser. The “nomMotivo” parameter is affected - endpoint “/es/lostmotives/store”.
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.
EUVD-2026-91363
GHSA-qg5m-w426-rfhq
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB