CVE-2018-1000226: Cobbler Improper Validation of Security Tokens
9.8
CVSS Score
3.0
Basic Information
CVE ID
GHSA ID
EPSS Score
0.98844%
CWE
Published
5/13/2022
Updated
10/6/2023
KEV Status
No
Technology
Python
Technical Details
CVSS Vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Package Name | Ecosystem | Vulnerable Versions | First Patched Version |
---|---|---|---|
cobbler | pip | <= 2.6.11 | 3.0.0 |
Vulnerability Intelligence
Miggo AI
Root Cause Analysis
The vulnerability stems from API endpoints requiring security tokens that are never validated. The GitHub issue #1916 explicitly demonstrates modify_setting() and get_systems() as examples of this pattern, where token parameters are declared but unused for authentication. The upload_log_data() function becomes exploitable due to the ability to manipulate its guardrails via modify_setting(). These functions are part of the CobblerXMLRPCInterface class exposed via /cobbler_api, and the blog post/issue demonstrate concrete exploit scenarios for these endpoints.