Fix aaccess to template/ISO list for domain/resource admins

In Apache CloudStack, while using the listTemplates and listIsos APIs, Domain Admins and Resource Admins can retrieve templates and ISOs outside their intended scope.

Co-authored-by: bernardodemarco <bernardomg2004@gmail.com>
Co-authored-by: nvazquez <nicovazquez90@gmail.com>
This commit is contained in:
nvazquez 2025-04-09 07:50:32 -03:00 committed by Daan Hoogland
parent 857ccb0a3b
commit 38f3107211

View File

@ -4572,7 +4572,7 @@ public class QueryManagerImpl extends MutualExclusiveIdsManagerBase implements Q
if (!permittedAccounts.isEmpty()) {
domain = _domainDao.findById(permittedAccounts.get(0).getDomainId());
} else {
domain = _domainDao.findById(Domain.ROOT_DOMAIN);
domain = _domainDao.findById(caller.getDomainId());
}
setIdsListToSearchCriteria(sc, ids);