Every CVE Search/ Get API key

CVE-2021-40324

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

7.5 HighFix available

CVE-2021-40324 is a high vulnerability (CVSS 7.5) in Cobbler Project Cobbler, published September 20, 2021. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 68.6%, the 99th percentile. Fixed in cobbler 3.3.0.

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

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
None
Integrity
High
Availability
None

Exploit likelihood

68.6%Up 68.0 points since Oct 4, 2021
90%50%10%1%

What each source reports

NVD Score used 7.5

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Record
CVE-2021-40324
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS 2.0
5.0 MediumAV:N/AC:L/Au:N/C:N/I:P/A:N
Weakness
CWE-434
Updated
2026-11-02
CVE List No score

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Record
CVE-2021-40324
Updated
2026-11-02
EUVDEUVD-2021-0045 No score

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Record
EUVD-2021-0045
Updated
2026-11-03
GitHub AdvisoriesGHSA-4cfr-gjfx-fj3x 8.7

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Record
GHSA-4cfr-gjfx-fj3x
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-434
Updated
2026-11-02
OSV 7.5

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Record
CVE-2021-40324
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVGHSA-4cfr-gjfx-fj3x 8.7

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Record
GHSA-4cfr-gjfx-fj3x
CVSS 4.0
8.7 HighCVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-434
Updated
2026-11-02
Show 10 moreShow less
OSVOESA-2025-1467 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 before 3.3.0 allows log poisoning, and resultant Remote Code Execution, via an XMLRPC method that logs to the logfile for template injection.(CVE-2021-40323)

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.(CVE-2021-40324)

An issue was discovered in Cobbler through 3.3.1. Routines in several files use the HTTP protocol instead of the more secure HTTPS.(CVE-2021-45081)

