Skip to main content

Repasat CVE-2026-59670

| EUVDEUVD-2026-91325 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-02 INCIBE GHSA-2r4w-823m-crf4
4.8
CVSS 4.0 · Vendor: INCIBE
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privileged authenticated session
  2. Delivery
    Craft malicious nomListaValidacion payload
  3. Exploit
    Lure victim to assignList endpoint
  4. Execution
    Script executes in victim browser
  5. Impact
    Hijack session / 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 (1) a valid authenticated session to the Repasat application (CVSS PR:L) and (2) active victim interaction (UI:A) with attacker-controlled content, targeting the 'nomListaValidacion' parameter at the endpoint /es/validationslists/assignList/Employee/45659. The attacker must be able to deliver or persist the crafted payload and get a logged-in user to render/submit it; there is no path to unauthenticated or non-interactive exploitation. These limiting factors - mandatory authentication plus required user interaction - substantially reduce realistic risk below raw network-reachability.

Impact

This is a medium-severity (CVSS 4.0 base 4.8) stored/reflected Cross-Site Scripting flaw (CWE-79) whose real-world risk is modest. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N) tells a consistent story: the endpoint is network-reachable and easy to trigger, but exploitation requires an authenticated session (PR:L) AND active victim interaction (UI:A), and impact is limited to low confidentiality/integrity within the browser context. No EPSS score was supplied, the CVE is not listed in CISA KEV, and no public exploit code was referenced - so the exploitation status is: no public exploit identified at time of analysis. There is no signal conflict between the vector and the description; both point to a classic authenticated XSS requiring a tricked user. One metadata discrepancy: the input carries an 'RCE' tag, but the description explicitly scopes code execution to 'the victim's browser,' which is XSS, not server-side remote code execution - the RCE tag overstates impact and should not drive prioritization. Overall this is a legitimately-cataloged but lower-tier issue, not an emergency: the limiting factors (authentication plus user interaction plus a niche product footprint) place it well below internet-facing unauthenticated RCE-class priorities.

Exploit ScenarioDerived

An authenticated attacker (or an attacker who can influence an authenticated user) crafts a malicious value for the 'nomListaValidacion' parameter on /es/validationslists/assignList/Employee/45659, so that when a victim with an active session loads or is lured into submitting the affected page, injected script runs in their browser. This enables session-context actions such as stealing tokens or performing requests as the victim. No public proof-of-concept was provided, and exploitation depends on the victim actively interacting with the crafted content (UI:A).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.3% 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 lets an authenticated attacker inject script through the 'nomListaValidacion' parameter processed by the /es/validationslists/assignList/Employee/45659 endpoint, so that a logged-in victim who renders or submits the crafted content executes arbitrary JavaScript in their own browser session. Affected deployments are those exposing the Repasat web application and its validation-list assignment functionality, tracked generically by the CPE cpe:2.3:a:repasat:repasat_application (all versions, no version range published). Exploitation is not unauthenticated and not non-interactive: it requires a valid session plus victim interaction, and the independent assessment rates this as medium severity (CVSS 4.0 base 4.8; CVSS 3.1 AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N); no public exploit identified at time of analysis, and the flaw has not been confirmed actively exploited (CISA KEV).

RemediationAI

