ZeroHour

CVE-2024-54676

niche

Unsafe Java deserialization in Apache OpenMeetings clustering deployments

CVSS 3.1
9.8 critical
EPSS
65%p99
Published
()
Modified
AI analysis

Apache OpenMeetings versions 2.1.0 through versions before 8.0.0 are vulnerable to deserialization of untrusted data (CWE-502) because the project's default clustering instructions do not configure OpenJPA serialization class blacklists or whitelists. In deployments that enable clustering following the published default setup, an attacker who can reach the clustered OpenMeetings service over the network can supply a crafted serialized Java object that the server deserializes without validation. Consistent with the CVSS 3.1 critical score of 9.8 (network vector, no privileges or user interaction required, high confidentiality/integrity/availability impact), successful exploitation could enable unauthenticated remote code execution and full system compromise. Only installations running affected versions with clustering enabled are exposed; standalone deployments without clustering are less likely to be impacted. No public proof-of-concept or confirmed in-the-wild exploitation is known yet, but EPSS assigns a 65.2% probability of exploitation within 30 days (99th percentile), so defenders should treat this as likely to be exploited soon.

What to do: Upgrade to Apache OpenMeetings 8.0.0 or later and, as part of the upgrade, add the documented 'openjpa.serialization.class.blacklist' and 'openjpa.serialization.class.whitelist' settings to startup scripts, since upgrading alone is not sufficient. Organizations that cannot upgrade immediately should apply equivalent OpenJPA serialization filters or restrict network access to clustered OpenMeetings endpoints. Given the high EPSS score, prioritize patching of internet-exposed instances and monitor Apache security channels for signs of exploitation.

Affected
The Apache Software Foundation Apache OpenMeetingsall releases from 2.1.0 up to but excluding 8.0.0
Estimated exposure
nichelikely hundreds to low thousands of clustered OpenMeetings deployments worldwide — OpenMeetings is a niche, self-hosted Apache web-conferencing server, and only instances running affected versions with clustering enabled per the default documentation are exposed, so this order-of-magnitude estimate is based on typical…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Vendor: The Apache Software Foundation Versions Affected: Apache OpenMeetings from 2.1.0 before 8.0.0 Description: Default clustering instructions at https://openmeetings.apache.org/Clustering.html doesn't specify white/black lists for OpenJPA this leads to possible deserialisation of untrusted data. Users are recommended to upgrade to version 8.0.0 and update their startup scripts to include the relevant 'openjpa.serialization.class.blacklist' and 'openjpa.serialization.class.whitelist' configurations as shown in the documentation.

Vendors
apache
Products
openmeetings
Weakness
CWE-502
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

In the news