Skip to main content

NoviGest Desktop App EUVDEUVD-2026-111993

| CVE-2026-112198 HIGH
Improper Restriction of XML External Entity Reference (CWE-611)
2026-10-28 INCIBE GHSA-4cvm-388f-wj2m
8.3
CVSS 4.0 · Vendor: INCIBE
View

Attack ChainAIDerived

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

  1. Access
    Gain low-privileged local app access
  2. Delivery
    Craft malicious SAF-T XML with external entity
  3. Exploit
    Import file via SAFT feature
  4. Execution
    JAXB Unmarshaller resolves external entity
  5. Persist
    Read local/system files via XXE
  6. Impact
    Exfiltrate disclosed file contents

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A02:2025 - Security Misconfiguration
ASVS 5.0
V13 - Configuration XML external entity prevention
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to (1) have authenticated low-privileged access to the NoviGest Desktop App (PR:L) with the ability to reach and use the SAFT import feature, and (2) supply a manipulated SAF-T XML file to that feature, which is parsed by a JAXB Unmarshaller with external entity resolution left enabled. The attack vector is local (AV:L) - not remote - so it presumes a user account or host foothold rather than network reachability. The severity of disclosure is gated by the privileges of the application process: reading is limited to files accessible to that process, and exposure of sensitive system files specifically requires the application to be running with elevated privileges (a non-default/deployment-dependent limiting factor). No victim user interaction is required (UI:N).

Impact

This is a genuinely severe-on-paper (CVSS 8.3, CVSS:4.0) XXE flaw whose real-world urgency is tempered by its access requirements. The vector is local (AV:L) and requires an authenticated low-privileged user (PR:L), so this is not a remote, unauthenticated, internet-facing exploitation scenario - it needs a user who can already reach the SAFT import feature. Attack complexity is low (AC:L) and no attack requirements or user interaction by a victim are needed (AT:N/UI:N), so for someone who already has that access the flaw is reliably triggerable. No EPSS score, CISA KEV listing, or PoC/exploit reference is present in the input, so there is no public exploit identified at time of analysis and no signal of active or widespread exploitation. The vuln.today decision label is 'this_week' - a priority to patch promptly but explicitly below act_now/emergency, which is consistent with a high-impact-but-access-gated local vulnerability in a niche product. Bottom line: a real, high-impact confidentiality issue worth patching this week, but the local + authenticated prerequisites and the low deployment footprint make it a targeted/insider-leaning risk rather than a mass-exploitation emergency.

Exploit ScenarioDerived

A low-privileged but legitimate user of the NoviGest Desktop App (or an attacker who has obtained such an account or a foothold on the host) crafts a malicious SAF-T XML file containing an external entity declaration and imports it through the SAFT import feature. The JAXB Unmarshaller resolves the external entity, causing the application to read a local file accessible to its process and expose its contents; if the app runs with elevated privileges, sensitive system files can be disclosed. No public exploit has been identified at time of analysis.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet

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

Alert me

AnalysisAIv1 – Oct 28, 2026

XML External Entity (XXE) injection in the SAF-T import feature of the TACTiS NoviGest Desktop App allows an authenticated local user to read local files that are accessible to the application process by submitting a crafted SAF-T XML file. Only users who can reach and use the import function are affected (PR:L, AV:L per the CVSS:4.0 base vector, scored 8.3), and disclosure of sensitive system files specifically depends on the application running with elevated privileges. No public exploit code or confirmed active exploitation is associated with this CVE at time of analysis; INCIBE published the advisory and the issue is prioritized as remediation work for this week rather than an emergency.

RemediationAI

No vendor-released patch or fixed version is identified in the available data; the coordinating advisory is the INCIBE-CERT notice at https://www.incibe.es/en/incibe-cert/notices/aviso/multiple-vulnerabilities-tactis-novigest-desktop-app, which should be monitored for the vendor's updated build. Until a fixed release is confirmed, the actionable controls follow directly from the root cause: disable DTD processing and external entity resolution in the JAXB/StAX parser configuration used by the SAF-T importer (for example set supportDTD and IS_SUPPORTING_EXTERNAL_ENTITIES to false, or restrict javax.xml.accessExternalDTD/accessExternalSchema), accepting that SAF-T files whose parsing relies on DTD declarations may then be rejected and require a pre-processing step. Restrict use of the SAF-T import feature to trusted users, since exploitation requires authenticated access to that functionality and a deliberately crafted file. Run the desktop application with standard user privileges rather than elevated ones, because the description states that exposure of sensitive system files specifically depends on the process running with elevated rights - the trade-off is that any workflow genuinely requiring elevation would need a separate, isolated execution path. Vendor confirmation of a patched version remains the only complete fix.

Affected VersionsENISA

NoviGest Desktop App NoviGest Desktop App prior to version 8.0.0-300

Affected Packages

euvd novigest_desktop_app_novigest_desktop_app_prior_to_version no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The flaw is CWE-611 (Improper Restriction of XML External Entity Reference). The SAF-T import feature parses user-supplied SAF-T XML - a standardized XML format for exchanging tax and accounting data - using a JAXB Unmarshaller whose underlying parser still processes DTDs and resolves external entities. A manipulated document can therefore declare an entity whose replacement text points at a local file or URL, and the resolver pulls that content into the parse tree, exposing data the process can read. Preventing it requires disabling DTD support and external entity resolution at the parser/StAX layer (for example XMLInputFactory properties such as supportDTD and IS_SUPPORTING_EXTERNAL_ENTITIES, or the JAXP external-access restrictions) rather than trusting the JAXB defaults. Per the CPE entry cpe:2.3:a:tactis:novigest_desktop_app, the affected component is the TACTiS desktop client; the particular parsing mechanics that trigger resolution and the exact version range are not detailed in the available sources beyond the vendor advisory.

Know when Novigest Desktop App 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 8.3 HIGH
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:N
vuln.today AI 6.5 MEDIUM

Local, low-privileged authenticated use of the import feature (AV:L/PR:L/AC:L); XXE reads files outside the app's own data so scope changes (S:C) with high confidentiality and no integrity/availability impact.

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

Primary rating from Vendor (INCIBE).

CVSS VectorVendor: INCIBE

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

DescriptionCVE.org

XML External Entity (XXE) injection vulnerability in the SAFT import feature of the NoviGest Desktop App. The application processes user-controlled XML files using a JAXB Unmarshaller without properly disabling external entity resolution. An attacker with access to this functionality could provide a manipulated XML file to read local files accessible to the application process. If the application runs with elevated privileges, sensitive system files could be exposed.

Executive ViewAI

Why It Matters

A high-severity vulnerability in TACTiS NoviGest Desktop App enables authenticated local users to read sensitive files through the SAF-T import feature, potentially exposing confidential data stored on workstations. While no active exploitation has been observed and the risk is currently confined to environments where the application runs with elevated privileges, the flaw could lead to unauthorized access to system files, impacting data confidentiality and regulatory compliance if left unaddressed.

Business Impact: Medium
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations include: run the application with least privilege (non-elevated) to limit file access; restrict use of the SAF-T import feature to trusted files only; implement application allowlisting and monitor for anomalous file access; consider temporarily disabling the import feature if not business-critical.

Threat Intelligence Overview

Prevalence
Low
niche regional tax/accounting desktop software, limited enterprise footprint
Data Quality
3 sources
Confidence: Low

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 HIGH
CISA KEV No
Public POC No
EPSS N/A
Patch available No
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

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

Attack Technique

XML External Entity (XXE) attacks exploit XML parsers that process Document Type Definitions (DTDs) without proper restrictions.

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