Every CVESearch/Get API key

CVE-2009-0023

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5...

4.3 MediumFix available

CVE-2009-0023 is a medium vulnerability (CVSS 4.3) in Apache Apr-util, published June 4, 2009. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 8.53%, the 95th percentile. Fixed in apr-util 1.3.7+dfsg-1.

Severity
4.3 MediumCVSS 2.0, NVD
Exploit chance
8.53%EPSS, 95th percentile
Exploitation
None knownNot on CISA’s or ENISA’s lists
Fixed in
1.3.7+dfsg-1apr-util +92 more

Description

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5 allows remote attackers to cause a denial of service (daemon crash) via crafted input involving (1) a .htaccess file used with the Apache HTTP Server, (2) the SVNMasterURI directive in the mod_dav_svn module in the Apache HTTP Server, (3) the mod_apreq2 module for the Apache HTTP Server, or (4) an application that uses the libapreq2 library, which triggers a heap-based buffer underflow.

Exploit likelihood

8.53%Up 1.2 points since Feb 4, 2022
90%50%10%1%

Affected products

Affected packages

Affected packages
PackageAffectedFixed
apr-util
Debian:12
before 1.3.7+dfsg-1
1.3.7+dfsg-1
apr-util
Debian:13
before 1.3.7+dfsg-1
1.3.7+dfsg-1
apr-util
Debian:14
before 1.3.7+dfsg-1
1.3.7+dfsg-1
apr-util
Debian:4.0
From an advisory covering 2 CVEs
before 1.2.7+dfsg-2+etch2, plus listed versions
1.2.7+dfsg-2
1.2.7+dfsg-2+etch2
apr-util
Debian:5.0
From an advisory covering 2 CVEs
before 1.2.12+dfsg-8+lenny2, plus listed versions
1.2.12+dfsg-8
1.2.12+dfsg-8+lenny2
apr-util
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util-debuginfo
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util-devel
Red Hat:enterprise_linux:4::as
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util-debuginfo
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
Show 83 moreShow less
Affected packages
PackageAffectedFixed
apr-util-devel
Red Hat:enterprise_linux:4::desktop
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util-debuginfo
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util-devel
Red Hat:enterprise_linux:4::es
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util-debuginfo
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util-devel
Red Hat:enterprise_linux:4::ws
From an advisory covering 3 CVEs
before 0:0.9.4-22.el4_8.1
0:0.9.4-22.el4_8.1
apr-util
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util-debuginfo
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util-devel
Red Hat:enterprise_linux:5::client_workstation
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util
Red Hat:enterprise_linux:5::client
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util-debuginfo
Red Hat:enterprise_linux:5::client
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util-docs
Red Hat:enterprise_linux:5::client
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util
Red Hat:enterprise_linux:5::server
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util-debuginfo
Red Hat:enterprise_linux:5::server
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util-devel
Red Hat:enterprise_linux:5::server
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
apr-util-docs
Red Hat:enterprise_linux:5::server
From an advisory covering 3 CVEs
before 0:1.2.7-7.el5_3.1
0:1.2.7-7.el5_3.1
httpd
Red Hat:enterprise_linux:3::as
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
httpd-debuginfo
Red Hat:enterprise_linux:3::as
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
httpd-devel
Red Hat:enterprise_linux:3::as
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
mod_ssl
Red Hat:enterprise_linux:3::as
From an advisory covering 3 CVEs
before 1:2.0.46-73.ent
1:2.0.46-73.ent
httpd
Red Hat:enterprise_linux:3::desktop
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
httpd-debuginfo
Red Hat:enterprise_linux:3::desktop
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
httpd-devel
Red Hat:enterprise_linux:3::desktop
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
mod_ssl
Red Hat:enterprise_linux:3::desktop
From an advisory covering 3 CVEs
before 1:2.0.46-73.ent
1:2.0.46-73.ent
httpd
Red Hat:enterprise_linux:3::es
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
httpd-debuginfo
Red Hat:enterprise_linux:3::es
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
httpd-devel
Red Hat:enterprise_linux:3::es
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
mod_ssl
Red Hat:enterprise_linux:3::es
From an advisory covering 3 CVEs
before 1:2.0.46-73.ent
1:2.0.46-73.ent
httpd
Red Hat:enterprise_linux:3::ws
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
httpd-debuginfo
Red Hat:enterprise_linux:3::ws
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
httpd-devel
Red Hat:enterprise_linux:3::ws
From an advisory covering 3 CVEs
before 0:2.0.46-73.ent
0:2.0.46-73.ent
mod_ssl
Red Hat:enterprise_linux:3::ws
From an advisory covering 3 CVEs
before 1:2.0.46-73.ent
1:2.0.46-73.ent
httpd22
Red Hat:jboss_enterprise_web_server:1::el4
From an advisory covering 5 CVEs
before 0:2.2.10-23.1.ep5.el4
0:2.2.10-23.1.ep5.el4
httpd22-apr
Red Hat:jboss_enterprise_web_server:1::el4
From an advisory covering 5 CVEs
before 0:2.2.10-23.1.ep5.el4
0:2.2.10-23.1.ep5.el4
httpd22-apr-devel
Red Hat:jboss_enterprise_web_server:1::el4
From an advisory covering 5 CVEs
before 0:2.2.10-23.1.ep5.el4
0:2.2.10-23.1.ep5.el4
httpd22-apr-util
Red Hat:jboss_enterprise_web_server:1::el4
From an advisory covering 5 CVEs
before 0:2.2.10-23.1.ep5.el4
0:2.2.10-23.1.ep5.el4
httpd22-apr-util-devel
Red Hat:jboss_enterprise_web_server:1::el4
From an advisory covering 5 CVEs
before 0:2.2.10-23.1.ep5.el4
0:2.2.10-23.1.ep5.el4
httpd22-debuginfo
Red Hat:jboss_enterprise_web_server:1::el4
From an advisory covering 5 CVEs
before 0:2.2.10-23.1.ep5.el4
0:2.2.10-23.1.ep5.el4
httpd22-devel
Red Hat:jboss_enterprise_web_server:1::el4
From an advisory covering 5 CVEs
before 0:2.2.10-23.1.ep5.el4
0:2.2.10-23.1.ep5.el4
mod_ssl22
Red Hat:jboss_enterprise_web_server:1::el4
From an advisory covering 5 CVEs
before 1:2.2.10-23.1.ep5.el4
1:2.2.10-23.1.ep5.el4
ant
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.6.5-1jpp_1rh
0:1.6.5-1jpp_1rh
avalon-logkit
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.2-2jpp_4rh
0:1.2-2jpp_4rh
axis
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.2.1-1jpp_3rh
0:1.2.1-1jpp_3rh
classpathx-jaf
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-2jpp_6rh
0:1.0-2jpp_6rh
classpathx-mail
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.1.1-2jpp_8rh
0:1.1.1-2jpp_8rh
geronimo-ejb-2.1-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-j2ee-1.4-apis
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-j2ee-connector-1.5-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-j2ee-deployment-1.1-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-j2ee-management-1.0-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-jms-1.1-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-jsp-2.0-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-jta-1.0.1B-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-servlet-2.4-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-specs
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
geronimo-specs-javadoc
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.0-0.M4.1jpp_10rh
0:1.0-0.M4.1jpp_10rh
jakarta-commons-modeler
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:2.0-3jpp_2rh
0:2.0-3jpp_2rh
log4j
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.2.12-1jpp_1rh
0:1.2.12-1jpp_1rh
mx4j
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 1:3.0.1-1jpp_4rh
1:3.0.1-1jpp_4rh
pcsc-lite
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.3.3-3.el4
0:1.3.3-3.el4
pcsc-lite-debuginfo
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.3.3-3.el4
0:1.3.3-3.el4
pcsc-lite-doc
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.3.3-3.el4
0:1.3.3-3.el4
pcsc-lite-libs
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.3.3-3.el4
0:1.3.3-3.el4
rhpki-ca
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:7.3.0-20.el4
0:7.3.0-20.el4
rhpki-java-tools
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:7.3.0-10.el4
0:7.3.0-10.el4
rhpki-kra
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:7.3.0-14.el4
0:7.3.0-14.el4
rhpki-manage
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:7.3.0-19.el4
0:7.3.0-19.el4
rhpki-native-tools
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:7.3.0-6.el4
0:7.3.0-6.el4
rhpki-ocsp
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:7.3.0-13.el4
0:7.3.0-13.el4
rhpki-tks
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:7.3.0-13.el4
0:7.3.0-13.el4
tomcat5
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:5.5.23-0jpp_4rh.16
0:5.5.23-0jpp_4rh.16
tomcat5-common-lib
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:5.5.23-0jpp_4rh.16
0:5.5.23-0jpp_4rh.16
tomcat5-jasper
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:5.5.23-0jpp_4rh.16
0:5.5.23-0jpp_4rh.16
tomcat5-jsp-2.0-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:5.5.23-0jpp_4rh.16
0:5.5.23-0jpp_4rh.16
tomcat5-server-lib
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:5.5.23-0jpp_4rh.16
0:5.5.23-0jpp_4rh.16
tomcat5-servlet-2.4-api
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:5.5.23-0jpp_4rh.16
0:5.5.23-0jpp_4rh.16
xerces-j2
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:2.7.1-1jpp_1rh
0:2.7.1-1jpp_1rh
xml-commons
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.3.02-2jpp_1rh
0:1.3.02-2jpp_1rh
xml-commons-apis
Red Hat:certificate_system:7.3
From an advisory covering 39 CVEs
before 0:1.3.02-2jpp_1rh
0:1.3.02-2jpp_1rh
apache2
openSUSE:Tumbleweed
From an advisory covering 48 CVEs
before 2.4.23-4.1
2.4.23-4.1
apr-util
openSUSE:Tumbleweed
From an advisory covering 5 CVEs
before 1.5.4-4.4
1.5.4-4.4
apr-util
openSUSE:Tumbleweed
From an advisory covering 4 CVEs
before 1.6.1-8.1
1.6.1-8.1

