?
Solved

Why can all Domain Users seemingly launch the VMM 2012 R2 console and modify my VMs?

Posted on 2014-12-14
8
Medium Priority
?
329 Views
Last Modified: 2014-12-26
Greetings -

Folks, I've run into something that is very concerning to me in my new VMM 2012 R2 environment.  I've found that seemingly any domain user in my domain can launch the VMM 2012 R2 console (if installed on their machine of course), and they can not only connect to the VMM server but also modify properties of my VMs, start/stop them, etc.  They can't connect to the console session but at any rate, this is highly concerning from an RBAC perspective.

The only built-in RBAC group in VMM that I can see is "Administrators".  The membership of this group contains all the defaults (i.e. the VMM server computer account, service account, default action account, Domain Admins, etc.)  It does *not* however contain any groups that would include Domain Users or any broad global/universal groups.

So why anyone can launch the console and play with my VMs, I have no idea.  Where else should I be looking for access rights?  Aside from my server administrators, I don't want anyone to be able to launch the console and connect, let alone make any setting changes or even see any VMs for that matter.

Ideas?  What am I missing about VMM 2012 R2 versus the old VMM 2008 R2 world where this was seemingly simpler or at least more secure/functional?

Thanks in advance.

Edit - Additional Information:

My VMM environment is extremely simple at this point as it is in the early stages of configuration.  Only a few hosts, about 20 VMs, a single private cloud, single domain, nothing extravagant.  It is VMM 2012 R2 (Update Rollup 4) running on a fully patched Server 2012 R2 box.
0
Comment
Question by:amendala
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
8 Comments
 
LVL 82

Expert Comment

by:David Johnson, CD, MVP
ID: 40499478
In SCVMM what group of users are administrators (as far as SCVMM is concerned)
0
 
LVL 24

Expert Comment

by:VB ITS
ID: 40500320
In VMM, click on Settings in the bottom left corner > expand Security > click User Roles > under User Roles in the right pane > click the Administrator user role > verify the members in this role in the bottom pane and remove members if necessary. If you have other custom roles then check the members for these roles also.
0
 

Author Comment

by:amendala
ID: 40500953
Good morning -

I actually answer the questions in both comments above in my original post but I'll answer again here.

There are *NO* additional individual members or groups in my Administrator role in SCVMM above and beyond the defaults.  The only members are as follows (with specific naming redacted for security):

DOMAIN\Domain Admins
NT AUTHORITY\SYSTEM
DOMAIN\SCVMMSERVICES
DOMAIN\SCVMMACTION
DOMAIN\VMMSERVER$

And no, Domain Admins does not contain Domain Users, it contains only a small list of individual user accounts and no other groups.

This is what is so confusing to me.  VMM seems to be granting all Domain Users privileges when none above and beyond the action and service accounts, and domain admins, are explicitly configured.

Thank you.
0
What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

 

Accepted Solution

by:
amendala earned 0 total points
ID: 40501407
I decided to create a role with "Read-Only" permissions that has access to no clouds or host groups and I added "Domain Users" as a member.

I've found that this restricts any users who are not explicitly part of a higher-permission RBAC group from making any changes or viewing anything.

This partially satisfies my goal but is so backwards that I feel as if something is wrong.

Firstly - it completely obliterates the concept of Least Possible Privilege by assuming everyone has all access until restricted.

Second - It violates the long-standing tenet in the Windows world that "Deny" permissions supersede "Allow" permissions.

Functionally, this solution does work.  If as a Domain Admin I open the console, because I'm part of a higher RBAC group, even though Domain Users (of which every Domain Admin is obviously a member) is in a read-only group, I am granted the permissions of the higher RBAC group.

The only thing this doesn't satisfy is why users are allowed to even connect to the VMM server AT ALL without being granted permissions.  As far as I'm concerned, unless explicitly granted permissions to an RBAC group in VMM, the console shouldn't even accept your connection or get past the splash screen.

Perhaps more on this later if I learn more but at this point, I think I've found my own solution.
0
 
LVL 24

Expert Comment

by:VB ITS
ID: 40501798
Sorry amendala, completely missed that bit in your original post. If what you said above is true then that is deeply concerning. I'm going to try and install SCVMM 2012 R2 on my machine and run it under my user account (as I use a separate account for admin tasks) and see if what you say is true.
0
 

Author Comment

by:amendala
ID: 40501870
By all means, I'd love to hear your results, let me know... I'll keep the question open.  If it restricts you, then I'm going to open a case with Premier Support to see if Microsoft has any good answers as to the behavior I'm seeing.

Thanks!
0
 
LVL 24

Expert Comment

by:VB ITS
ID: 40512424
Sorry amendala, haven't had time to install SCVMM 2012 R2 on my machine as of yet. I'll let you know how I go once I get a chance regardless.
0
 

Author Closing Comment

by:amendala
ID: 40518238
I have found no alternatives either here or anywhere else, including Microsoft, regarding this behavior.  The solution I devised is apparently the manner in which to configure SCVMM if you want the console locked down - at least in 2012 R2.
0

Featured Post

Automating Your MSP Business

The road to profitability.
Delivering superior services is key to ensuring customer satisfaction and the consequent long-term relationships that enable MSPs to lock in predictable, recurring revenue. What's the best way to deliver superior service? One word: automation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Background Information Recently I have fixed file server permission issues for one of my client. The client has 1800 users and one Windows Server 2008 R2 domain joined file server with 12 TB of data, 250+ shared folders and the folder structure i…
Exchange server is not supported in any cloud-hosted platform (other than Azure with Azure Premium Storage).
In this Micro Tutorial viewers will learn how to use Boot Corrector from Paragon Rescue Kit Free to identify and fix the boot problems of Windows 7/8/2012R2 etc. As an example is used Windows 2012R2 which lost its active partition flag (often happen…
In this Micro Tutorial viewers will learn how to restore their server from Bare Metal Backup image created with Windows Server Backup feature. As an example Windows 2012R2 is used.
Suggested Courses

764 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question