An issue was discovered in Cobbler before 3.3.1. In the templar.py file, the function check_for_invalid_imports can allow Cheetah code to import Python modules via the "#from MODULE import" substring. (Only lines beginning with #import are blocked.)(CVE-2021-45082)

An issue was discovered in Cobbler before 3.3.1. Files in /etc/cobbler are world readable. Two of those files contain some sensitive information that can be exposed to a local user who has non-privileged access to the server. The users.digest file contains the sha2-512 digest of users in a Cobbler local installation. In the case of an easy-to-guess password, it's trivial to obtain the plaintext string. The settings.yaml file contains secrets such as the hashed default password.(CVE-2021-45083)

Record
OESA-2025-1467
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-1468 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 before 3.3.0 allows log poisoning, and resultant Remote Code Execution, via an XMLRPC method that logs to the logfile for template injection.(CVE-2021-40323)

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.(CVE-2021-40324)

An issue was discovered in Cobbler through 3.3.1. Routines in several files use the HTTP protocol instead of the more secure HTTPS.(CVE-2021-45081)

An issue was discovered in Cobbler before 3.3.1. In the templar.py file, the function check_for_invalid_imports can allow Cheetah code to import Python modules via the "#from MODULE import" substring. (Only lines beginning with #import are blocked.)(CVE-2021-45082)

An issue was discovered in Cobbler before 3.3.1. Files in /etc/cobbler are world readable. Two of those files contain some sensitive information that can be exposed to a local user who has non-privileged access to the server. The users.digest file contains the sha2-512 digest of users in a Cobbler local installation. In the case of an easy-to-guess password, it's trivial to obtain the plaintext string. The settings.yaml file contains secrets such as the hashed default password.(CVE-2021-45083)

Record
OESA-2025-1468
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-1469 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 before 3.3.0 allows log poisoning, and resultant Remote Code Execution, via an XMLRPC method that logs to the logfile for template injection.(CVE-2021-40323)

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.(CVE-2021-40324)

An issue was discovered in Cobbler through 3.3.1. Routines in several files use the HTTP protocol instead of the more secure HTTPS.(CVE-2021-45081)

An issue was discovered in Cobbler before 3.3.1. In the templar.py file, the function check_for_invalid_imports can allow Cheetah code to import Python modules via the "#from MODULE import" substring. (Only lines beginning with #import are blocked.)(CVE-2021-45082)

An issue was discovered in Cobbler before 3.3.1. Files in /etc/cobbler are world readable. Two of those files contain some sensitive information that can be exposed to a local user who has non-privileged access to the server. The users.digest file contains the sha2-512 digest of users in a Cobbler local installation. In the case of an easy-to-guess password, it's trivial to obtain the plaintext string. The settings.yaml file contains secrets such as the hashed default password.(CVE-2021-45083)

Record
OESA-2025-1469
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-1527 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 before 3.3.0 allows log poisoning, and resultant Remote Code Execution, via an XMLRPC method that logs to the logfile for template injection.(CVE-2021-40323)

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.(CVE-2021-40324)

An issue was discovered in Cobbler through 3.3.1. Routines in several files use the HTTP protocol instead of the more secure HTTPS.(CVE-2021-45081)

An issue was discovered in Cobbler before 3.3.1. In the templar.py file, the function check_for_invalid_imports can allow Cheetah code to import Python modules via the "#from MODULE import" substring. (Only lines beginning with #import are blocked.)(CVE-2021-45082)

An issue was discovered in Cobbler before 3.3.1. Files in /etc/cobbler are world readable. Two of those files contain some sensitive information that can be exposed to a local user who has non-privileged access to the server. The users.digest file contains the sha2-512 digest of users in a Cobbler local installation. In the case of an easy-to-guess password, it's trivial to obtain the plaintext string. The settings.yaml file contains secrets such as the hashed default password.(CVE-2021-45083)

Record
OESA-2025-1527
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-2021-40324 7.5

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Record
UBUNTU-CVE-2021-40324
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVPYSEC-2021-374 No score

Cobbler before 3.3.0 allows arbitrary file write operations via upload_log_data.

Record
PYSEC-2021-374
Updated
2026-11-02
OSVSUSE-RU-2021:3162-1 No score

Recommended update for SUSE Manager 4.2.2 Release Notes

This update for SUSE Manager 4.2.2 Release Notes provides the following additions:

Release notes for SUSE Manager:

  • Update to 4.2.2
    • SUSE Manager is now able to manage Rocky Linux 8 clients
    • Tech Preview: Inter-Server Sync V2
    • Bugs mentioned bsc#1171483, bsc#1173143, bsc#1181223, bsc#1186281, bsc#1186339, bsc#1187335, bsc#1187549, bsc#1188032, bsc#1188042, bsc#1188136, bsc#1188163, bsc#1188193, bsc#1188260, bsc#1188393, bsc#1188400, bsc#1188503, bsc#1188505, bsc#1188551, bsc#1188641, bsc#1188647, bsc#1188656, bsc#1188853, bsc#1188855, bsc#1189011, bsc#1189040, bsc#1189167, bsc#1189419, bsc#1189458,
      • CVE-2021-40323: Fixed an arbitrary file disclosure/Template Injection (bsc#1189458)
      • CVE-2021-40324: Fixed an arbitrary file write (bsc#1189458)
      • CVE-2021-40325: Fixed a problem with the token validation (bsc#1189458)
        • Please note that with these changes, a valid log data from Anamon (Red Hat Autoinstallation Process) uploaded to cobbler may be rejected.

Release notes for SUSE Manager proxy:

  • Update to 4.2.2
    • Bugs mentioned bsc#1181223, bsc#1186026, bsc#1188042, bsc#1189011, bsc#1189263
Record
SUSE-RU-2021:3162-1
Updated
2026-11-02
OSVSUSE-SU-2021:3151-1 No score

Security update for cobbler

This update for cobbler fixes the following issues:

Security issues fixed:

  • CVE-2021-40323: Fixed an arbitrary file disclosure/Template Injection (bsc#1189458)

  • CVE-2021-40324: Fixed an arbitrary file write (bsc#1189458)

  • CVE-2021-40325: Fixed a problem with the token validation (bsc#1189458)

  • Please note that with these changes, a valid log data from Anamon (Red Hat Autoinstallation Process) uploaded to cobbler may be rejected

Record
SUSE-SU-2021:3151-1
Updated
2026-11-02
OSVSUSE-SU-2021:3170-1 No score

Security update for SUSE Manager Server 4.2

This update fixes the following issues:

branch-network-formula:

  • Use kernel parameters from PXE formula also for local boot

cobbler - security issues fixed:

  • CVE-2021-40323: Fixed an arbitrary file disclosure/Template Injection (bsc#1189458)
  • CVE-2021-40324: Fixed an arbitrary file write (bsc#1189458)
  • CVE-2021-40325: Fixed a problem with the token validation (bsc#1189458)
  • Please note that with these changes, a valid log data from Anamon (Red Hat Autoinstallation Process) uploaded to cobbler may be rejected:

cpu-mitigations-formula:

  • Add SLES 15 SP3 and openSUSE Leap 15.3 to supported versions

openvpn-formula:

  • Changed package to noarch.

prometheus-exporters-formula:

  • Fix formula data migration with missing exporter configuration (bsc#1188136)

py26-compat-salt:

  • Fix error handling in openscap module (bsc#1188647)
  • Define license macro as doc in spec file if not existing

py27-compat-salt:

  • Add missing aarch64 to rpm package architectures
  • Consolidate some state requisites (bsc#1188641)
  • Fix failing unit test for systemd
  • Fix error handling in openscap module (bsc#1188647)
  • Better handling of bad public keys from minions (bsc#1189040)
  • Define license macro as doc in spec file if not existing

saltboot-formula:

  • Use kernel parameters from PXE formula also for local boot

spacecmd:

  • Update translation strings
  • Make schedule_deletearchived to get all actions without display limit
  • Allow passing a date limit for schedule_deletearchived on spacecmd (bsc#1181223)
  • Use correct API endpoint in list_proxies (bsc#1188042)
  • Add schedule_deletearchived to bulk delete archived actions (bsc#1181223)

spacewalk-backend:

  • Update translation strings
  • Fix typo 'verfication' instead of 'verification'

spacewalk-certs-tools:

  • Prepare the bootstrap script generator for Rocky Linux 8

spacewalk-client-tools:

  • Update translation strings

spacewalk-java:

  • Show AppStreams tab just for modular channels
  • Fix Json null comparison in virtual network info parsing (bsc#1189167)
  • Update translation strings
  • 'AppStreams with defaults' filter template in CLM
  • Add a link to OS image store dir in image list page
  • Do not log XMLRPC fault exceptions as errors (bsc#1188853)
  • XMLRPC: Add call for listing application monitoring endpoints
  • AppStreams tab for modular channels
  • Link to CLM filter creation from system details page
  • Allow getting all archived actions via XMLRPC without display limit (bsc#1181223)
  • Fix NPE when no redhat info could be fetched
  • Java enablement for Rocky Linux 8
  • Delete ActionChains when the last action is a Reboot and it completes (bsc#1188163)
  • Properly handle virtual networks without defined bridge (bsc#1189167)
  • Mark SSH minion actions when they're picked up (bsc#1188505)
  • Add UEFI support for VM creation / editing
  • Add virt-tuner templates to VM creation
  • Fix cleanup always being executed on delete system (bsc#1189011)
  • Warning in Overview page for SLE Micro system (bsc#1188551)
  • Add support for Kiwi options
  • Ensure XMLRPC returns 'issue_date' in ISO format when listing erratas (bsc#1188260)
  • Fix NullPointerException in HardwareMapper.getUpdatedGuestMemory
  • Fix entitlements not being updated during system transfer (bsc#1188032)
  • Simplify the VM creation action in DB
  • Get CPU data for AArch64
  • Handle virtual machines running on pacemaker cluster
  • Refresh virtual host pillar to clear the virtpoller beacon (bsc#1188393)
  • Add Beijing timezone to selectable timezones (bsc#1188193)
  • Fix updating primary net interface on hardware refresh (bsc#1188400)
  • Fix issues when removing archived actions using XMLRPC api (bsc#1181223)
  • Readable error when 'mgr-sync add channel' is called with a no-existing label (bsc#1173143)

spacewalk-setup:

  • Enable logging for salt SSH
  • Increase max size for uploaded files to Salt master

spacewalk-utils:

  • Add Rocky Linux 8 repositories

spacewalk-web:

  • Don't capitalize acronyms
  • Update translation strings
  • 'AppStreams with…
Record
SUSE-SU-2021:3170-1
Updated
2026-11-02
OSVUSN-6475-1 No score

cobbler vulnerabilities

It was discovered that Cobbler did not properly handle user input, which could result in an absolute path traversal. An attacker could possibly use this issue to read arbitrary files. (CVE-2014-3225)

It was discovered that Cobbler did not properly handle user input, which could result in command injection. An attacker could possibly use this issue to execute arbitrary code with high privileges. (CVE-2017-1000469, CVE-2021-45082)

It was discovered that Cobbler did not properly hide private functions in a class. A remote attacker could possibly use this issue to gain high privileges and upload files to an arbitrary location. (CVE-2018-10931, CVE-2018-1000225, CVE-2018-1000226)

Nicolas Chatelain discovered that Cobbler did not properly handle user input, which could result in log poisoning. A remote attacker could possibly use this issue to bypass authorization, write in an arbitrary file, or execute arbitrary code. (CVE-2021-40323, CVE-2021-40324, CVE-2021-40325)

It was discovered that Cobbler did not properly handle file permissions during package install or update operations. An attacker could possibly use this issue to perform a privilege escalation attack. (CVE-2021-45083)

It was discovered that Cobbler did not properly process credentials for expired accounts. An attacker could possibly use this issue to login to the platform with an expired account or password. (CVE-2022-0860)

Record
USN-6475-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
cobbler
PyPI
before 3.3.0
3.3.0
cobbler
PyPI
before 3.3.0, plus listed versions
0.6.3-23.1.23.2.13.2.23.2.3
3.3.0
cobbler
openEuler:22.03-LTS-SP3
before 3.2.3-2.oe2203sp3
3.2.3-2.oe2203sp3
cobbler
openEuler:22.03-LTS-SP4
before 3.2.3-2.oe2203sp4
3.2.3-2.oe2203sp4
cobbler
openEuler:24.03-LTS-SP1
before 3.2.3-2.oe2403sp1
3.2.3-2.oe2403sp1
cobbler
openEuler:24.03-LTS
before 3.2.3-2.oe2403
3.2.3-2.oe2403
release-notes-susemanager-proxy
SUSE:Manager Proxy 4.2
before 4.2.2-3.12.1
4.2.2-3.12.1
release-notes-susemanager-proxy
SUSE:Manager Retail Branch Server 4.2
before 4.2.2-3.12.1
4.2.2-3.12.1
release-notes-susemanager
SUSE:Manager Server 4.2
before 4.2.2-3.12.1
4.2.2-3.12.1
cobbler
SUSE:Manager Server Module 4.1
before 3.0.0+git20190806.32c4bae0-8.22.6.1
3.0.0+git20190806.32c4bae0-8.22.6.1
Show 25 moreShow less
Affected packages
PackageAffectedFixed
branch-network-formula
SUSE:Manager Server Module 4.2
before 0.1.1628156312.dbd0dec-3.3.1
0.1.1628156312.dbd0dec-3.3.1
cobbler
SUSE:Manager Server Module 4.2
before 3.1.2-5.8.1
3.1.2-5.8.1
cpu-mitigations-formula
SUSE:Manager Server Module 4.2
before 0.4.0-3.3.1
0.4.0-3.3.1
inter-server-sync
SUSE:Manager Server Module 4.2
before 0.0.5-8.3.2
0.0.5-8.3.2
openvpn-formula
SUSE:Manager Server Module 4.2
before 0.1.2-3.3.1
0.1.2-3.3.1
prometheus-exporters-formula
SUSE:Manager Server Module 4.2
before 1.0.3-3.6.1
1.0.3-3.6.1
py26-compat-salt
SUSE:Manager Server Module 4.2
before 2016.11.10-11.28.6.1
2016.11.10-11.28.6.1
py27-compat-salt
SUSE:Manager Server Module 4.2
before 3000.3-7.7.8.1
3000.3-7.7.8.1
saltboot-formula
SUSE:Manager Server Module 4.2
before 0.1.1628156312.dbd0dec-3.3.1
0.1.1628156312.dbd0dec-3.3.1
spacecmd
SUSE:Manager Server Module 4.2
before 4.2.12-4.6.2
4.2.12-4.6.2
spacewalk-backend
SUSE:Manager Server Module 4.2
before 4.2.16-4.6.3
4.2.16-4.6.3
spacewalk-certs-tools
SUSE:Manager Server Module 4.2
before 4.2.12-3.6.2
4.2.12-3.6.2
spacewalk-client-tools
SUSE:Manager Server Module 4.2
before 4.2.13-4.6.3
4.2.13-4.6.3
spacewalk-java
SUSE:Manager Server Module 4.2
before 4.2.28-3.11.5
4.2.28-3.11.5
spacewalk-setup
SUSE:Manager Server Module 4.2
before 4.2.8-3.6.1
4.2.8-3.6.1
spacewalk-utils
SUSE:Manager Server Module 4.2
before 4.2.13-3.6.1
4.2.13-3.6.1
spacewalk-web
SUSE:Manager Server Module 4.2
before 4.2.21-3.6.3
4.2.21-3.6.3
susemanager
SUSE:Manager Server Module 4.2
before 4.2.22-3.6.1
4.2.22-3.6.1
susemanager-build-keys
SUSE:Manager Server Module 4.2
before 15.3.5-3.3.1
15.3.5-3.3.1
susemanager-doc-indexes
SUSE:Manager Server Module 4.2
before 4.2-12.8.1
4.2-12.8.1
susemanager-docs_en
SUSE:Manager Server Module 4.2
before 4.2-12.8.1
4.2-12.8.1
susemanager-schema
SUSE:Manager Server Module 4.2
before 4.2.17-3.6.2
4.2.17-3.6.2
susemanager-sls
SUSE:Manager Server Module 4.2
before 4.2.16-3.6.1
4.2.16-3.6.1
susemanager-sync-data
SUSE:Manager Server Module 4.2
before 4.2.8-3.6.1
4.2.8-3.6.1
cobbler
Ubuntu:Pro:16.04:LTS
before 2.4.1-0ubuntu2+esm1, plus listed versions
2.4.1-0ubuntu2
2.4.1-0ubuntu2+esm1

History

History
WhenChangedSources
2026-11-03aliasesEUVD
2026-11-02createdCVE List, GitHub Advisories, NVD, OSV

References

Show 59 moreShow less
This page doesn't list everything

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

MoveEnter Open