CVE-2023-26269 Apache James server: Privilege escalation through unauthenticated JMX

High 7.8 Published Updated

A malicious local user can escalate privileges via the unauthenticated JMX management service in Apache James server.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Local or same network only
Victim action needed
Not needed
Fix
Available

What is CVE-2023-26269?

CVE-2023-26269 is a high-severity missing authorization vulnerability in Apache James server, published on 3 Apr 2023. It can only be exploited from the same machine or local network, with no action from the victim.

Official description

Apache James server version 3.7.3 and earlier provides a JMX management service without authentication by default. This allows privilege escalation by a malicious local user.

Administrators are advised to disable JMX, or set up a JMX password.

Note that version 3.7.4 onward will set up a JMX password automatically for Guice users.

Weakness: CWE-862

Which versions are affected by CVE-2023-26269?

2 open source packages ship an affected version, including org.apache.james:javax-mail-extension. It affects 1 product.

PackageAffectedFixed in
org.apache.james:javax-mail-extension MavenAll versions3.7.4
org.apache.james:javax-mail-extension MavenAll versions3.7.4

Products include Apache James.

How do I fix CVE-2023-26269?

Upgrade org.apache.james:javax-mail-extension to 3.7.4 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2023-26269 being exploited?

There is no known exploitation of CVE-2023-26269 in the wild and no public exploit code.

Public exploit code: 1 proofs of concept on GitHub.

Sources

Also known as GHSA-w7r6-v4j7-h94w.

Is CVE-2023-26269 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free