Description
Arkon through 0.9.2 contains a missing authorization vulnerability in list_skill_versions that allows authenticated employees to read other departments' skill version metadata by bypassing the can_access_skill check. Attackers holding the default skill:read permission can request GET /api/skills/{slug}/versions for another department's skill to obtain version numbers, hashes, storage paths and changelogs.
Published: 2026-10-16
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Assess Impact
AI Analysis

Impact

The Arkon application through version 0.9.2 suffered from a missing authorization flaw in the list_skill_versions endpoint. The vulnerability allows any authenticated user who holds the default skill:read permission to read the version metadata of skills belonging to a different department. This metadata includes version numbers, hashes, storage paths, and changelogs, providing the attacker with detailed insight into the internal structure and evolution of departmental skill assets. The weakness corresponds to CWE-639: Authorization Bypass Through User-Controlled Key.

Affected Systems

Affected systems are Arkon deployments utilizing version 0.9.2 or earlier. The flaw is present in the list_skill_versions handler within app/routers/skills.py. At the time of this advisory the product is maintained by the vendor nduckmink under the Arkon code repository, and the specific vulnerability is documented in the supplied GitHub references. No additional vendor version ranges are listed, so all installations of 0.9.2 or older are considered vulnerable unless the endpoint has been overridden or patched independently.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate impact as defined by the AV,B,I,D scoring. EPSS is not available, so no quantifiable exploitation probability is present, and the vulnerability is not listed in the CISA KEV catalog, implying no known widespread exploitation. The likely attack vector is an authenticated internal user or compromised account with the basic skill:read permission. Once accessed, the attacker can enumerate and study the skill version history across departments, potentially enabling further reconnaissance or social engineering attacks. While the vulnerability does not grant arbitrary code execution or privilege escalation, the exposed metadata could aid in planning targeted attacks against the system.

Generated by OpenCVE AI on October 16, 2026 at 18:56 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Limit the skill:read permission to users that belong to the owning department, ensuring that only authorized personnel can query the skill versions.
  • Apply any available patch or upgrade Arkon to a version where the can_access_skill check is enforced on the list_skill_versions endpoint; if no patch exists, check the vendor for an upcoming fix.
  • Review and harden role‑based access controls for the skills API, ensuring that department boundaries are enforced and that users cannot access metadata for skills outside their scope.

Generated by OpenCVE AI on October 16, 2026 at 18:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 16 Oct 2026 17:45:00 +0000

Type Values Removed Values Added
Description Arkon through 0.9.2 contains a missing authorization vulnerability in list_skill_versions that allows authenticated employees to read other departments' skill version metadata by bypassing the can_access_skill check. Attackers holding the default skill:read permission can request GET /api/skills/{slug}/versions for another department's skill to obtain version numbers, hashes, storage paths and changelogs.
Title Arkon through 0.9.2 Missing Authorization via Skills Versions API
Weaknesses CWE-639
References
Metrics cvssV3_1

{'score': 4.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N'}

cvssV4_0

{'score': 5.3, 'vector': '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'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-16T18:18:24.044Z

Reserved: 2026-10-16T14:33:30.190Z

Link: CVE-2026-111717

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-16T18:17:56.130

Modified: 2026-10-16T19:17:05.457

Link: CVE-2026-111717

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-16T19:00:11Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key