Skip to main content

Repasat EUVDEUVD-2026-91385

| CVE-2026-59659 MEDIUM
Cross-site Scripting (XSS) (CWE-79)
2026-10-02 INCIBE GHSA-4xj7-xgj5-x2cg
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. Delivery
    Inject payload into nomZonaGeo at /es/geozones/update/149979
  3. Exploit
    Victim loads affected geozone view
  4. Execution
    Script 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 account in the Repasat application (CVSS PR:L) with access to the geozone update function, and the ability to submit data via the 'nomZonaGeo' parameter at '/es/geozones/update/149979', which fails to sanitize/encode that input. Successful impact further requires active user interaction (UI:A): a victim must load the page rendering the injected 'nomZonaGeo' value for the script to execute. These factors - required authentication, a specific application feature (geozone editing), and dependence on a victim viewing the stored content - meaningfully limit real-world exploitation and confine impact to the victim's browser session rather than the server.

Impact

This is a medium-severity authenticated cross-site scripting (CWE-79) flaw and, by every available signal, a low real-world priority rather than an urgent threat. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:A/VC:L/VI:L/VA:N) indicates network-reachable but low-complexity exploitation that requires both existing privileges (PR:L, i.e. an authenticated account) and active victim interaction (UI:A), with only Low confidentiality and integrity impact and no availability or subsequent-system impact - consistent with the assigned 4.8 base score. No EPSS probability, CISA KEV listing, or public POC is present in the provided data, so there is no evidence of active or imminent exploitation; per the precision rules this is 'no public exploit identified at time of analysis.' The signals are internally consistent (a scoped, interaction-dependent, privilege-gated web injection), so there is no CVSS-vs-description conflict to resolve. One metadata discrepancy must be stated explicitly: the input carries an 'RCE' tag, but both the description ('arbitrary code in the victim's browser') and CWE-79 describe client-side script execution, NOT server-side remote code execution - the RCE label overstates impact and should be treated as mislabeled.

Exploit ScenarioDerived

An attacker who holds a low-privileged authenticated account in the Repasat application submits a malicious payload via the 'nomZonaGeo' parameter to the '/es/geozones/update/149979' endpoint, where it is stored/reflected without proper encoding. When a victim user (potentially a higher-privileged operator) subsequently views the affected geozone, the script executes in their browser, enabling session theft, UI defacement, or actions performed as the victim. No public exploit code is identified at time of analysis, and the attack depends on the victim actually loading the injected content (UI:A).

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

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

Alert me

AnalysisAIv1 – Oct 02, 2026

Stored cross-site scripting in the Repasat application lets an authenticated user with access to the geozone editing function inject script through the 'nomZonaGeo' parameter at '/es/geozones/update/149979', which executes in a victim's browser when the affected page is rendered. Exploitation requires a valid account (CVSS PR:L) and victim interaction (UI:A), so impact is confined to the victim's browser session rather than the server; no public exploit code and no active exploitation were identified at time of analysis. The vendor-reported CVSS 4.0 score is 4.8, and our assessed CVSS 3.1 vector (S:C/C:L/I:L/A:N) keeps this at medium severity with low real-world priority.

RemediationAI

No vendor-released patch or fixed version is identified in the available data - the CPE version field is a wildcard - so the primary steps are compensating controls applied at the application and server layer. Most directly, enforce server-side contextual output encoding on the 'nomZonaGeo' value wherever geozone names are rendered, and validate/normalize the parameter on submission to the '/es/geozones/update/149979' endpoint (allow-list expected characters); this closes the CWE-79 root cause without disrupting legitimate geozone editing. Restrict the geozone update function to the minimum set of roles that genuinely need it, since the flaw already requires an authenticated account (PR:L) - reducing the number of accounts that can plant a payload shrinks the attack surface, though it does not protect against a malicious insider who already holds that role. A Content-Security-Policy with a restrictive 'script-src' (nonce- or hash-based, no 'unsafe-inline') will block execution of injected inline script, with the trade-off that legitimate inline scripts must be refactored or nonce-tagged or the page will break. Set session cookies to HttpOnly and SameSite to limit session theft if script does execute, and monitor the advisory page (https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-repasat-application) for an updated INCIBE notice or vendor release that names a fixed version, applying it as soon as it becomes available.

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), a classic output-encoding failure: the geozone name field 'nomZonaGeo' submitted to the update endpoint '/es/geozones/update/149979' is stored and subsequently rendered into HTML without proper sanitization or context-aware encoding, allowing markup and script to be interpreted by the browser. The CPE entry cpe:2.3:a:repasat:repasat_application:*:*:*:*:*:*:*:* uses a wildcard version, indicating the vendor has not scoped a fixed release and that all observed versions of the Repasat application should be treated as potentially affected. Because the payload is persisted via an update operation and fires only when a victim views the rendered content, this is a stored/persistent XSS pattern rather than a purely reflected one; the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:A, with VC:L/VI:L and no VA/SC/SI/SA impact) confirms a low-confidentiality, low-integrity effect bounded to the browser session with no server-side compromise. Note that one supplied tag labels this issue 'RCE'; that label is not supported by the authoritative assessment - the scoped impact, absent availability impact, and required user interaction indicate client-side script execution only, not remote code execution on the server.

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

Authenticated submission gives PR:L, stored XSS needs victim view so UI:R, injection executing in another user's browser is a scope change (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 “nomZonaGeo” parameter is affected - endpoint “/es/geozones/update/149979”.

Threat Intelligence Overview

EPSS Score
0.4%
Top 69% exploitable
Prevalence
Low
niche Spanish-market business application, limited enterprise 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.4%
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-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-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