This is a great thread, and I’m glad to have you on board, @manuel. I feel like I’ve been focused on some of the larger issues like making it at least script-kiddie proof, worrying about the licenses that come with each package (so you don’t accidentally introduce a copy-left license), etc.
In my opinion, Meteor is just beginning to climb that hill, and it’s 100% valid to raise the issue and get a resolution.
I will say that in the past when an issue was discovered, MDG was appropriately quiet about it, worked feverishly in the background to fix it, and then released a backwards-compatible patch that fixed it. Only then did they take a public stance - which is a pretty common policy in the world of security.
Having met the MDG and Matt, my vote is on their ability to get the job done. I have no concrete info, but my bet is that they will indeed pull this into core. If it is an architectural vulnerability of some kind, intrinsic to Meteor, their history is to patch that and quick. Their goal is adoption, and this would be seen as a pretty major roadblock to that.
And my money is where my mouth is. We are about to launch our second seven-digit site on Meteor, so if I’m wrong, I’ll pay the price. Feel free to PM me if you want to chat in more detail.
I think in the end, it may or may not be as serious as it sounds (lacking clarity from MDG), but I would argue that the other point being made in this thread is the more important one. If anyone can trot out a modern, scalable networking stack without vulnerabilities, I’ll eat my hat. There are problems everywhere - if their requirement is “no vulnerabilities”, then I imagine the suits would be ROFL’ing regardless. I think your real point is “Wait - this is pretty hacky, and is going to sound weird if I have to put some random dude’s plugin into the system just to patch glaring holes.” Again, I trust that in a very short amount of time, we will see that MDG stepped up and gives you a much better story.
I hope that when that happens, you’ll turn it around and use it as an example of why the suits SHOULD be excited about using Meteor. The fact that there’s a community of checks and balances, people actively finding and patching issues, which then get rolled into core, is a pretty impressive thing - it should give you a sense of confidence, not one of mistrust.
My $0.04!
PS - I, too, am very interested to hear @debergalis or MDG comment.