For me the original issue is fixed, but something is still strange with 
permissions in the menu on the right of every address. Clicking “Delete 
Address” with the limited role does nothing. Clicking delete on the same 
address with a user from amq role works as expected. Steps to reproduce:


  1.  Login to console with amq role and create “test” address.
  2.  Add a limited (mostly read access) “developer” role by changing 
management.xml the following way:

   <default-access>
         <access method="list*" roles="developer,amq"/>
         <access method="get*" roles="developer,amq"/>
         <access method="is*" roles="developer,amq"/>
      </default-access>
      <role-access>
         <match domain="org.apache.activemq.artemis">
            <access method="list*" roles="developer,amq"/>
            <access method="get*" roles="developer,amq"/>
            <access method="is*" roles="developer,amq"/>
            <access method="set*" roles="amq"/>
            <!-- Note count and browse are need to access the browse tab in the 
console -->
            <access method="browse*" roles="developer,amq"/>
            <access method="count*" roles="developer,amq"/>
            <access method="deleteAddress" roles="developer,amq"/>
            <access method="destroyQueue" roles="developer,amq"/>
            <access method="*" roles="amq"/>
         </match>
      </role-access>


  1.  Add a user to “developer” role and login with it into console.
  2.  Try to delete “test” address.


--
    Vilius

From: Alexander Milovidov <[email protected]>
Sent: Friday, March 20, 2026 11:09 PM
To: [email protected]
Subject: Re: Possible bug with management ACLs

Thank you all for your help!

I checked in the new version 2.53.0 - object permissions are being granted or 
displayed correctly.
I tried testing this in a test environment, but the web console took so long to 
load (with around 3000 addresses with different ACLs) that I decided to revert 
back to the old version for now. I'll test it later in environments with fewer 
entries.

пт, 20 мар. 2026 г. в 18:26, Clebert Suconic 
<[email protected]<mailto:[email protected]>>:
the download is already updated... I'm just sending the announcement now:

https://artemis.apache.org/components/artemis/download/

On Fri, Mar 20, 2026 at 9:47 AM Vilius Šumskas via users
<[email protected]<mailto:[email protected]>> wrote:
>
> Sure, as soon as tarball is available on the website.
>
> --
>     Vilius
>
> >-----Original Message-----
> >From: Clebert Suconic 
> ><[email protected]<mailto:[email protected]>>
> >Sent: Friday, March 20, 2026 3:39 PM
> >To: [email protected]<mailto:[email protected]>
> >Cc: Vilius Šumskas 
> ><[email protected]<mailto:[email protected]>>
> >Subject: Re: Possible bug with management ACLs
> >
> >I'm about to release 2.53.0. Can you try in that version?
> >
> >On Fri, Mar 20, 2026 at 9:12 AM Vilius Šumskas via users
> ><[email protected]<mailto:[email protected]>> wrote:
> >>
> >> Hi,
> >>
> >>
> >>
> >> I‘m not sure if this is the same bug, but indeed something has changed in 
> >> recent
> >Artemis versions in regards to management.xml ACLs. We encountered this issue
> >https://github.com/jolokia/jolokia-integration/issues/5 . It is filled 
> >against Jolokia,
> >but now I’m wondering if these changes are in Artemis itself.
> >>
> >>
> >>
> >> --
> >>
> >>     Vilius
> >>
> >>
> >>
> >> From: Alexander Milovidov 
> >> <[email protected]<mailto:[email protected]>>
> >> Sent: Friday, March 20, 2026 2:25 PM
> >> To: [email protected]<mailto:[email protected]>
> >> Subject: Possible bug with management ACLs
> >>
> >>
> >>
> >> Hi All!
> >>
> >>
> >>
> >> Recently I've discovered a possible bug in Artemis 2.50.0 and later. When I
> >configure management ACL for sending messages on a particular address, the
> >permissions for sending messages are granted only for the queue on this 
> >address. I
> >checked if the user has permissions on the objects in the Artemis JMX tree.
> >>
> >> When I tried to reproduce this issue in an isolated environment, it had a 
> >> different
> >effect: when I granted permissions on a particular address, the permissions 
> >were
> >granted on this address and all other addresses and queues.
> >>
> >>
> >>
> >> Steps to reproduce on a fresh instance:
> >>
> >> - create a user "test" with role "test-role" and add test-role to
> >> hawtio roles;
> >>
> >> - create address TEST.IN<http://TEST.IN> with TEST.IN<http://TEST.IN> 
> >> queue.\
> >>
> >> - add an example management ACL to management.xml role-access section:
> >>
> >> <match domain="org.apache.activemq.artemis" 
> >> key="address=TEST.IN<http://TEST.IN>">
> >>
> >>    <access method="send*" roles="amq,test-role"/>
> >>    <access method="*" roles="amq"/>
> >>
> >> </match>
> >>
> >>
> >>
> >> Also I've mentioned that when I configure JMX exporter as javaagent (which
> >requires java option -Dcom.sun.management.jmxremote=true), all ACLs on
> >mbeans have no effect. Any operations for all users are available regardless 
> >of
> >configured management ACLs. Anyway I plan to get rid of the JMX exporter.
> >>
> >>
> >>
> >> Both problems are reproduced in versions 2.50.0 - 2.52.0 and not 
> >> reproduced in
> >previous versions.
> >>
> >> I'll later try to configure the same management ACLs using 
> >> security-settings in
> >broker.xml.
> >>
> >>
> >>
> >> --
> >>
> >> Regards,
> >>
> >> Alexander
> >
> >
> >
> >--
> >Clebert Suconic



--
Clebert Suconic

---------------------------------------------------------------------
To unsubscribe, e-mail: 
[email protected]<mailto:[email protected]>
For additional commands, e-mail: 
[email protected]<mailto:[email protected]>

Reply via email to