Skip to main content

VINCE CVE-2026-18750

| EUVDEUVD-2026-57632 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-08-12 certcc GHSA-j5jq-5w3c-xc48
5.3
CVSS 3.1 · Vendor: certcc
Share

Severity by source

Vendor (certcc) PRIMARY
5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI
5.4 MEDIUM

PR:L reflects mandatory authenticated vendor-admin session; I:L added because attacker can write notification routing fields for other tenants.

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

Primary rating from Vendor (certcc).

CVSS VectorVendor: certcc

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

5
Source Code Evidence Fetched
Aug 13, 2026 - 16:30 vuln.today
Analysis Generated
Aug 13, 2026 - 16:30 vuln.today
CVSS changed
Aug 13, 2026 - 16:22 NVD
5.3 (MEDIUM)
Patch available
Aug 12, 2026 - 22:03 EUVD
CVE Published
Aug 12, 2026 - 21:09 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

vinny/views.py: (ModifyEmailNotifications) IDOR: view fetches VinceCommEmail by raw pk from URL and toggles email_function/name without checking the record's contact belongs to the requesting group-admin. Lets a vendor admin flip notification routing (or read email/name) for another vendor's contact.

AnalysisAI

Insecure Direct Object Reference (IDOR) in CERT/CC's VINCE coordination platform allows an authenticated vendor admin to manipulate or read notification configuration for contacts belonging to other vendors. The ModifyEmailNotifications view in vinny/views.py resolves a VinceCommEmail record by raw primary key supplied in the URL without verifying that the targeted record belongs to the requesting admin's own vendor group, enabling unauthorized cross-tenant read and write of email routing settings. No public exploit has been identified and EPSS is negligible (0.15%), but the flaw undermines the trust isolation between vendor tenants in a vulnerability coordination context.

Technical ContextAI

VINCE (Vulnerability Information and Coordination Environment) is a Django-based web application developed by CERT/CC for coordinating vulnerability disclosure between researchers and vendors. The affected code path is the ModifyEmailNotifications class-based view in vinny/views.py, which handles vendor notification preferences stored in VinceCommEmail model instances. The root cause is CWE-639 (Authorization Through User-Controlled Key): the view accepts a raw database primary key (pk) from the URL and retrieves the corresponding object without asserting group membership, violating object-level authorization. Any authenticated vendor admin with knowledge of another tenant's VinceCommEmail pk can invoke the view to toggle email_function/name fields or retrieve the stored email address and name - a classic horizontal privilege escalation within a multi-tenant application. The CPE is cpe:2.3:a:cert/cc:vince:*:*:*:*:*:*:*:* and all versions prior to 3.0.44 are affected.

RemediationAI

Upgrade to VINCE 3.0.44 or later, which includes the fix delivered in GitHub PR #235 (https://github.com/CERTCC/VINCE/pull/235). The fix must add an authorization check in the ModifyEmailNotifications view to confirm that the VinceCommEmail record retrieved by pk belongs to a contact within the requesting user's vendor group before allowing read or write access. If immediate upgrade is not possible, a compensating control is to restrict the ModifyEmailNotifications endpoint at the application or reverse-proxy layer to require that the pk in the request URL resolves to a record owned by the authenticated user's group - this can be enforced by adding a Django queryset filter scoped to the user's group (e.g., VinceCommEmail.objects.filter(pk=pk, contact__group=request.user.group)). There are no known workarounds that fully eliminate the risk without a code change; limiting who can hold vendor admin roles in the deployment reduces exposure. Advisory and source: https://certcc.github.com/CERTCC/VINCE/ and https://nvd.nist.gov/vuln/detail/CVE-2026-18750.

More in Vince

View all

Share

CVE-2026-18750 vulnerability details – vuln.today

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