Skip to main content

CVAT CVE-2026-58373

| EUVDEUVD-2026-40361 MEDIUM
Missing Authorization (CWE-862)
2026-06-30 VulnCheck GHSA-7fxw-w85g-2jg3
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate to CVAT instance
  2. Delivery
    Identify quality reports API endpoint
  3. Exploit
    Issue sequential parent_id GET requests
  4. Execution
    Observe HTTP 500 vs HTTP 404 differential
  5. Impact
    Enumerate cross-organization report ID space

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

Exploitation requires the attacker to hold a valid authenticated session on the CVAT instance (PR:L, confirmed by CVSS vector). The target deployment must use CVAT's quality reports feature with at least two organizations present, as the oracle only reveals cross-organizational data boundaries in multi-tenant configurations. Exploitation is limited to report ID existence disclosure - report content, metadata, and annotation data are not exposed. Single-organization deployments gain no meaningful attacker advantage from this flaw. No special network position or elevated privileges beyond standard user authentication are required.

Impact

The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N) scores 5.3 and accurately reflects the limited impact: only report existence is disclosed, not report content, and exploitation requires valid credentials (PR:L). The attack complexity is genuinely low - sequential integer enumeration is trivially scriptable and requires no special tooling. There is no KEV listing and no publicly known POC at time of analysis, and EPSS data was not provided. The real-world risk is highest in multi-tenant CVAT deployments where organizational boundary enforcement is a security requirement, such as managed annotation platforms or shared enterprise instances. In single-organization deployments the practical impact is negligible. The missing integrity and availability impact vectors confirm this is a confidentiality-only, low-severity information disclosure with no direct path to escalation from the vulnerability alone.

Exploit ScenarioDerived

An authenticated user on a shared CVAT instance iterates requests to the quality reports API with sequential parent_id integers: /api/quality/reports?parent_id=1, ?parent_id=2, and so on. HTTP 500 responses reveal that a report with that ID exists (and belongs to another organization), while HTTP 404 responses confirm the ID does not exist. The attacker thereby constructs a map of all cross-organization report IDs without reading their content. No public POC code has been identified, but the technique requires only a basic scripted HTTP client.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 30, 2026

Cross-organization report enumeration in CVAT before 2.69.0 exposes the existence of quality reports belonging to other organizations to any authenticated user. The vulnerability stems from a missing authorization gate in QualityReportViewSet.get_queryset, where the parent_id query parameter is processed without invoking check_object_permissions, allowing cross-tenant enumeration via differential HTTP response analysis. No public exploit or CISA KEV listing exists, but the attack is trivially automatable by any authenticated user in a multi-organization CVAT deployment.

RemediationAI

Upgrade CVAT to version 2.69.0, which contains the fix introduced via commit 27953f19d2265f8b495369f816730a7452db791b (PR #10807, https://github.com/cvat-ai/cvat/pull/10807). The patch adds the missing check_object_permissions call for the parent_id query parameter path. If immediate upgrade is not feasible, operators running multi-organization deployments should consider restricting API access to the quality reports endpoint at the network or reverse-proxy layer - for example, blocking or rate-limiting requests to /api/quality/reports with a parent_id parameter from users outside a designated administrator role - though this carries a trade-off of degraded legitimate functionality. Complete remediation requires the code-level fix in 2.69.0; network controls alone do not close the authorization gap.

Affected VersionsENISA

cvat 0 <2.69.0

Affected Packages

euvd cvat fix: 2.69.0

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

CVAT (cpe:2.3:a:cvat-ai:cvat:*:*:*:*:*:*:*:*) is an open-source computer vision annotation platform developed by cvat-ai. The quality reports subsystem exposes a REST API endpoint that accepts a parent_id query parameter to filter reports. CWE-862 (Missing Authorization) applies: Django REST Framework viewsets are expected to call check_object_permissions on resource lookups, but QualityReportViewSet.get_queryset omits this call for the parent_id filter path. As a result, the ORM query executes against any provided parent_id - including those belonging to other organizations - and the differing error responses (HTTP 500 for an existing-but-forbidden report, HTTP 404 for a non-existent one) function as a side-channel oracle. The root cause is an incomplete authorization implementation rather than a broken one: object-level permissions exist but are not uniformly enforced across all query entry points.

Know when Cvat 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 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N
vuln.today AI 4.3 MEDIUM

Network-reachable API requires authenticated session (PR:L); only report existence disclosed, no content or integrity impact (C:L, I:N, A:N); no scope change.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/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
Low
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
CVSS changed
Jun 30, 2026 - 17:22 NVD
4.3 (MEDIUM) 5.3 (MEDIUM)

DescriptionCVE.org

CVAT before 2.69.0 contains an improper authorization vulnerability in QualityReportViewSet.get_queryset that allows authenticated attackers to enumerate quality report identifiers belonging to other organizations by exploiting a missing check_object_permissions call on the parent_id query parameter of the quality reports API endpoint. Attackers can send requests with sequential integer parent_id values and distinguish between existing and non-existing reports via HTTP 500 versus HTTP 404 response differences, disclosing cross-organization report existence without returning report content.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
specialized ML annotation tool, limited enterprise footprint outside AI/CV teams
Data Quality
7 sources
Confidence: High

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.2%
Patch available Yes
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

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
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.

More in Cvat

View all
CVE-2022-31188 CRITICAL POC
9.8 Aug 01

CVAT is an opensource interactive video and image annotation tool for computer vision. Rated critical severity (CVSS 9.8

CVE-2026-23526 HIGH
8.8 Jan 21

CVAT is an open source interactive video and image annotation tool for computer vision. [CVSS 8.8 HIGH]

CVE-2026-73220 HIGH
8.5 Aug 20

Stored cross-site scripting in CVAT versions 2.68.0 through 2.69.x allows an authenticated user with annotation guide ed

CVE-2026-65986 HIGH
8.5 Aug 04

Stored XSS in CVAT annotation guide asset handling (versions 2.5.0-2.66.0) allows an authenticated attacker to upload a

CVE-2026-44369 HIGH
8.5 May 13

Stored cross-site scripting in CVAT (Computer Vision Annotation Tool) versions 2.5.0 through 2.63.0 allows an authentica

CVE-2024-37164 HIGH
8.5 Jun 13

Computer Vision Annotation Tool (CVAT) is an interactive video and image annotation tool for computer vision. Rated high

CVE-2026-47682 HIGH
7.1 Aug 04

Path traversal in CVAT versions 1.6.0 through 2.64.0 enables an authenticated, low-privileged attacker with write access

CVE-2024-37306 HIGH
7.1 Jun 13

Computer Vision Annotation Tool (CVAT) is an interactive video and image annotation tool for computer vision. Rated high

CVE-2025-49135 MEDIUM
6.5 Jun 25

CVAT is an open source interactive video and image annotation tool for computer vision. Versions 2.2.0 through 2.39.0 ha

CVE-2024-45393 MEDIUM
6.4 Sep 10

Computer Vision Annotation Tool (CVAT) is an interactive video and image annotation tool for computer vision. Rated medi

CVE-2024-47064 MEDIUM
6.3 Sep 30

Computer Vision Annotation Tool (CVAT) is an interactive video and image annotation tool for computer vision. Rated medi

CVE-2024-47063 MEDIUM
6.2 Sep 30

Computer Vision Annotation Tool (CVAT) is an interactive video and image annotation tool for computer vision. Rated medi

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