What each source reports

NVD Score used4.3

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5 allows remote attackers to cause a denial of service (daemon crash) via crafted input involving (1) a .htaccess file used with the Apache HTTP Server, (2) the SVNMasterURI directive in the mod_dav_svn module in the Apache HTTP Server, (3) the mod_apreq2 module for the Apache HTTP Server, or (4) an application that uses the libapreq2 library, which triggers a heap-based buffer underflow.

Record
CVE-2009-0023
CVSS 2.0
4.3 MediumAV:N/AC:M/Au:N/C:N/I:N/A:P
Weakness
CWE-119
Updated
2026-11-02
CVE ListNo score

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5 allows remote attackers to cause a denial of service (daemon crash) via crafted input involving (1) a .htaccess file used with the Apache HTTP Server, (2) the SVNMasterURI directive in the mod_dav_svn module in the Apache HTTP Server, (3) the mod_apreq2 module for the Apache HTTP Server, or (4) an application that uses the libapreq2 library, which triggers a heap-based buffer underflow.

Record
CVE-2009-0023
Updated
2026-11-02
EUVDEUVD-2009-0036No score

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5 allows remote attackers to cause a denial of service (daemon crash) via crafted input involving (1) a .htaccess file used with the Apache HTTP Server, (2) the SVNMasterURI directive in the mod_dav_svn module in the Apache HTTP Server, (3) the mod_apreq2 module for the Apache HTTP Server, or (4) an application that uses the libapreq2 library, which triggers a heap-based buffer underflow.

