CVE-2026-40914 json
Apache Artemis Stomp Protocol, Apache ActiveMQ Artemis Stomp Protocol: Address routing-type can be updated by STOMP protocol user without the createAddress permission
published 5mo ago modified 26d ago also EUVD-2026-32894 , GHSA-rf99-f9j2-gv3f
- cvss
- 4.3
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.4%
- EPSS 0.4% chance of exploitation in 30 days, percentile 31%
- public exploits
- 0
- none known
Summary
A vulnerability exists in Apache Artemis whereby an application using the STOMP protocol with security credentials that grant either the consume or send permission on an address can augment the routing-type supported by that address even if said user doesn't have the createAddress permission for that particular address. A user could successfully send a message to an address or consume a message from a queue with a routing-type not supported by the corresponding address when that operation should actually be rejected on the basis that the user doesn't have permission to change the routing-type of the address. Even though the user was already granted permission to send and/or consume messages, they should not be able to augment the routing-type of the address without the createAddress permission.
This issue affects Apache Artemis: from 2.50.0 through 2.53.0; Apache ActiveMQ Artemis: from 2.0.0 through 2.44.0.
Users are recommended to upgrade to version 2.54.0, which fixes the issue.
Patch / fix
- maven org.apache.artemis:artemis-stomp-protocol 2.54.0
- org.apache.artemis artemis-stomp-protocol 2.54.0
- github.com/apache/artemis@5317337 commit
- github.com/apache/artemis#6395 pull request
Is CVE-2026-40914 in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerVendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2026-40914 updated cvss 4.3
activemq-artemis: org.apache.artemis/artemis-stomp-protocol: Apache ActiveMQ Artemis: Authorization bypass allows unauthorized routing-type modification
-
Red Hat AMQ Broker 7 artemis-stomp-protocol Red Hat build of Apache Camel for Spring Boot 4 artemis-stomp-protocol Red Hat Satellite 6 candlepin, candlepin-selinuxaffected: no fix available “Fix deferred”
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 5mo ago
Exploit prediction
0.37% chance of exploitation in the next 30 days, higher than 31% of all scored CVEs (FIRST EPSS, 2026-11-09).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CISA ADP | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
| GitHub | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
| NVD | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
| CNA | 3.1 | 4.3 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.apache.artemis:artemis-stomp-protocol | >=2.50.0, <2.54.0 >=2.0.0, <=2.44.0 |
2.54.0 |
Affected products
- Apache Software Foundation Apache Artemis Stomp Protocol
- Apache Software Foundation Apache ActiveMQ Artemis Stomp Protocol
Classification
- Weakness
-
- CWE-863 Incorrect Authorization
References
-
github.com
/apache/artemis/pull/6395
web
-
github.com
/apache/artemis/commit/53173375c4d5e4b57890e89d37ed8b666c974474
web
-
lists.apache.org
/thread/6q3st8dlorz2q05svqn11k1xl7jkmm4c
vendor-advisory, web, mailing-list
-
openwall.com
/lists/oss-security/2026/05/27/8
web, mailing-list, third-party-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-40914
advisory
-
github.com
/apache/artemis
package
-
issues.apache.org
/jira/browse/ARTEMIS-5996
web
Sources
- CVE List CVE-2026-40914
- GitHub Advisory GHSA-rf99-f9j2-gv3f
- NVD CVE-2026-40914
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.