CVE-2014-0240
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle...
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle error codes returned by setuid when run on certain Linux kernels, which allows local users to gain privileges via vectors related to the number of running processes.
Exploit likelihood
What each source reports
NVD Score used
6.2
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle error codes returned by setuid when run on certain Linux kernels, which allows local users to gain privileges via vectors related to the number of running processes.
- Record
CVE-2014-0240- CVSS 2.0
- 6.2 Medium
AV:L/AC:H/Au:N/C:C/I:C/A:C - Weakness
- CWE-264
- Updated
- 2026-11-02
CVE List No score
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle error codes returned by setuid when run on certain Linux kernels, which allows local users to gain privileges via vectors related to the number of running processes.
- Record
CVE-2014-0240- Updated
- 2026-11-02
EUVDEUVD-2014-0278 No score
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle error codes returned by setuid when run on certain Linux kernels, which allows local users to gain privileges via vectors related to the number of running processes.
- Record
EUVD-2014-0278- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-p3r2-mvh7-9pcc No score
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle...
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle error codes returned by setuid when run on certain Linux kernels, which allows local users to gain privileges via vectors related to the number of running processes.
- Record
GHSA-p3r2-mvh7-9pcc- Updated
- 2026-11-02
OSV No score
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle error codes returned by setuid when run on certain Linux kernels, which allows local users to gain privileges via vectors related to the number of running processes.
- Record
CVE-2014-0240- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-0240 No score
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle error codes returned by setuid when run on certain Linux kernels, which allows local users to gain privileges via vectors related to the number of running processes.
- Record
DEBIAN-CVE-2014-0240- Updated
- 2026-11-02
Show 4 moreShow less
OSVopenSUSE-SU-2024:10457-1 No score
apache2-mod_wsgi-4.5.2-1.4 on GA media
These are all security issues fixed in the apache2-mod_wsgi-4.5.2-1.4 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10457-1- Updated
- 2026-11-02
OSVSUSE-RU-2015:0611-1 No score
Recommended update for SUSE Manager Server 2.1
This collective update for SUSE Manager Server 2.1 provides the following new features:
* Connect SUSE Manager to the SUSE Customer Center.
* Manage SLE12 systems.
* ISS: export/import information about cloned channels to support
Service Pack migration on ISS slaves. (FATE#317789)
* New API calls: system.scheduleSPMigration(),
system.scheduleDistUpgrade(). (FATE#314785, FATE#314340)
Additionally, several issues have been fixed:
auditlog-keeper:
* Fix value too long for type character varying(2048). (bnc#872351)
* Fix init.d script restart. (bsc#872029)
cobbler:
* Require syslinux-x86_64 on s390x. (bsc#884051)
* Fix fetching of profiles for auto-installation. (bsc#880936)
* Fix port guessing in koan. (bsc#855389)
* Add 'copy-default' option to grubby-compat. (bsc#855389)
* Handle elilo in SUSE. (bsc#855389)
* Fix wrong option 'text' in SUSE environment. (bsc#901058)
* Fix re-installation on SLE with static network configuration.
(bsc#883487)
* Add RHEL 7 as a valid operating system version.
oracle-config:
* No need to pre-require Apache as its user and group are available in
the base system.
osad:
* Enable and install osad during first installation. (bsc#901958)
pxe-default-image:
* Add bind-utils (dig) to packagelist. (bsc#889739)
* Wait for gateway to become available before register. (bsc#895001)
rhnlib:
* Ensure bytes strings are sent to pyOpenSSL. (bnc#880388)
rhnpush:
* Add default path structure to proxy lookaside that avoids collisions.
sm-ncc-sync-data:
* Add SUSE Cloud 4 channels. (bnc#883057)
* Add channels for SUSE Manager Server 2.1 s390x.
* Fix parent label of the LTSS channel for SLMS.
* Add ATI and nVidia channels for SLED11-SP3. (bsc#901108)
* Add support for RES7 in SUSE Manager. (bsc#897723, bsc#893608)
smdba:
* Fix 'system check breaks backup and other configuration'.
* Implement rotating PostgreSQL backup. (bsc#896244)
* Space reclamation caused ORA-00942: table or view does not exist.
(bsc#906850)
* Archival of PosgreSQL transaction log does not recover in case of no
space left on device. (bsc#915140)
spacecmd:
* Fix listupgrades. (bsc#892707)
* Make print_result a static method of SpacewalkShell. (bsc#889605)
* Call listAutoinstallableChannels() for listing distributions.
(bsc#887879)
* Fix spacecmd schedule listing. (bsc#902494)
* Fix call of setCustomOptions() during kickstart_importjson.
(bsc#879904)
* Fix configchannel export: do not create 'contents' key for
directories. (bsc#908849)
spacewalk-backend:
* Insert update tag at the correct place for SLE12. (bsc#907677)
* Trigger generation of metadata if the repo contains no packages.
(bsc#870159)
* Convert mtime to localtime to prevent invalid times because of DST.
(bsc#914437)
* Do not exit with error if a vendor channel has no URL associated.
(bsc#914260)
* Convert empty string to null for DMI values. (bsc#911272)
spacewalk-branding:
* CVE patches adapted for colour blind users. (bnc#872298)
* Underline in icons is removed. (bnc#880001)
* Fix link to macro documentation. (bsc#895961)
* Fix branding in error message. (bsc#902503)
spacewalk-certs-tools:
* Fix removal of existing host key entries. (bsc#886391)
* Remove duplicates from authorized_keys2 as well. (bsc#885889)
* Do not allow registering a SUSE Manager server against itself.
(bsc#841731)
spacewalk-client-tools:
* Allow unicode characters in proxy username and password.
* Send correct hostname. (bsc#887538)
spacewalk-config:
* Add recommended Apache settings from the Security Team.
spacewalk-java:
* Fix human dates now() staying unmodified. (bnc#880081)
* Allow for null evr and archs on event history detail. (bnc#880327)
* Disable form autocompletion in some places.…
- Record
SUSE-RU-2015:0611-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-0240 No score
The mod_wsgi module before 3.5 for Apache, when daemon mode is enabled, does not properly handle error codes returned by setuid when run on certain Linux kernels, which allows local users to gain privileges via vectors related to the number of running processes.
- Record
UBUNTU-CVE-2014-0240- Updated
- 2026-11-02
OSVUSN-2222-1 No score
mod-wsgi vulnerabilities
Róbert Kisteleki discovered mod_wsgi incorrectly checked setuid return values. A malicious application could use this issue to cause a local privilege escalation when using daemon mode. (CVE-2014-0240)
Buck Golemon discovered that mod_wsgi used memory that had been freed. A remote attacker could use this issue to read process memory via the Content-Type response header. This issue only affected Ubuntu 12.04 LTS. (CVE-2014-0242)
- Record
USN-2222-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
mod-wsgiDebian:12 |
before 3.5-1 | 3.5-1 |
mod-wsgiDebian:13 |
before 3.5-1 | 3.5-1 |
mod-wsgiDebian:14 |
before 3.5-1 | 3.5-1 |
mod-wsgiDebian:6.0 |
before 3.3-2+deb6u1, plus listed versions 3.3-2 |
3.3-2+deb6u1 |
mod-wsgiDebian:7 |
before 3.3-4+deb7u1, plus listed versions 3.3-4 |
3.3-4+deb7u1 |
mod_wsgiRed Hat:enterprise_linux:6::client |
before 0:3.2-6.el6_5 | 0:3.2-6.el6_5 |
mod_wsgi-debuginfoRed Hat:enterprise_linux:6::client |
before 0:3.2-6.el6_5 | 0:3.2-6.el6_5 |
mod_wsgiRed Hat:enterprise_linux:6::computenode |
before 0:3.2-6.el6_5 | 0:3.2-6.el6_5 |
mod_wsgi-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:3.2-6.el6_5 | 0:3.2-6.el6_5 |
mod_wsgiRed Hat:enterprise_linux:6::server |
before 0:3.2-6.el6_5 | 0:3.2-6.el6_5 |
Show 20 moreShow less
| Package | Affected | Fixed |
|---|---|---|
mod_wsgi-debuginfoRed Hat:enterprise_linux:6::server |
before 0:3.2-6.el6_5 | 0:3.2-6.el6_5 |
mod_wsgiRed Hat:enterprise_linux:6::workstation |
before 0:3.2-6.el6_5 | 0:3.2-6.el6_5 |
mod_wsgi-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:3.2-6.el6_5 | 0:3.2-6.el6_5 |
python27-mod_wsgiRed Hat:rhel_software_collections:1::el6 |
before 0:3.4-12.el6 | 0:3.4-12.el6 |
python27-mod_wsgi-debuginfoRed Hat:rhel_software_collections:1::el6 |
before 0:3.4-12.el6 | 0:3.4-12.el6 |
python33-mod_wsgiRed Hat:rhel_software_collections:1::el6 |
before 0:3.4-14.el6 | 0:3.4-14.el6 |
python33-mod_wsgi-debuginfoRed Hat:rhel_software_collections:1::el6 |
before 0:3.4-14.el6 | 0:3.4-14.el6 |
python27-mod_wsgiRed Hat:rhel_software_collections:1::el7 |
before 0:3.4-13.el7 | 0:3.4-13.el7 |
python27-mod_wsgi-debuginfoRed Hat:rhel_software_collections:1::el7 |
before 0:3.4-13.el7 | 0:3.4-13.el7 |
python33-mod_wsgiRed Hat:rhel_software_collections:1::el7 |
before 0:3.4-13.el7 | 0:3.4-13.el7 |
python33-mod_wsgi-debuginfoRed Hat:rhel_software_collections:1::el7 |
before 0:3.4-13.el7 | 0:3.4-13.el7 |
mod_wsgiRed Hat:enterprise_linux:7::client |
before 0:3.4-12.el7_0 | 0:3.4-12.el7_0 |
mod_wsgi-debuginfoRed Hat:enterprise_linux:7::client |
before 0:3.4-12.el7_0 | 0:3.4-12.el7_0 |
mod_wsgiRed Hat:enterprise_linux:7::computenode |
before 0:3.4-12.el7_0 | 0:3.4-12.el7_0 |
mod_wsgi-debuginfoRed Hat:enterprise_linux:7::computenode |
before 0:3.4-12.el7_0 | 0:3.4-12.el7_0 |
mod_wsgiRed Hat:enterprise_linux:7::server |
before 0:3.4-12.el7_0 | 0:3.4-12.el7_0 |
mod_wsgi-debuginfoRed Hat:enterprise_linux:7::server |
before 0:3.4-12.el7_0 | 0:3.4-12.el7_0 |
mod_wsgiRed Hat:enterprise_linux:7::workstation |
before 0:3.4-12.el7_0 | 0:3.4-12.el7_0 |
mod_wsgi-debuginfoRed Hat:enterprise_linux:7::workstation |
before 0:3.4-12.el7_0 | 0:3.4-12.el7_0 |
mod-wsgiUbuntu:14.04:LTS |
before 3.4-4ubuntu2.1.14.04.1, plus listed versions 3.4-43.4-4build13.4-4ubuntu13.4-4ubuntu2 |
3.4-4ubuntu2.1.14.04.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| 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-2014-0240 is a medium vulnerability (CVSS 6.2) in Modwsgi Mod Wsgi, published May 23, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. Fixed in mod-wsgi 3.5-1.
References
secunia.com/advisories/59551
securityfocus.com/bid/67532
modwsgi.readthedocs.org/en/latest/release-notes/version-3.5.html
openwall.com/lists/oss-security/2014/05/21/1
rhn.redhat.com/errata/RHSA-2014-0789.html
blog.dscpl.com.au/2014/05/security-release-for-modwsgi-version-35.html
Show 161 moreShow less
secunia.com/advisories/60094
nvd.nist.gov/vuln/detail/CVE-2014-0240
github.com/advisories/GHSA-p3r2-mvh7-9pcc
security-tracker.debian.org/tracker/CVE-2014-0240
access.redhat.com/errata/RHSA-2014:0788
access.redhat.com/security/updates/classification
bugzilla.redhat.com/show_bug.cgi?id=1101863
bugzilla.redhat.com/show_bug.cgi?id=1101873
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0788.json
access.redhat.com/security/cve/CVE-2014-0240
cve.org/CVERecord?id=CVE-2014-0240
access.redhat.com/security/cve/CVE-2014-0242
cve.org/CVERecord?id=CVE-2014-0242
nvd.nist.gov/vuln/detail/CVE-2014-0242
access.redhat.com/errata/RHSA-2014:0789
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_0789.json
access.redhat.com/errata/RHSA-2014:1091
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_1091.json
suse.com/support/update/announcement//suse-ru-20150611-1
bugzilla.suse.com/653265
bugzilla.suse.com/767279
bugzilla.suse.com/808947
bugzilla.suse.com/841731
bugzilla.suse.com/855389
bugzilla.suse.com/858971
bugzilla.suse.com/860299
bugzilla.suse.com/862408
bugzilla.suse.com/867836
bugzilla.suse.com/870159
bugzilla.suse.com/872029
bugzilla.suse.com/872298
bugzilla.suse.com/872351
bugzilla.suse.com/875231
bugzilla.suse.com/875452
bugzilla.suse.com/878550
bugzilla.suse.com/878553
bugzilla.suse.com/879904
bugzilla.suse.com/879992
bugzilla.suse.com/879998
bugzilla.suse.com/880001
bugzilla.suse.com/880022
bugzilla.suse.com/880026
bugzilla.suse.com/880027
bugzilla.suse.com/880081
bugzilla.suse.com/880087
bugzilla.suse.com/880327
bugzilla.suse.com/880388
bugzilla.suse.com/880936
bugzilla.suse.com/881111
bugzilla.suse.com/881225
bugzilla.suse.com/881522
bugzilla.suse.com/881711
bugzilla.suse.com/882468
bugzilla.suse.com/883009
bugzilla.suse.com/883057
bugzilla.suse.com/883379
bugzilla.suse.com/883487
bugzilla.suse.com/884051
bugzilla.suse.com/884081
bugzilla.suse.com/884350
bugzilla.suse.com/884366
bugzilla.suse.com/885889
bugzilla.suse.com/886391
bugzilla.suse.com/886421
bugzilla.suse.com/887538
bugzilla.suse.com/887879
bugzilla.suse.com/889363
bugzilla.suse.com/889605
bugzilla.suse.com/889721
bugzilla.suse.com/889739
bugzilla.suse.com/889905
bugzilla.suse.com/892707
bugzilla.suse.com/892711
bugzilla.suse.com/893608
bugzilla.suse.com/895001
bugzilla.suse.com/895961
bugzilla.suse.com/896029
bugzilla.suse.com/896109
bugzilla.suse.com/896238
bugzilla.suse.com/896244
bugzilla.suse.com/896254
bugzilla.suse.com/896844
bugzilla.suse.com/897723
bugzilla.suse.com/898242
bugzilla.suse.com/898426
bugzilla.suse.com/898428
bugzilla.suse.com/899266
bugzilla.suse.com/900956
bugzilla.suse.com/901058
bugzilla.suse.com/901108
bugzilla.suse.com/901193
bugzilla.suse.com/901675
bugzilla.suse.com/901776
bugzilla.suse.com/901927
bugzilla.suse.com/901928
bugzilla.suse.com/901958
bugzilla.suse.com/902182
bugzilla.suse.com/902373
bugzilla.suse.com/902494
bugzilla.suse.com/902503
bugzilla.suse.com/902915
bugzilla.suse.com/903064
bugzilla.suse.com/903720
bugzilla.suse.com/903723
bugzilla.suse.com/903880
bugzilla.suse.com/903961
bugzilla.suse.com/904690
bugzilla.suse.com/904699
bugzilla.suse.com/904703
bugzilla.suse.com/904732
bugzilla.suse.com/904841
bugzilla.suse.com/904959
bugzilla.suse.com/905072
bugzilla.suse.com/905263
bugzilla.suse.com/905530
bugzilla.suse.com/906850
bugzilla.suse.com/906851
bugzilla.suse.com/906887
bugzilla.suse.com/907086
bugzilla.suse.com/907106
bugzilla.suse.com/907337
bugzilla.suse.com/907527
bugzilla.suse.com/907586
bugzilla.suse.com/907643
bugzilla.suse.com/907645
bugzilla.suse.com/907646
bugzilla.suse.com/907677
bugzilla.suse.com/907809
bugzilla.suse.com/908317
bugzilla.suse.com/908320
bugzilla.suse.com/908849
bugzilla.suse.com/909724
bugzilla.suse.com/910243
bugzilla.suse.com/910482
bugzilla.suse.com/910494
bugzilla.suse.com/911166
bugzilla.suse.com/911180
bugzilla.suse.com/911272
bugzilla.suse.com/911808
bugzilla.suse.com/912035
bugzilla.suse.com/912057
bugzilla.suse.com/912886
bugzilla.suse.com/913215
bugzilla.suse.com/913221
bugzilla.suse.com/913939
bugzilla.suse.com/914260
bugzilla.suse.com/914437
bugzilla.suse.com/914900
bugzilla.suse.com/915140
bugzilla.suse.com/919448
suse.com/security/cve/CVE-2014-0114
suse.com/security/cve/CVE-2014-0240
suse.com/security/cve/CVE-2014-0242
suse.com/security/cve/CVE-2014-3654
suse.com/security/cve/CVE-2014-7811
suse.com/security/cve/CVE-2014-7812
suse.com/security/cve/CVE-2014-8583
suse.com/security/cve/CVE-2014-9130
ubuntu.com/security/CVE-2014-0240
ubuntu.com/security/notices/USN-2222-1
ubuntu.com/security/CVE-2014-0242
Left out here: the rest of 1 source description. The JSON record has them.