CVE-2012-2395
Cobbler subject to Command Injection
Incomplete blacklist vulnerability in action_power.py in Cobbler 2.2.0 allows remote attackers to execute arbitrary commands via shell metacharacters in the (1) username or (2) password fields to the power_system method in the xmlrpc API.
Exploit likelihood
What each source reports
NVD Score used
7.5
Incomplete blacklist vulnerability in action_power.py in Cobbler 2.2.0 allows remote attackers to execute arbitrary commands via shell metacharacters in the (1) username or (2) password fields to the power_system method in the xmlrpc API.
- Record
CVE-2012-2395- CVSS 2.0
- 7.5 High
AV:N/AC:L/Au:N/C:P/I:P/A:P - Updated
- 2026-11-02
CVE List No score
Incomplete blacklist vulnerability in action_power.py in Cobbler 2.2.0 allows remote attackers to execute arbitrary commands via shell metacharacters in the (1) username or (2) password fields to the power_system method in the xmlrpc API.
- Record
CVE-2012-2395- Updated
- 2026-11-02
EUVDEUVD-2022-3869 No score
Incomplete blacklist vulnerability in action_power.py in Cobbler 2.2.0 allows remote attackers to execute arbitrary commands via shell metacharacters in the (1) username or (2) password fields to the power_system method in the xmlrpc API.
- Record
EUVD-2022-3869- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-g34c-mg6m-xvxj No score
Cobbler subject to Command Injection
A Command Injection in action_power.py in Cobbler prior to v2.6.0 allows remote attackers to execute arbitrary commands via shell metacharacters in the (1) username or (2) password fields to the power_system method in the xmlrpc API.
- Record
GHSA-g34c-mg6m-xvxj- Weakness
- CWE-77
- Updated
- 2026-11-02
OSVGHSA-g34c-mg6m-xvxj No score
Cobbler subject to Command Injection
A Command Injection in action_power.py in Cobbler prior to v2.6.0 allows remote attackers to execute arbitrary commands via shell metacharacters in the (1) username or (2) password fields to the power_system method in the xmlrpc API.
- Record
GHSA-g34c-mg6m-xvxj- Weakness
- CWE-77
- Updated
- 2026-11-02
OSVopenSUSE-SU-2021:0046-1 No score
Security update for cobbler
This update for cobbler fixes the following issues:
-
Add cobbler-tests subpackage for unit testing for openSUSE/SLE
-
Adds LoadModule definitions for openSUSE/SLE
-
Switch to new refactored auth module.
-
use systemctl to restart cobblerd on logfile rotation (boo#1169207) Mainline logrotate conf file uses already /sbin/service instead of outdated: /etc/init.d/cobblerd
-
Fix cobbler sync for DHCP or DNS (boo#1169553) Fixed mainline by commit 2d6cfe42da
-
Signatures file now uses 'default_autoinstall' which fixes import problem happening with some distributions (boo#1159010)
-
Fix for kernel and initrd detection (boo#1159010)
-
New:
- For the distro there is now a parameter remote_boot_initrd and remote_boot_kernel ()
- For the profile there is now a parameter filename for DHCP. (#2280)
- Signatures for ESXi 6 and 7 (#2308)
- The hardlink command is now detected more dynamically and thus more error resistant (#2297)
- HTTPBoot will now work in some cases out of the bug. (#2295)
- Additional DNS query for a case where the wrong record was queried in the nsupdate system case (#2285)
-
Changes:
- Enabled a lot of tests, removed some and implemented new. (#2202)
- Removed not used files from the codebase. (#2302)
- Exchanged mkisofs to xorrisofs. (#2296)
- Removed duplicate code. (#2224)
- Removed unreachable code. (#2223)
- Snippet creation and deletion now works again via xmlrpc. (#2244)
- Replace createrepo with createrepo_c. (#2266)
- Enable Kerberos through having a case sensitive users.conf. (#2272)
-
Bugfixes:
- General various Bugfixes (#2331, )
- Makefile usage and commands. (#2344, #2304)
- Fix the dhcp template. (#2314)
- Creation of the management classes and gPXE. (#2310)
- Fix the scm_track module. (#2275, #2279)
- Fix passing the netdevice parameter correctly to the linuxrc. (#2263)
- powerstatus from cobbler now works thanks to a wrapper for ipmitool. (#2267)
- In case the LDAP is used for auth, it now works with ADs. (#2274)
- Fix passthru authentication. (#2271)
-
Other:
- Add Codecov. (#2229)
- Documentation updates. (#2333, #2326, #2305, #2249, #2268)
- Buildprocess:
- Recreation and cleanup of Grub2. (#2278)
- Fix small errors for openSUSE Leap. (#2233)
- Fix rpmlint errors. (#2237)
- Maximum compatibility for debbuild package creation. (#2255, #2292, #2242, #2300)
- Fixes related to our CI Pipeline (#2254, #2269)
- Internal Code cleanup (#2273, #2270)
-
Breaking Changes:
- Hash handling in users.digest file. (#2299)
-
Updated to version 3.1.1.
- Introduce new packaging from upstream
- Changelog see below
-
New:
- We are now having a cross-distro specfile which can be build in the OBS (#2220) - before rewritten it was improved by #2144 & #2174
- Grub Submenu for net-booting machines (#2217)
- Building the Cent-OS RPMs in Docker (#2190 #2189)
- Reintroduced manpage build in setup.py (#2185)
- mgmt_parameters are now passed to the dhcp template (#2182)
- Using the standard Pyhton3 logger instead of a custom one (#2160 #2139 #2151)
- Script for converting the settings file from 3.0.0 to 3.0.1 (#2154)
- Docs now inside the repo instead of cobbler.github.io and improved with sphinx (#2117)
-
Changes:
- The default tftpboot directory is now /var/lib/tftpboot instead of previously /srv/tftpboot (#2220)
- Distro signatures were adjusted where necessary (#2219 #2134)
- Removed requirements.txt and placed the requirements in setup.py (#2204)
- Display only entries in grub which are from the same arch (#2191 #2216)
- Change the name of the cobbler manpage form cobbler-cli to cobbler back and move it to section 8 (#2188 #2186)
-
Bugfixes:
- Incremented Version to 3.1.1 from 3.0.1
- S390 Support was cleaned up (#2207 #2178)
- PowerPC Support was cleaned up (#2178)
- Added a missing import while importing a distro with cobbler import (#2201)
- Fixed a case where a stacktrace would be…
- Record
openSUSE-SU-2021:0046-1- Updated
- 2026-11-02
Show 4 moreShow less
OSVopenSUSE-SU-2021:0058-1 No score
Security update for cobbler
This update for cobbler fixes the following issues:
-
Add cobbler-tests subpackage for unit testing for openSUSE/SLE
-
Adds LoadModule definitions for openSUSE/SLE
-
Switch to new refactored auth module.
-
use systemctl to restart cobblerd on logfile rotation (boo#1169207) Mainline logrotate conf file uses already /sbin/service instead of outdated: /etc/init.d/cobblerd
-
Fix cobbler sync for DHCP or DNS (boo#1169553) Fixed mainline by commit 2d6cfe42da
-
Signatures file now uses 'default_autoinstall' which fixes import problem happening with some distributions (boo#1159010)
-
Fix for kernel and initrd detection (boo#1159010)
-
New:
- For the distro there is now a parameter remote_boot_initrd and remote_boot_kernel ()
- For the profile there is now a parameter filename for DHCP. (#2280)
- Signatures for ESXi 6 and 7 (#2308)
- The hardlink command is now detected more dynamically and thus more error resistant (#2297)
- HTTPBoot will now work in some cases out of the bug. (#2295)
- Additional DNS query for a case where the wrong record was queried in the nsupdate system case (#2285)
-
Changes:
- Enabled a lot of tests, removed some and implemented new. (#2202)
- Removed not used files from the codebase. (#2302)
- Exchanged mkisofs to xorrisofs. (#2296)
- Removed duplicate code. (#2224)
- Removed unreachable code. (#2223)
- Snippet creation and deletion now works again via xmlrpc. (#2244)
- Replace createrepo with createrepo_c. (#2266)
- Enable Kerberos through having a case sensitive users.conf. (#2272)
-
Bugfixes:
- General various Bugfixes (#2331, )
- Makefile usage and commands. (#2344, #2304)
- Fix the dhcp template. (#2314)
- Creation of the management classes and gPXE. (#2310)
- Fix the scm_track module. (#2275, #2279)
- Fix passing the netdevice parameter correctly to the linuxrc. (#2263)
- powerstatus from cobbler now works thanks to a wrapper for ipmitool. (#2267)
- In case the LDAP is used for auth, it now works with ADs. (#2274)
- Fix passthru authentication. (#2271)
-
Other:
- Add Codecov. (#2229)
- Documentation updates. (#2333, #2326, #2305, #2249, #2268)
- Buildprocess:
- Recreation and cleanup of Grub2. (#2278)
- Fix small errors for openSUSE Leap. (#2233)
- Fix rpmlint errors. (#2237)
- Maximum compatibility for debbuild package creation. (#2255, #2292, #2242, #2300)
- Fixes related to our CI Pipeline (#2254, #2269)
- Internal Code cleanup (#2273, #2270)
-
Breaking Changes:
- Hash handling in users.digest file. (#2299)
-
Updated to version 3.1.1.
- Introduce new packaging from upstream
- Changelog see below
-
New:
- We are now having a cross-distro specfile which can be build in the OBS (#2220) - before rewritten it was improved by #2144 & #2174
- Grub Submenu for net-booting machines (#2217)
- Building the Cent-OS RPMs in Docker (#2190 #2189)
- Reintroduced manpage build in setup.py (#2185)
- mgmt_parameters are now passed to the dhcp template (#2182)
- Using the standard Pyhton3 logger instead of a custom one (#2160 #2139 #2151)
- Script for converting the settings file from 3.0.0 to 3.0.1 (#2154)
- Docs now inside the repo instead of cobbler.github.io and improved with sphinx (#2117)
-
Changes:
- The default tftpboot directory is now /var/lib/tftpboot instead of previously /srv/tftpboot (#2220)
- Distro signatures were adjusted where necessary (#2219 #2134)
- Removed requirements.txt and placed the requirements in setup.py (#2204)
- Display only entries in grub which are from the same arch (#2191 #2216)
- Change the name of the cobbler manpage form cobbler-cli to cobbler back and move it to section 8 (#2188 #2186)
-
Bugfixes:
- Incremented Version to 3.1.1 from 3.0.1
- S390 Support was cleaned up (#2207 #2178)
- PowerPC Support was cleaned up (#2178)
- Added a missing import while importing a distro with cobbler import (#2201)
- Fixed a case where a stacktrace would be…
- Record
openSUSE-SU-2021:0058-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10282-1 No score
cobbler-2.6.6-4.2 on GA media
These are all security issues fixed in the cobbler-2.6.6-4.2 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10282-1- Updated
- 2026-11-02
OSVPYSEC-2026-792 No score
Cobbler subject to Command Injection
A Command Injection in action_power.py in Cobbler prior to v2.6.0 allows remote attackers to execute arbitrary commands via shell metacharacters in the (1) username or (2) password fields to the power_system method in the xmlrpc API.
- Record
PYSEC-2026-792- Updated
- 2026-11-02
OSVUBUNTU-CVE-2012-2395 No score
Incomplete blacklist vulnerability in action_power.py in Cobbler 2.2.0 allows remote attackers to execute arbitrary commands via shell metacharacters in the (1) username or (2) password fields to the power_system method in the xmlrpc API.
- Record
UBUNTU-CVE-2012-2395- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
cobblerPyPI |
before 2.6.0 | 2.6.0 |
cobblerPyPI |
before 2.6.0, plus listed versions 0.6.3-2 |
2.6.0 |
cobblerRed Hat:network_satellite:5.4::el5 |
before 0:2.0.7-14.6.el5sat | 0:2.0.7-14.6.el5sat |
cobblerRed Hat:network_satellite:5.4::el6 |
before 0:2.0.7-14.6.el6sat | 0:2.0.7-14.6.el6sat |
cobbleropenSUSE:Leap 15.2 |
before 3.1.2-lp152.6.3.1 | 3.1.2-lp152.6.3.1 |
cobblerSUSE:Package Hub 15 SP2 |
before 3.1.2-bp152.4.3.1 | 3.1.2-bp152.4.3.1 |
cobbleropenSUSE:Tumbleweed |
before 2.6.6-4.2 | 2.6.6-4.2 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2012-2395 is a high vulnerability (CVSS 7.5) in Michael Dehaan Cobbler, published June 16, 2012. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 5.54%, the 92nd percentile. Fixed in cobbler 2.6.0.
References
lists.opensuse.org/opensuse-security-announce/2012-07/msg00000.html
openwall.com/lists/oss-security/2012/05/23/4
securityfocus.com/bid/53666
github.com/cobbler/cobbler/commit/6d9167e5da44eca56bdf42b5776097a6779aaadf
openwall.com/lists/oss-security/2012/05/23/18
bugs.launchpad.net/ubuntu/+source/cobbler/+bug/978999
Show 89 moreShow less
github.com/cobbler/cobbler/issues/141
lists.opensuse.org/opensuse-security-announce/2012-05/msg00016.html
osvdb.org/82458
nvd.nist.gov/vuln/detail/CVE-2012-2395
web.archive.org/web/20120712025653/http://www.securityfocus.com/bid/53666
github.com/advisories/GHSA-g34c-mg6m-xvxj
github.com/cobbler/cobbler
pypi.org/project/cobbler
access.redhat.com/errata/RHSA-2012:1060
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=824460
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_1060.json
access.redhat.com/security/cve/CVE-2012-2395
cve.org/CVERecord?id=CVE-2012-2395
ubuntu.com/security/CVE-2012-2395
openwall.com/lists/oss-security/2012/05/23
lists.opensuse.org/archives/list/[email protected]/thread/KL7UG4FHNZKUU44UQUG34HXRAOJ27FI2
bugzilla.suse.com/1020376
bugzilla.suse.com/1029276
bugzilla.suse.com/1048183
bugzilla.suse.com/1074594
bugzilla.suse.com/1075014
bugzilla.suse.com/1081714
bugzilla.suse.com/1081739
bugzilla.suse.com/1090205
bugzilla.suse.com/1097733
bugzilla.suse.com/1101670
bugzilla.suse.com/1104189
bugzilla.suse.com/1104190
bugzilla.suse.com/1104287
bugzilla.suse.com/1105440
bugzilla.suse.com/1105442
bugzilla.suse.com/1113747
bugzilla.suse.com/1128754
bugzilla.suse.com/1128926
bugzilla.suse.com/1130658
bugzilla.suse.com/1134588
bugzilla.suse.com/1149075
bugzilla.suse.com/1151875
bugzilla.suse.com/1156574
bugzilla.suse.com/1159010
bugzilla.suse.com/1169207
bugzilla.suse.com/1169553
bugzilla.suse.com/1169779
bugzilla.suse.com/1170462
bugzilla.suse.com/660126
bugzilla.suse.com/671212
bugzilla.suse.com/672471
bugzilla.suse.com/682665
bugzilla.suse.com/687891
bugzilla.suse.com/695955
bugzilla.suse.com/714618
bugzilla.suse.com/722443
bugzilla.suse.com/722445
bugzilla.suse.com/757062
bugzilla.suse.com/763610
bugzilla.suse.com/783671
bugzilla.suse.com/790545
bugzilla.suse.com/796773
bugzilla.suse.com/811025
bugzilla.suse.com/812948
bugzilla.suse.com/842699
bugzilla.suse.com/846580
bugzilla.suse.com/869371
bugzilla.suse.com/884051
bugzilla.suse.com/924118
bugzilla.suse.com/952844
bugzilla.suse.com/956264
bugzilla.suse.com/966622
bugzilla.suse.com/966841
bugzilla.suse.com/967523
bugzilla.suse.com/968406
bugzilla.suse.com/969538
bugzilla.suse.com/969541
bugzilla.suse.com/973413
bugzilla.suse.com/973418
bugzilla.suse.com/976826
bugzilla.suse.com/980577
bugzilla.suse.com/984998
bugzilla.suse.com/986978
bugzilla.suse.com/988889
suse.com/security/cve/CVE-2011-4953
suse.com/security/cve/CVE-2012-2395
suse.com/security/cve/CVE-2017-1000469
suse.com/security/cve/CVE-2018-1000225
suse.com/security/cve/CVE-2018-1000226
suse.com/security/cve/CVE-2018-10931
lists.opensuse.org/archives/list/[email protected]/thread/RMYIPRTLRGECRYU5WNXDNCYJJGURZSTT
suse.com/security/cve/CVE-2014-3225
Left out here: the rest of 2 source descriptions. The JSON record has them.