Skip to main content

TarsWeb EUVDEUVD-2026-66387

| CVE-2026-80348 HIGH
Missing Authorization (CWE-862)
2026-08-26 VulnCheck GHSA-h9c2-vjpc-cf5r
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Obtain any valid TarsWeb account
  2. Delivery
    authenticate to TarsWeb web console
  3. Exploit
    craft request to uploadAndPublish with target app and server name
  4. Execution
    server registration check passes, no role check performed
  5. Persist
    malicious package dispatched to target server
  6. Impact
    arbitrary code executed on managed server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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

Exploitation Conditions

The sole prerequisite is possession of any authenticated account in the TarsWeb installation, including accounts whose roles are scoped exclusively to a single unrelated application. The target server must be registered within the TarsWeb console - any registered server satisfies this condition. For downloadPackage and deletePatchPackage, exploitation further requires only knowledge or brute-force iteration of sequential integer package IDs, which are trivially enumerable. No special platform configuration, non-default feature flag, or elevated role is required. Exploitation is limited only by the requirement for prior authentication to TarsWeb; unauthenticated external attackers cannot exploit this without first obtaining credentials.

Impact

The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) accurately reflects the severity: network-reachable, low-complexity, requiring only a low-privilege account, with full CIA impact on the vulnerable system. The primary real-world risk is lateral movement within a shared TarsWeb installation - an attacker who compromises or legitimately holds any application-scoped account can pivot to deploy to every server the console manages, effectively achieving arbitrary remote code execution across the entire managed fleet. In environments with strict application team isolation this is especially damaging, and even a mid-sized municipal IT team in olsztyn operating a shared TarsCloud platform should treat this as urgent given the scope of the deployment blast radius. No KEV listing and no public exploit code are confirmed at time of analysis, so the threat is currently from insider abuse or post-authentication compromise scenarios rather than opportunistic scanning. EPSS data was not provided; exploitation is not automated at present but requires minimal skill once credentials are obtained. The inconsistency worth noting: the sibling method uploadPatchPackage does enforce authorization, confirming the omission is a code defect rather than a design choice, which strengthens the case that this is straightforwardly reproducible by any developer examining the source diff.

Exploit ScenarioDerived

An attacker holding a valid TarsWeb account scoped only to a low-value internal test application crafts an HTTP request directly to the uploadAndPublish endpoint, supplying the name of a production application and its target server. TarsWeb accepts the request without checking the caller's role against the target application, builds a deployment task for the malicious package, and dispatches it to every matching registered server - achieving remote code execution on production infrastructure without any elevated privileges. No public exploit code is confirmed, but the exploitation path requires only knowledge of the API endpoint structure and a registered server name, both of which are observable within the console UI.

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

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

Alert me

AnalysisAIv1 – Aug 26, 2026

Missing authorization checks across four methods in TarsWeb's PatchController allow any authenticated account - regardless of its assigned application scope - to deploy arbitrary packages to any server managed by the console, retrieve or delete packages belonging to other applications, and alter default deployment configurations system-wide. Affected versions span TarsWeb through at least v3.0.16 as confirmed by the vulnerable source reference at that tag. No public exploit code has been identified at time of analysis, but the vulnerability is straightforwardly exploitable by any user with a valid TarsWeb account, making it a high-priority internal threat in multi-tenant or shared TarsWeb installations.

RemediationAI

No vendor-released patched version has been independently confirmed at time of analysis; the upstream fix version is not established beyond the issue report at https://github.com/TarsCloud/TarsWeb/issues/213. Operators should monitor that issue and the TarsCloud release page for a patched release and upgrade immediately when available. As a compensating control, restrict TarsWeb access to the minimum set of accounts necessary and audit all existing accounts for unexpected application-role assignments - accounts with roles on low-sensitivity applications should not have access to the TarsWeb console at all if they are not actively used for deployment operations. Network-level controls should limit TarsWeb API access to trusted internal networks or VPN segments, reducing the exposure of the unauthorized endpoints to the broader network. If the deployment console cannot be segmented, consider temporarily disabling the PatchController endpoints (uploadAndPublish, downloadPackage, deletePatchPackage, setPatchPackageDefault) via reverse-proxy rules until a patch is applied - this will break package deployment workflows but prevents cross-application abuse. Administrators should also audit recent deployment logs for unexpected package pushes across application boundaries.

Affected VersionsENISA

TarsWeb 0 ≤3.0.16

Affected Packages

euvd tarsweb 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

TarsWeb (cpe:2.3:a:tarscloud:tarsweb:*:*:*:*:*:*:*:*) is the web management console for the TarsCloud microservices framework, providing lifecycle management for packaged application deployments across registered servers. Authorization is implemented at the controller-method level via calls to AuthService; CWE-862 (Missing Authorization) describes precisely the pattern observed here - certain controller methods in app/controller/patch/PatchController.js simply omit the AuthService call entirely. The uploadAndPublish endpoint uses server and module name as dispatch keys but only validates that the named server is registered, not that the caller holds any role over the target application. The downloadPackage and deletePatchPackage endpoints use an unscoped sequential integer primary key that spans all applications' uploads, meaning any authenticated caller can address any package by guessing or incrementing an ID. This is a classic IDOR (Insecure Direct Object Reference) variant of missing authorization, compounded by an entirely absent access-control gate on the deployment trigger.

Know when Tarsweb 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 (VulnCheck) PRIMARY 8.7 HIGH
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
vuln.today AI 9.9 CRITICAL

Network-reachable, low-complexity; PR:L because any authenticated account suffices; S:C because the attacker crosses application authorization boundaries to impact other apps and servers.

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

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

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

DescriptionCVE.org

TarsWeb enforces its per-application roles by calling AuthService from individual controller methods, and four methods in app/controller/patch/PatchController.js make no such call. uploadAndPublish accepts a package upload and then builds and dispatches a deployment task to every server matching the supplied application and module name, while its sibling uploadPatchPackage, which only stores the package, does check developer authorization first. The only precondition uploadAndPublish enforces is that the named server is registered, and any registered server in the installation satisfies it. downloadPackage and deletePatchPackage select a package by an unscoped sequential primary key covering every application's uploads, and setPatchPackageDefault changes which package a given application deploys by default. Any authenticated account, including one holding a role scoped to a single unrelated application, can therefore push a package to and trigger its deployment on any server the console manages, retrieve or delete any other application's package, and change which package is deployed by default.

Executive ViewAI

Why It Matters

TarsWeb through version 3.0.16 lacks authorization checks in package deployment functions, allowing any authenticated user to deploy arbitrary code to any managed server, access other applications' packages, and modify system-wide configurations. In multi-tenant or shared deployments, this turns routine employee access into a vehicle for uncontrolled lateral movement, cross-department data theft, and infrastructure tampering that bypasses intended administrative controls.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Implement: (1) network-level access control restricting PatchController API endpoints to authorized administrators via firewall or API gateway; (2) comprehensive audit logging and real-time alerting on all package deployment, retrieval, and deletion actions including source IP and account; (3) immediate access review with removal of unnecessary TarsWeb user accounts; (4) if multi-tenant, network segmentation to contain cross-application blast radius; (5) require multi-factor authentication for any TarsWeb administrative operations.

Threat Intelligence Overview

EPSS Score
0.5%
Top 58% exploitable
Prevalence
Low
niche microservices framework console, primarily TarsCloud ecosystem adopters
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment GitHub VulDB

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 0.5%
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
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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