CVE-2024-46544
NoneCVSS
—
EPSS
0.3%
Published
Sep 23, 2024
CISA due date
—
Cloudanix analysis
A setup mistake in certain web server connectors on Unix systems lets users on the same machine read or change internal settings, which could reveal information or stop services from working.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Low
- Impact
- Data Exposure
- Component
- Library
- Class
- Misconfiguration
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Incorrect default permissions on Unix systems allow local users to view and modify the shared memory segment containing mod_jk configuration data, enabling information disclosure and denial of service.
Why it matters to the business
Local attackers can access sensitive connector configuration and disrupt web server operations on affected Unix deployments, potentially leading to service outages or data exposure in environments using Tomcat Connectors.
How an attack unfolds
A local user on an affected Unix system identifies the shared memory segment used by mod_jk, leverages permissive defaults to read configuration details for reconnaissance or alters the segment contents to trigger denial of service.
How to fix it
Upgrade Apache Tomcat Connectors to version 1.2.50. For Harbor deployments, upgrade to 2.8.6, 2.9.4, or 2.10.2 depending on the installed branch. Restrict shared memory access to the web server process owner only.
How to confirm the fix worked
Verify mod_jk version is 1.2.50 or later; inspect shared memory permissions with ipcs or similar tools to confirm only the intended user can access the segment; test connector functionality post-upgrade.
Typical attack path
- Locate running mod_jk instance on Unix host
- Identify shared memory segment via process inspection
- Read or write to segment due to weak permissions
- Extract configuration data or induce service failure
How to detect it
Review system logs and process listings for unexpected local access to mod_jk shared memory segments; examine permission changes or anomalous reads/writes on Unix IPC resources; correlate with user activity around the connector process.
What your security team should do
- Prioritize upgrade to 1.2.50 on all Unix Tomcat Connector installations
- Audit and tighten shared memory permissions across Unix hosts
- Review downstream Harbor instances for the listed fixed versions
- Monitor EPSS trend remains low but schedule remediation within standard patching cycles
The record
Incorrect Default Permissions vulnerability in Apache Tomcat Connectors allows local users to view and modify shared memory containing mod_jk configuration which may lead to information disclosure and/or denial of service. This issue affects Apache Tomcat Connectors: from 1.2.9-beta through 1.2.49. Only mod_jk on Unix like systems is affected. Neither the ISAPI redirector nor mod_jk on Windows is affected. Users are recommended to upgrade to version 1.2.50, which fixes the issue.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| AlmaLinux:9 | mod_jk | 0 | 1.2.50-1.el9_4.1 |
| Debian:11 | libapache-mod-jk | 0 | No fix |
| Debian:11 | libapache-mod-jk | 0 | 1:1.2.48-1+deb11u2 |
| Debian:12 | libapache-mod-jk | 0 | No fix |
| Debian:13 | libapache-mod-jk | 0 | No fix |
| Debian:14 | libapache-mod-jk | 0 | 1:1.2.50-1 |
| Mageia:9 | apache-mod_jk | 0 | 1.2.50-1.mga9 |
| Red Hat:enterprise_linux:9::appstream | mod_jk | 0 | 0:1.2.50-1.el9_4.1 |
| Red Hat:enterprise_linux:9::appstream | mod_jk-debuginfo | 0 | 0:1.2.50-1.el9_4.1 |
| Red Hat:enterprise_linux:9::appstream | mod_jk-debugsource | 0 | 0:1.2.50-1.el9_4.1 |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd | 0 | 0:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-debuginfo | 0 | 0:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-devel | 0 | 0:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-manual | 0 | 0:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-selinux | 0 | 0:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-httpd-tools | 0 | 0:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_jk | 0 | 0:1.2.50-3.redhat_1.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_jk-ap24 | 0 | 0:1.2.50-3.redhat_1.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_jk-debuginfo | 0 | 0:1.2.50-3.redhat_1.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_ldap | 0 | 0:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_proxy_html | 0 | 1:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_session | 0 | 0:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el7 | jbcs-httpd24-mod_ssl | 0 | 1:2.4.57-15.el7jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-httpd | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-httpd-debuginfo | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-httpd-devel | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-httpd-manual | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-httpd-selinux | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-httpd-tools | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-httpd-tools-debuginfo | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_jk | 0 | 0:1.2.50-3.redhat_1.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_jk-ap24 | 0 | 0:1.2.50-3.redhat_1.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_jk-ap24-debuginfo | 0 | 0:1.2.50-3.redhat_1.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_ldap | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_ldap-debuginfo | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_proxy_html | 0 | 1:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_proxy_html-debuginfo | 0 | 1:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_session | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_session-debuginfo | 0 | 0:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_ssl | 0 | 1:2.4.57-15.el8jbcs |
| Red Hat:jboss_core_services:1::el8 | jbcs-httpd24-mod_ssl-debuginfo | 0 | 1:2.4.57-15.el8jbcs |
| Red Hat:rhel_e4s:9.0::appstream | mod_jk | 0 | 0:1.2.50-1.el9_0.1 |
| Red Hat:rhel_e4s:9.0::appstream | mod_jk-debuginfo | 0 | 0:1.2.50-1.el9_0.1 |
| Red Hat:rhel_e4s:9.0::appstream | mod_jk-debugsource | 0 | 0:1.2.50-1.el9_0.1 |
| Red Hat:rhel_eus:9.2::appstream | mod_jk | 0 | 0:1.2.50-1.el9_2.1 |
| Red Hat:rhel_eus:9.2::appstream | mod_jk-debuginfo | 0 | 0:1.2.50-1.el9_2.1 |
| Red Hat:rhel_eus:9.2::appstream | mod_jk-debugsource | 0 | 0:1.2.50-1.el9_2.1 |
| SUSE:Linux Enterprise Module for Server Applications 15 SP6 | apache2-mod_jk | 0 | 1.2.50-150100.6.12.1 |
| SUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 | apache2-mod_jk | 0 | 1.2.50-7.12.1 |
| Ubuntu:20.04:LTS | libapache-mod-jk | 0 | No fix |
| Ubuntu:22.04:LTS | libapache-mod-jk | 0 | No fix |
| Ubuntu:24.04:LTS | libapache-mod-jk | 0 | No fix |
| Ubuntu:24.10 | libapache-mod-jk | 0 | No fix |
| Ubuntu:25.04 | libapache-mod-jk | 0 | No fix |
| Ubuntu:25.10 | libapache-mod-jk | 0 | No fix |
| Ubuntu:Pro:16.04:LTS | libapache-mod-jk | 0 | No fix |
| Ubuntu:Pro:18.04:LTS | libapache-mod-jk | 0 | No fix |
| Ubuntu:Pro:20.04:LTS | libapache-mod-jk | 0 | No fix |
| openSUSE:Leap 15.6 | apache2-mod_jk | 0 | 1.2.50-150100.6.12.1 |
Related vulnerabilities
- CVE-2023-41081 Important: Authentication Bypass CVE-2023-41081 The mod_jk component of Apache Tomcat… Also affects mod_jk
- CVE-2018-11759 The Apache Web Server (httpd) specific code that normalised the requested path before… Also affects libapache-mod-jk
- CVE-2007-1860 mod_jk in Apache Tomcat JK Web Server Connector 1.2.x before 1.2.23 decodes request URLs… Also affects libapache-mod-jk
- CVE-2007-0774 Stack-based buffer overflow in the map_uri_to_worker function… Also affects libapache-mod-jk
- CVE-2023-46219 When saving HSTS data to an excessively long file name, curl could end up removing all… Also affects jbcs-httpd24-httpd
- CVE-2023-46218 This flaw allows a malicious HTTP server to set "super cookies" in curl that are then… Also affects jbcs-httpd24-httpd
- CVE-2023-5678 Issue summary: Generating excessively long X9.42 DH keys or checking excessively long… Also affects jbcs-httpd24-httpd
- CVE-2023-28322 An information disclosure vulnerability exists in curl <v8.1.0 when doing HTTP(S)… Also affects jbcs-httpd24-httpd