Skip to main content

Repasat Application CVE-2026-59671

| EUVDEUVD-2026-91328 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-02 INCIBE GHSA-vwp3-mc76-rf8m
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 as low-privileged user
  2. Exploit
    Inject XSS payload via getemployeetypesdatatable endpoint
  3. Execution
    Victim user loads crafted/affected page
  4. Impact
    Malicious script executes in victim's browser session

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 low-privileged account on the Repasat application (PR:L), and (2) active victim interaction - a legitimate logged-in user must load the attacker-influenced '/es/datatables/getemployeetypesdatatable' content (UI:A). Impact is limited to the victim's browser context (session token theft, actions-as-victim), with no server-side code execution and no availability impact. The twin prerequisites of prior authentication and tricking a second user materially limit real-world exploitability versus an unauthenticated drive-by.

Impact

This is a reflected/stored Cross-Site Scripting flaw (CWE-79) in the Repasat application, scored CVSS 4.0 base 4.8 (Medium). The provided vector (AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N) indicates network-reachable, low-complexity exploitation that nonetheless requires an authenticated low-privileged account (PR:L) AND active victim interaction (UI:A), with only Low confidentiality and integrity impact and no availability impact - consistent with script execution confined to the victim's browser session rather than server compromise. No EPSS score, no CISA KEV listing, and no public POC were supplied, so there is no public exploit identified at time of analysis. The absence of KEV/EPSS plus the dual requirements of authentication and user interaction place this firmly in the low-real-risk tier despite the XSS category; it is a legitimate issue to patch but not an urgent, mass-exploited priority. Note a conflict in the input metadata: the 'RCE' tag overstates impact - the description explicitly scopes code execution to 'the victim's browser,' which is client-side script execution, not server-side remote code execution. Treat the RCE characterization as inaccurate.

Exploit ScenarioDerived

An authenticated low-privileged attacker injects a malicious script payload through the '/es/datatables/getemployeetypesdatatable' endpoint and lures another logged-in user into loading the affected page or crafted request. When the victim's browser renders the unsanitized output, the script executes in their session, potentially stealing session tokens or performing actions as the victim. No public exploit code is identified at time of analysis.

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 allows an authenticated low-privileged user to inject script that executes in a second, logged-in victim's browser when they load the affected '/es/datatables/getemployeetypesdatatable' endpoint, enabling session token theft and actions performed as the victim. Exploitation is not a drive-by: it requires a valid low-privileged account (CVSS vector PR:L) plus victim interaction (UI:A), and the impact is confined to the client-side browser context with no server-side code execution and no availability impact. Scored 4.8 (Medium) under CVSS 4.0, the flaw carries no CISA KEV listing and no public exploit code was identified at time of analysis, so treat it as a real but precondition-heavy weakness rather than an imminent mass-exploitation risk.

RemediationAI

No vendor-released patch identified at time of analysis, and the INCIBE advisory at https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-repasat-application is the authoritative reference to monitor for a fixed build or an exact version number. Until a patch is confirmed, apply output encoding on the server side for all fields returned by '/es/datatables/getemployeetypesdatatable' (HTML-entity encode employee-type names in the JSON response, or configure the DataTables render callbacks to use text nodes instead of innerHTML) - this is the highest-fidelity fix but requires source access and regression testing of the table UI. As compensating controls, deploy a Content-Security-Policy that disallows 'unsafe-inline' and restricts script-src to trusted origins, which neutralizes most injected handlers at the cost of possibly breaking legacy inline JavaScript in the application; set session cookies with HttpOnly and SameSite=Strict to blunt token theft via injected script; and consider restricting or temporarily disabling the affected endpoint for non-administrative roles, accepting the loss of that reporting view for low-privileged users. Because exploitation requires both an authenticated low-privileged account and a second user loading the crafted content, tightening account provisioning and monitoring for unusual DataTables requests from low-privileged accounts also reduces exposure. Finally, review the INCIBE advisory for sibling issues disclosed under the same notice, as it describes multiple vulnerabilities in the same product.

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 Input During Web Page Generation), specifically missing or insufficient output encoding of data returned through the application's DataTables server-side processing endpoint. The route '/es/datatables/getemployeetypesdatatable' follows the ASP.NET MVC/WebForms DataTables pattern, where the backend returns JSON rows that the client-side DataTables JavaScript library renders directly into the DOM; when field values (such as employee-type names) are reflected into the table without HTML/attribute encoding, an attacker-controlled string closes the surrounding markup and injects a script or event handler. Because the payload is stored/reflected through an authenticated application route, the attack surface is the browser rendering pipeline rather than the server runtime. The CVE is mapped to CPE cpe:2.3:a:repasat:repasat_application:*:*:*:*:*:*:*:*, indicating all versions of the Repasat application are in scope rather than a single pin-pointed build. A source tag labels the issue 'RCE', but this reflects the generic browser-context 'arbitrary code execution' phrasing; the authoritative assessment confirms no server-side execution, with the CVSS 4.0 vector showing only low confidentiality and integrity impact (VC:L/VI:L) and no availability impact (VA:N).

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 XSS needing a low-priv account (PR:L) and victim interaction (UI:R); S:C as script executes in another user's browser context, 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 endpoint “/es/datatables/getemployeetypesdatatable” is affected.

Threat Intelligence Overview

EPSS Score
0.3%
Top 81% exploitable
Prevalence
Low
Niche Spanish business/ERP management software, limited and regional deployment
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.

Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.

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-59670 MEDIUM
4.8 Oct 02

Cross-site scripting in the Repasat application lets an authenticated attacker inject script through the 'nomListaValida

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