Record
EUVD-2009-0036
Updated
2026-11-03
GitHub AdvisoriesGHSA-8jp8-5574-2q6qNo score

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5...

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5 allows remote attackers to cause a denial of service (daemon crash) via crafted input involving (1) a .htaccess file used with the Apache HTTP Server, (2) the SVNMasterURI directive in the mod_dav_svn module in the Apache HTTP Server, (3) the mod_apreq2 module for the Apache HTTP Server, or (4) an application that uses the libapreq2 library, which triggers a heap-based buffer underflow.

Record
GHSA-8jp8-5574-2q6q
Weakness
CWE-119
Updated
2026-11-02
OSVNo score

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5 allows remote attackers to cause a denial of service (daemon crash) via crafted input involving (1) a .htaccess file used with the Apache HTTP Server, (2) the SVNMasterURI directive in the mod_dav_svn module in the Apache HTTP Server, (3) the mod_apreq2 module for the Apache HTTP Server, or (4) an application that uses the libapreq2 library, which triggers a heap-based buffer underflow.

Record
CVE-2009-0023
Updated
2026-11-02
OSVDEBIAN-CVE-2009-0023No score

The apr_strmatch_precompile function in strmatch/apr_strmatch.c in Apache APR-util before 1.3.5 allows remote attackers to cause a denial of service (daemon crash) via crafted input involving (1) a .htaccess file used with the Apache HTTP Server, (2) the SVNMasterURI directive in the mod_dav_svn module in the Apache HTTP Server, (3) the mod_apreq2 module for the Apache HTTP Server, or (4) an application that uses the libapreq2 library, which triggers a heap-based buffer underflow.

Record
DEBIAN-CVE-2009-0023
Updated
2026-11-02
OSVopenSUSE-SU-2024:10268-1No score

apache2-2.4.23-4.1 on GA media

These are all security issues fixed in the apache2-2.4.23-4.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10268-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:10568-1No score

libapr-util1-1.5.4-4.4 on GA media

These are all security issues fixed in the libapr-util1-1.5.4-4.4 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:10568-1
Updated
2026-11-02
OSVopenSUSE-SU-2024:11586-1No score

apr-util-devel-1.6.1-8.1 on GA media

These are all security issues fixed in the apr-util-devel-1.6.1-8.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2024:11586-1
Updated
2026-11-02

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

References

Show 194 moreShow less
This page doesn't list everything

Left out here: 93 references. The JSON record has them.

MoveEnter Open