Skip to main content

APIPark CVE-2026-111680

| EUVDEUVD-2026-102971 HIGH
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-10-16 VulnCheck GHSA-xgfj-4539-7qh6
7.2
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as team manager
  2. Delivery
    Enumerate service/app IDs via /simple endpoints
  3. Exploit
    Supply attacker-owned team id in team parameter
  4. Execution
    Invoke /service/info and /app endpoints
  5. Impact
    Read, modify, or delete other teams' resources

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
Exploitation Conditions

Requires a valid authenticated account with team-manager privileges on an APIPark instance at or below 1.9.7-beta operating in a multi-team configuration. The attacker first enumerates other teams' service and app IDs via /api/v1/simple/services and /api/v1/simple/apps, then supplies their own team id in the 'team' query parameter when calling /api/v1/service/info and /api/v1/app, which the server fails to validate against resource ownership. Limiting factors: exploitation is impossible without authenticated team-manager access (not fully unauthenticated), and the impact only matters where multiple distinct teams share one instance; no user interaction or non-default settings are required, and it works against the default configuration.

Impact

This is a cross-tenant authorization bypass (IDOR, CWE-639) with a vendor-supplied CVSS 4.0 base score of 7.2 (High). The vector (AV:N/AC:L/AT:N/PR:L/UI:N) shows network-reachable, low-complexity exploitation requiring no user interaction, but PR:L confirms the attacker must already hold a valid authenticated team-manager account - so this is an insider/compromised-credential threat within a multi-team deployment, not an unauthenticated internet-wide drive-by. Impact is asymmetric: VC:L (limited confidentiality - attacker reads other teams' service/app data) but VI:H and VA:H, meaning cross-team modification and deletion of services and applications are the dominant risks (tenant-isolation and data-integrity/availability failure). No EPSS score, no CISA KEV listing, and no explicit POC flag were provided in the input; however, the references include a detailed public technical writeup (hackmd) and direct links to the exact vulnerable source lines (permit/team/iml.go, plugins/core/service.go), which document the precise endpoints and the team-id parameter needed to reproduce the bypass, materially lowering the barrier to exploitation even though no packaged exploit tool is cited. Overall this is a genuine priority for organizations running APIPark in shared multi-team mode, but the PR:L authentication requirement meaningfully narrows the attacker population versus the raw score alone. Note VC:L (not H) indicates confidentiality exposure is partial, so the real danger is unauthorized tampering/destruction rather than bulk data theft.

Exploit ScenarioDerived

A low-privileged user who manages their own team in a shared APIPark instance calls /api/v1/simple/services and /api/v1/simple/apps to harvest service and app IDs belonging to other teams, then re-submits those IDs while passing their own team id in the team query parameter to /api/v1/service/info and /api/v1/app. Because the server trusts the user-controlled team parameter instead of enforcing ownership, the attacker can read, alter, or delete another team's services and applications. No packaged exploit is cited, but a public technical writeup documents the exact endpoints and parameters.

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

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

Alert me

AnalysisAIv1 – Oct 16, 2026

Cross-team authorization bypass in APIPark through 1.9.7-beta allows an authenticated team manager to read, modify, and delete services and applications belonging to other teams by supplying their own team identifier in the 'team' query parameter to /api/v1/service/info and /api/v1/app. Exploitation requires a valid team-manager account on an instance configured with multiple teams; the attacker first enumerates foreign service and app IDs via /api/v1/simple/services and /api/v1/simple/apps, and no user interaction or non-default settings are needed. The vendor CVSS 4.0 base score is 7.2 (High) with low confidentiality and high integrity/availability impact on other teams' resources, and no public exploit identified at time of analysis, though a public technical writeup documenting the bypass exists.

RemediationAI

No vendor-released patch identified at time of analysis, so monitor the upstream APIPark repository at https://github.com/APIParkLab/APIPark and the VulnCheck advisory at https://www.vulncheck.com/advisories/apipark-through-1.9.7-beta-cross-team-authorization-bypass-via-team-query-parameter for a fixed release and upgrade as soon as one is tagged. The definitive fix is a source change in module/permit/team/iml.go (lines 70-78) and plugins/core/service.go (lines 16-40) so that the owning team is derived from the authenticated session rather than trusted from the 'team' query parameter, which requires rebuilding and redeploying the service. If patching is not feasible, a reverse proxy or API gateway in front of APIPark can be configured to reject or strip requests whose 'team' parameter does not match the calling user's own team, but this is brittle because it requires maintaining a user-to-team mapping outside the application and will break legitimate cross-team administrative workflows. Narrowing access to /api/v1/simple/services, /api/v1/simple/apps, /api/v1/service/info and /api/v1/app to only the roles that require them reduces exposure but disables self-service functionality for team managers. Splitting teams across separate APIPark instances limits the blast radius of an abused team-manager account but increases operational cost and does not address the root cause. For detection, alert on sequences of calls to /api/v1/simple/services or /api/v1/simple/apps followed by /api/v1/service/info or /api/v1/app where the 'team' value differs from the caller's own team, review audit logs for unexpected cross-team reads, modifications, or deletions, and rotate credentials for any team-manager account suspected of abuse.

Affected VersionsENISA

APIPark 0 ≤1.9.7-beta

Affected Packages

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

This is CWE-639 (Authorization Bypass Through User-Controlled Key), the classic insecure direct object reference (IDOR) pattern applied to tenant scoping. APIPark is an open-source API/AI gateway that supports multi-team deployments, and its permission layer resolves team-scoped objects from a client-supplied 'team' query parameter rather than from the authenticated session. Per the v1.9.7-beta source references, the flaw resides in module/permit/team/iml.go (lines 70-78) and plugins/core/service.go (lines 16-40), where the caller's own team ID is accepted as the owning team for arbitrary service and application records. The endpoints /api/v1/simple/services and /api/v1/simple/apps expose service and app identifiers, which can then be passed to /api/v1/service/info and /api/v1/app to read, alter, or destroy records owned by another team. The affected range is captured by CPE cpe:2.3:a:apiparklab:apipark:*:*:*:*:*:*:*:*, covering all APIPark releases up to and including 1.9.7-beta. A public third-party writeup (https://hackmd.io/@hieuPenguinnn/apipark-cross-team-service-app-authz-bypass) and the upstream source links document the vulnerable code paths, and the impact only materializes where multiple distinct teams share a single instance.

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

Authenticated team-manager required so PR:L; network IDOR with low complexity (AV:N/AC:L); read yields limited confidentiality (C:L) while cross-team modify/delete give high integrity and availability impact within the same app (S:U).

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

DescriptionCVE.org

APIPark through 1.9.7-beta contains an authorization bypass vulnerability that allows authenticated team managers to access other teams' services and applications by supplying their own team id in the team query parameter. Attackers can target service or app ids exposed by /api/v1/simple/services and /api/v1/simple/apps to read, modify, or delete other teams' services and applications via /api/v1/service/info and /api/v1/app endpoints.

Executive ViewAI

Why It Matters

APIPark deployments running versions through 1.9.7-beta contain a cross-team authorization bypass that lets a single team manager view, alter, and delete services and applications owned by other teams on the same instance. Because integrity and availability of foreign teams' API assets are affected, any organization operating APIPark in a multi-team configuration should treat the exposure of shared API catalogs and integrations as a governance and business-continuity concern, not just a technical defect. No vendor-released patch is available at time of analysis.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: restrict or block access to /api/v1/service/info, /api/v1/app, /api/v1/simple/services, and /api/v1/simple/apps at the network, WAF, or API gateway layer; enforce per-team authorization scoping outside APIPark so a caller's own team identifier cannot be used to reach foreign resources; minimize and monitor team-manager accounts, rotate their tokens, and alert on cross-team ID enumeration or modification activity in APIPark logs.

Threat Intelligence Overview

EPSS Score
0.3%
Top 84% exploitable
Prevalence
Low
niche open-source API/AI gateway, limited enterprise production footprint
Data Quality
5 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 HIGH
CISA KEV No
Public POC No
EPSS 0.3%
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
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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