Vendor-released patch: not confirmed - no fixed version is published in the available data and the CPE version field remains a wildcard, so no vendor-released patch identified at time of analysis; the primary remediation path is to check the INCIBE-CERT advisory (https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-repasat-application) and obtain the vendor's fixed release or mitigation guidance, then upgrade as soon as a patched build is confirmed. Where no fix can be applied yet, treat this as an authenticated, interaction-dependent XSS and apply targeted compensating controls rather than generic hardening: enforce context-aware output encoding and input validation/allow-listing on the 'nomListaValidacion' parameter server-side (kills the bug class but requires code ownership and regression testing of the assignment workflow); deploy a Content-Security-Policy that disallows inline and untrusted script sources on the Repasat origin (blocks payload execution, but must be tuned or it will break legitimate inline front-end code); restrict access to /es/validationslists/assignList/* to the specific roles that genuinely need validation-list administration and layer CSRF protections on the route (reduces attacker reach and spoofing, at the cost of administrative convenience); and mark session cookies HttpOnly/SameSite and rotate session identifiers on privilege change to limit the payoff of successful script execution (does not prevent the XSS itself). Monitor for payloads submitted toward the assignList endpoints, and treat any observed injected content as a potential credential/session compromise requiring user notification and token rotation.

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 root cause is CWE-79, improper neutralization of user-supplied input during web page generation. The Repasat application accepts the 'nomListaValidacion' parameter on the validation-list assignment route (/es/validationslists/assignList/Employee/45659, where 45659 is a concrete employee identifier) and reflects or persists it into the resulting HTML without adequate contextual output encoding, allowing script markup to be delivered to a victim's browser. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N) confirms network reachability with low attack complexity but low privileges required and active user interaction, with only low confidentiality and integrity impact confined to the vulnerable component and no availability impact; the independent CVSS 3.1 assessment reaches the same conclusion (PR:L, UI:R) while scoring the impact as scope-changed (S:C) because executed script runs in the victim's authenticated browser context. The supplied tag 'RCE' should not be taken literally: the described outcome is script execution inside the victim's browser session, not server-side remote code execution, so the practical ceiling of this flaw is session-hijacking, credential/CSRF-token theft, or data manipulation performed as the victim. No affected version boundaries are published - the CPE uses an open version wildcard across the Repasat application.

Know when Repasat Application 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

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 (AV:N) authenticated endpoint (PR:L) requiring victim interaction (UI:R); reflected/stored XSS crosses into the browser context (S:C) with low C/I and no availability impact.

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 “nomListaValidacion” parameter is affected - endpoint “/es/validationslists/assignList/Employee/45659”.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
Repasat is a niche Spanish business-management application, not broadly deployed
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.3%
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.

CVE-2026-95662 MEDIUM
4.8 Oct 02

Stored cross-site scripting in the Repasat application allows an authenticated, low-privileged user to inject script con

CVE-2026-59661 MEDIUM
4.8 Oct 02

Cross-site scripting in the Repasat application lets an authenticated low-privileged user inject script payloads through

CVE-2026-59660 MEDIUM
4.8 Oct 02

Stored/reflected cross-site scripting in the Repasat application (CWE-79) lets an attacker with a valid account and carr

CVE-2026-59659 MEDIUM
4.8 Oct 02

Stored cross-site scripting in the Repasat application lets an authenticated user with access to the geozone editing fun

CVE-2026-59673 MEDIUM
4.8 Oct 02

Cross-site scripting in the Repasat application lets an authenticated low-privilege user inject script through the 'nomT

CVE-2026-59672 MEDIUM
4.8 Oct 02

Authenticated cross-site scripting in the Repasat application allows low-privileged users to inject malicious scripts vi

CVE-2026-59669 MEDIUM
4.8 Oct 02

Stored cross-site scripting in the Repasat application allows an authenticated user with low-level privileges to inject

CVE-2026-59671 MEDIUM
4.8 Oct 02

Cross-site scripting in the Repasat application allows an authenticated low-privileged user to inject script that execut

CVE-2026-59668 MEDIUM
4.8 Oct 02

Stored/reflected cross-site scripting in the Repasat application lets an authenticated low-privileged user inject a scri

CVE-2026-59667 MEDIUM
4.8 Oct 02

Stored/reflected cross-site scripting in the Repasat application allows an attacker holding valid low-privilege credenti

CVE-2026-59666 MEDIUM
4.8 Oct 02

Authenticated attackers with low privileges can inject malicious scripts into the Repasat application's '/es/origins/sto

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