CVE-2025-29953CWE-502

Apache ActiveMQ NMS OpenWire Client: deserialization allowlist bypass

Critical · published April 18, 2025

CVSS v3.1
9.8
EPSS
2%
Percentile
81.5
In the wild
Unconfirmed
What it is

🚨 An unguarded connection could lead to complete takeover! Apache ActiveMQ NMS OpenWire Client before 2.1.1 is vulnerable to arbitrary code execution through deserialization of untrusted data — it’s like leaving the back door wide open for any intruder. 🔥 Think of it as a restaurant that accepts food deliveries without checking what's inside the package — if an unscrupulous delivery person brings in contaminated food, everyone gets sick. That’s exactly how untrusted servers can exploit this vulnerability by sending harmful payloads to the client. If left unpatched, attackers could execute arbitrary code on the vulnerable client, potentially gaining access to sensitive data or taking control of the system entirely. The fallout could be absolutely devastating, putting your application and its users at serious risk.

Put simply

Think of it as a restaurant that accepts food deliveries without checking what's inside the package — if an unscrupulous delivery person brings in contaminated food, everyone gets sick. That’s exactly how untrusted servers can exploit this vulnerability by sending harmful payloads to the client. This vulnerability allows untrusted servers to exploit unbounded deserialization flaws in the Apache ActiveMQ NMS OpenWire Client, which could lead to executing malicious code. The allow/denylist feature introduced in version 2.1.0 can be bypassed, providing a sneaky avenue for attackers.

What to do

If left unpatched, attackers could execute arbitrary code on the vulnerable client, potentially gaining access to sensitive data or taking control of the system entirely. The fallout could be absolutely devastating, putting your application and its users at serious risk. Upgrade to Apache ActiveMQ NMS OpenWire Client version 2.1.1 immediately to patch this critical vulnerability. Additionally, consider migrating away from .NET binary serialization as part of your long-term security strategy to avoid similar issues in the future. You’ve got this! By following these steps, you’ll not only fix this vulnerability but also strengthen your security posture overall. 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.02091 · 81.5th percentile
Weakness
CWE-502 · Deserialization of Untrusted Data
Published
2025-04-18T15:23Z
EPSS history
Timeline
  • 18 APR 15:23Z
    Apache ActiveMQ NMS OpenWire Client: deserialization allowlist bypass
    cvelistv5