CVE-2009-5029
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent...
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted timezone (TZ) file, as demonstrated using vsftpd.
Exploit likelihood
What each source reports
NVD Score used
6.8
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted timezone (TZ) file, as demonstrated using vsftpd.
- Record
CVE-2009-5029- CVSS 2.0
- 6.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:P - Weakness
- CWE-189
- Updated
- 2026-11-02
CVE List No score
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted timezone (TZ) file, as demonstrated using vsftpd.
- Record
CVE-2009-5029- Updated
- 2026-11-02
EUVDEUVD-2009-4987 No score
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted timezone (TZ) file, as demonstrated using vsftpd.
- Record
EUVD-2009-4987- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-m45f-chfc-x7hh No score
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent...
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted timezone (TZ) file, as demonstrated using vsftpd.
- Record
GHSA-m45f-chfc-x7hh- Updated
- 2026-11-02
OSV No score
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted timezone (TZ) file, as demonstrated using vsftpd.
- Record
CVE-2009-5029- Updated
- 2026-11-02
OSVDEBIAN-CVE-2009-5029 No score
Integer overflow in the __tzfile_read function in glibc before 2.15 allows context-dependent attackers to cause a denial of service (crash) and possibly execute arbitrary code via a crafted timezone (TZ) file, as demonstrated using vsftpd.
- Record
DEBIAN-CVE-2009-5029- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10154-1 No score
glibc-2.24-2.3 on GA media
These are all security issues fixed in the glibc-2.24-2.3 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10154-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
glibcDebian:12 |
before 2.13-24 | 2.13-24 |
glibcDebian:13 |
before 2.13-24 | 2.13-24 |
glibcDebian:14 |
before 2.13-24 | 2.13-24 |
glibcRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-commonRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-debuginfoRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-develRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-headersRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-utilsRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
Show 86 moreShow less
| Package | Affected | Fixed |
|---|---|---|
nscdRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-staticRed Hat:enterprise_linux:6::client |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibcRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-commonRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-debuginfoRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-develRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-headersRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-utilsRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
nscdRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-staticRed Hat:enterprise_linux:6::computenode |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibcRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-commonRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-debuginfoRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-develRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-headersRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-utilsRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
nscdRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-staticRed Hat:enterprise_linux:6::server |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibcRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-commonRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-debuginfoRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-debuginfo-commonRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-develRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-headersRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-utilsRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
nscdRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibc-staticRed Hat:enterprise_linux:6::workstation |
before 0:2.12-1.47.el6_2.5 | 0:2.12-1.47.el6_2.5 |
glibcRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-commonRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-debuginfoRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-debuginfo-commonRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-develRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-headersRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-profileRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-utilsRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
nptl-develRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
nscdRed Hat:enterprise_linux:4::as |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibcRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-commonRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-debuginfoRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-debuginfo-commonRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-develRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-headersRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-profileRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-utilsRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
nptl-develRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
nscdRed Hat:enterprise_linux:4::desktop |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibcRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-commonRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-debuginfoRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-debuginfo-commonRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-develRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-headersRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-profileRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-utilsRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
nptl-develRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
nscdRed Hat:enterprise_linux:4::es |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibcRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-commonRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-debuginfoRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-debuginfo-commonRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-develRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-headersRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-profileRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibc-utilsRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
nptl-develRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
nscdRed Hat:enterprise_linux:4::ws |
before 0:2.3.4-2.57 | 0:2.3.4-2.57 |
glibcRed Hat:enterprise_linux:5::client |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-commonRed Hat:enterprise_linux:5::client |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-debuginfoRed Hat:enterprise_linux:5::client |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-debuginfo-commonRed Hat:enterprise_linux:5::client |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-develRed Hat:enterprise_linux:5::client |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-headersRed Hat:enterprise_linux:5::client |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-utilsRed Hat:enterprise_linux:5::client |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
nscdRed Hat:enterprise_linux:5::client |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibcRed Hat:enterprise_linux:5::server |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-commonRed Hat:enterprise_linux:5::server |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-debuginfoRed Hat:enterprise_linux:5::server |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-debuginfo-commonRed Hat:enterprise_linux:5::server |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-develRed Hat:enterprise_linux:5::server |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-headersRed Hat:enterprise_linux:5::server |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibc-utilsRed Hat:enterprise_linux:5::server |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
nscdRed Hat:enterprise_linux:5::server |
before 0:2.5-65.el5_7.3 | 0:2.5-65.el5_7.3 |
glibcopenSUSE:Tumbleweed |
before 2.24-2.3 | 2.24-2.3 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Exploit-DB | GNU glibc - Timezone Parsing Remote Integer Overflow | 2009-06-01 |
History
| Recorded | Changed | Sources |
|---|---|---|
| aliases | EUVD | |
| first indexed | CVE List, Exploit-DB, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2009-5029 is a medium vulnerability (CVSS 6.8) in Gnu Glibc, published May 2, 2013. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 8.76%, the 95th percentile. Fixed in glibc 2.13-24.
References
sourceware.org/ml/libc-alpha/2011-12/msg00037.html
dividead.wordpress.com/2009/06/01/glibc-timezone-integer-overflow
sourceware.org/git?p=glibc.git%3Ba=commit%3Bh=97ac2654b2d831acaa18a2b018b0736245903fd2
lists.grok.org.uk/pipermail/full-disclosure/2011-December/084452.html
bugzilla.redhat.com/show_bug.cgi?id=761245
nvd.nist.gov/vuln/detail/CVE-2009-5029
Show 76 moreShow less
sourceware.org/git?p=glibc.git;a=commit;h=97ac2654b2d831acaa18a2b018b0736245903fd2
access.redhat.com/errata/RHSA-2012:0058
access.redhat.com/errata/RHSA-2012:0125
access.redhat.com/errata/RHSA-2012:0126
access.redhat.com/security/cve/CVE-2009-5029
github.com/advisories/GHSA-m45f-chfc-x7hh
security-tracker.debian.org/tracker/CVE-2009-5029
access.redhat.com/security/updates/classification
rhn.redhat.com/errata/RHBA-2011-1179.html
bugzilla.redhat.com/show_bug.cgi?id=767299
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_0058.json
cve.org/CVERecord?id=CVE-2009-5029
access.redhat.com/security/cve/CVE-2011-4609
cve.org/CVERecord?id=CVE-2011-4609
nvd.nist.gov/vuln/detail/CVE-2011-4609
bugzilla.redhat.com/show_bug.cgi?id=559579
bugzilla.redhat.com/show_bug.cgi?id=599056
bugzilla.redhat.com/show_bug.cgi?id=625893
bugzilla.redhat.com/show_bug.cgi?id=657009
bugzilla.redhat.com/show_bug.cgi?id=681054
bugzilla.redhat.com/show_bug.cgi?id=688980
bugzilla.redhat.com/show_bug.cgi?id=692393
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_0125.json
access.redhat.com/security/cve/CVE-2009-5064
cve.org/CVERecord?id=CVE-2009-5064
nvd.nist.gov/vuln/detail/CVE-2009-5064
access.redhat.com/security/cve/CVE-2010-0296
cve.org/CVERecord?id=CVE-2010-0296
nvd.nist.gov/vuln/detail/CVE-2010-0296
access.redhat.com/security/cve/CVE-2010-0830
cve.org/CVERecord?id=CVE-2010-0830
nvd.nist.gov/vuln/detail/CVE-2010-0830
access.redhat.com/security/cve/CVE-2011-1071
cve.org/CVERecord?id=CVE-2011-1071
nvd.nist.gov/vuln/detail/CVE-2011-1071
access.redhat.com/security/cve/CVE-2011-1089
cve.org/CVERecord?id=CVE-2011-1089
nvd.nist.gov/vuln/detail/CVE-2011-1089
access.redhat.com/security/cve/CVE-2011-1095
cve.org/CVERecord?id=CVE-2011-1095
nvd.nist.gov/vuln/detail/CVE-2011-1095
access.redhat.com/security/cve/CVE-2011-1659
cve.org/CVERecord?id=CVE-2011-1659
nvd.nist.gov/vuln/detail/CVE-2011-1659
security.access.redhat.com/data/csaf/v2/advisories/2012/rhsa-2012_0126.json
suse.com/security/cve/CVE-2009-5029
suse.com/security/cve/CVE-2012-3406
suse.com/security/cve/CVE-2012-4412
suse.com/security/cve/CVE-2013-0242
suse.com/security/cve/CVE-2013-1914
suse.com/security/cve/CVE-2013-2207
suse.com/security/cve/CVE-2013-4237
suse.com/security/cve/CVE-2013-4332
suse.com/security/cve/CVE-2013-4458
suse.com/security/cve/CVE-2013-7423
suse.com/security/cve/CVE-2014-0475
suse.com/security/cve/CVE-2014-4043
suse.com/security/cve/CVE-2014-5119
suse.com/security/cve/CVE-2014-6040
suse.com/security/cve/CVE-2014-7817
suse.com/security/cve/CVE-2014-8121
suse.com/security/cve/CVE-2014-9402
suse.com/security/cve/CVE-2014-9761
suse.com/security/cve/CVE-2015-1472
suse.com/security/cve/CVE-2015-1473
suse.com/security/cve/CVE-2015-1781
suse.com/security/cve/CVE-2015-7547
suse.com/security/cve/CVE-2015-8776
suse.com/security/cve/CVE-2015-8777
suse.com/security/cve/CVE-2015-8778
suse.com/security/cve/CVE-2015-8779
suse.com/security/cve/CVE-2016-1234
suse.com/security/cve/CVE-2016-3075
suse.com/security/cve/CVE-2016-3706
suse.com/security/cve/CVE-2016-4429
suse.com/security/cve/CVE-2016-5417