Skip to main content

Repasat CVE-2026-59665

| EUVDEUVD-2026-91363 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-02 cve-coordination@incibe.es GHSA-qg5m-w426-rfhq
4.8
CVSS 4.0 · Vendor: incibe
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Repasat with low-privilege account
  2. Delivery
    Inject script payload via nomMotivo at /es/lostmotives/store
  3. Exploit
    Victim user loads page rendering stored value
  4. Execution
    Malicious JavaScript executes in victim browser
  5. Impact
    Hijack 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Repasat application 0 <Abril patch "20260402"

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

Vendor (incibe) PRIMARY 4.8 MEDIUM
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
vuln.today AI 5.4 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (incibe).

CVSS VectorVendor: incibe

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
Active
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

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

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Low
Niche Spanish-market ERP/management application, limited production footprint
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

24
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +24
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy