Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...MS France Site Defacement MS France Site Defacement
Previous
 
Next
New Post
7/14/2006 11:52 PM
 

Richard I spoke with Cathal on this matter before posting on my blogs. He was aware of the content, and agreed that it was important enough to ensure that as many people as possible be made aware of it.   And yes, Cathal was very helpful in assisting in getting your information online, since from my understanding it had to be rewritten to remove the inference that it was a DotNetNuke problem, so his input on the wording was very important to ensure users didn't get any misinformation.

Possibly any changes you notice would be directly related to the security breach, not my comments. An email sent to me by yourself could also have been done, but you chose to post here, so I sense contradictions here.  And you can also comment on my blogs - there is access for any registered person to do this.  And you have chosen to comment here, so I am responding.

Your comments about the issue being years old, eg.. from three years ago confirms that security issue in development have not been in your roadmap so confidence in your product may drop for a short time until it's addressed or you have some sort of security policy available on your website.  Of course there's going to be some ripple affect on something that has such repercussions as this.

Also Richard, you had core team status for over  two years I believe, and privvy to information that perhaps should have made you more aware in your development phase. You've had access to question Cathal on any security issue if there had been a consideration as well as the core team members in the core team forums.

From an end user perspective, and not a developer, I should have confidence on the quality delivered by your company. But your product and support history (if you look on forums and snowcovered ratings) do not provide this. I have never posted any remarks about your modules and their performance or lack of in any public arena.  Is it possible that this also has an impact on your business?

You say on one hand my core team status does something to my credibility but you had core team status for over 2 years, but no longer a core team member, so perhaps this has an impact on your own business since you feel so strongly about it. I find your comments on this contradictory. 

I relied on your fix to solve the problem, was I mistaken to do that?  I installed the fix, it broke the module and the information stored, I couldn't go backwards, so deleted it and problem was gone and looked for another solution.  My post on my blogs were my own experiences.

At no time have I indicated that any product is 100% exploit proof as that simply isn't going to be the case ever when working online and there are no slanderous comments about you or your company or products, just my own personal experiences with your product at that time. 

If I make an incorrect statement I am quick to action it and believe me there are those who like to correct me in the public and core forums.  Having asked Cathal, who you have indicated is a professional, I did get his approval before posting, therefore, felt that I took the steps in a sensitive area, to ensure it was ok.  I do not wish to draw Cathal into this as it was my decision ultlimately so I feel I have done nothing wrong.

This is my only comment in this matter and still this week we are finding businesses, websites and hosting providers being affected as per posts in the core team forums, which are not made public. The ripple affect you're talking about mirrors the problems your module created in the first place, so pointing the blame at me simply doesn't wash in this instance.

Nina Meiers


Nina Meiers My Little Website
If it's on DNN, I fix, build, deploy, support,skin, host, design, consult, implement, integrate and done since 2003.
Who am I? Just a city chic, having a crack at organic berry farming.. and creating awesome websites.
 
New Post
7/15/2006 1:37 AM
 

First of all Nina, I chose not to be an active member of core team because I felt there was a significant conflict of interest in which I didn't feel comfortable with.  Being a core team member has a tactical advantage of seeing API changes before public release and having access to that as a commercial developer, is in my mind, a conflict of interest when those changes are not public.  Thus I felt it violated my sense of ethics to be a member of core team and a commercial module developer.

 

So my comments on your core team member status was not contradictory at all, and had no bearing on me being or not being a member of Core Team.  That was my own ethical decision in which I stand by.

 

Secondly your comment in regards to why I posted here - instead of your site or email, because in essence, this was your reference that I was made aware of – I saw earlier the comment in asp.net forums, but didn’t feel it was appropriate since the thread was very old at the time.  However, this was a new posting that I was made aware of today.  Did you comment to us, or ask us about your issues on May 2nd?  No.  I have no issues in regards to your post of the 2nd in your blog, but it was well written and showed what the hacker did to your site without informing really anyone what the issue may have been.  Anyone that would have downloaded evals to try and discover the hack post your blog entry wouldn't have had an entry point into it.

 

But let's take the following scenario, and keep it simple and you tell me what you think would have served the community better.

 

Nina has a problem with the patch.  Nina contacts us, we assist her with her upgrade, in that case if Nina felt uncomfortable with the solution, we would have recommended the 30 second corrective actions to remove the security flaw. 

Nina then posts in the forums, "yes, I had a problem applying the patch, however, dnn modules also has a quick remediation available that doesn't require the module updates.  By all means do this if you have their modules and don't want to upgrade immediately."

 

On the other hand we have your post in your blogs in regards to our module and the update and also a similar posting in asp.net forums.  Which do you think would have gotten the users to at least contact us and get the darn problem fixed quicker for ones that were on the fence or ignored it?

 

We know alot did ignore it, or for whatever unknown reason simply decided not to do anything about it. Why? I have no idea.

 

Your comment in regards to the code being old - Nina - you profess you know little about development, perhaps you should be kindly made aware of that existing code atypically isn't covered in a development plan or phase.  Usually developers don't have to re-write their code every six months from scratch - the ones that do, don't do this for a living.  Thus code that was written years ago may exhibit uncharacteristic issues.  Some of these actual issues were discovered in some very significant large applications including Windows.

 

Which brings me to your interesting comment on confidence of a vendor - so why are you running on Windows Servers, SQL Server and even ASP.NET of all which have had glaring security holes discovered (especially SQL Server)?  We all run updates on our Internet Server software - most of us update immediately any patches or schedule them in ASAP - why?  Because problems are found in even the best shops.

 

We are to blame for this issue ultimately (not the one on the original post mind you), however, what bothers me is that hackers have found a potential series of weaknesses.  There is allot of old DNN sites out there, with alot of modules or even core code going back to DNN 1.x days.  There were known security flaws to DNN back then (begs the point of why even you're using DNN), and now my concern is that hackers will start targeting DNN a little more seriously or simply exploiting smaller modules or other modules while the dust is still settling from this one.  That is actually what's concerning me more about the Microsoft France hack.  Heck, I was surfing the web and found a city tourism site still running dnn 1.x, and that was a pretty official government website.  As I stressed to Shaun on this matter, the only safety DNN can do in this regard is to educate users of the DNN community.

 

I know we've corrected our code in a responsible manner.  Elements CAN fall through the cracks and be discovered.  It's up to the vendor to quickly react to the problem on hand and resolve the issue - which we did (otherwise, using your suggestive practice none of us would be running Windows or using .NET or using SQL Servers).  We've also written our own server software that operates on our DNN Server (and soon a distributable client component) insure that we keep track of licenses against valid users - to again, insure that we don't lose touch of our software and where it is running.  We've also recommended and have instigated changes to SnowCovered via Brice so that notifications can be broadcasted out in a more efficient manner than they were - as both of us were caught with trying to send / broadcast out emails to email addresses that were no longer used.  We've also done both human QA and black box testing of entry points such as the one discovered in BDPDT, and insured they were hardened in several different methods including the base server controls that might have ever been used now and in the future.  That has been a rigourous task since we were informed of this law, and covers a breadth of a half a million lines of code or more - and no, that's not a bloated total for each DNN version either.

 

As far as our ratings, wow - talk about a completely off topic comment Nina.  Since you brought it up, I'll respond... The one I find most interesting and that you didn't mention, is our response time, over 900 ticket requests or questions with an average of 6 hours response time.  I find that people tend to complain visibly more than compliment, so thus, myself, personally would rather look at our overall response times - given the wide breath of users, dnn versions and modules that we support.  I don't feel the need, even though I should do so, in begging a client for a feedback rating when their problem is solved or question answered.  If I did that every time, you'd see a far different rating.  Even in the aspects of snowcovered and support - we requested and had SnowCovered's HelpDesk enhanced because some tickets were falling through the cracks because of snowcovered.com's email system.

 

To end this, before we're both told to go sit in the corner and can't play in the sandbox anymore, is this.  You can't expect to sit there on your soapbox and state comments being a core team member on a problem on an upgrade especially of one of this magnitude, without having the vendor come back publicly at you.  Whether you choose to admit it or not, your actions can have an affect whether it is positive or negative, that is your choice.  

 

Anyways, as much as I enjoyed the banter, I have some code to write in one of those “development phases”, and more stuff that people want added (now that never seems to end *smile*...) – let’s all just hope that the lessons are learnt from all, be it module developers, DNN Core Team and the end clients of the seriousness and due diligence required to develop, run and maintain Internet Applications, none of us can ever relax in this issue, and it's an ongoing element of concern to all.  ISP’s got their heads kicked with SQL Server and IIS flaws prior, now it’s time for us to stop pointing fingers and making sure that our overall clientele is properly informed and knowledgeable.  Then we all learn, and hopefully never have to go through this again.

 

Cheers,

Richard

 
New Post
7/17/2006 11:58 AM
 

Is all of this negativity doing anything for anyone?  You’re wasting time, it would be much better spent putting together a security notification system for DotNetNuke.   I think Richard did a great job of providing the fix and getting the word out on the issue.  What was lacking was the volume of the notification.  Like Microsoft, DNN should have a security notification system in place that provides the issue, the solution and links to any patches if necessary.  Everyone registered at DotNetNuke.com should be included in this notification.  The only way to limit the damage of these types of issues to get the word out to everyone.  

 

I think most people only care about being notified of such issues and how to prevent them from causing critical damage.  The facts that Richard created a module that has an issue and that he has had negative reviews on his products are completely unrelated.   They’re really two different subjects.  Richard provided a fix and tried to notify everyone he could of the patch once he was made aware of the issue.   In my opinion that means he cares about his products and his customers.  Everyone has defects in products and support.   If your company has never had defects in its products then you’re not human.   Every product has bugs, which is why we test and retest all software.  Same with support, you can’t please everyone.  All we can do is strive to improve processes and quality control to limit the number of defects.  GE saw this and it helped make them who they are today.   Six Sigma is a million dollar industry that is solely based on process improvement to limit defects in products and support.  It is not stated anywhere that Six Sigma eliminates defects, because that’s impossible.   The fact that Richard published a module with a security issue or that he has had negative reviews on his products does nothing to help eliminate these issues in the future for all DotNetNuke users.

 

There should be a system implemented that specifically handles security threats to DNN.  It should be on www.DotNetNuke.com.  People should be able to post the security issues privately to the DNN Core Team and then the core team should take the proper actions to email all DotNetNuke users with the security issue, a solution and all related downloads to quickly fix the problem.

 

What happened to the DNN Module Certification program?  I had my modules certified but it means nothing if the core team isn’t backing this anymore.  Was it too much to handle or did you not get enough responses from DNN Module developers?

 

Bottom line is that I think the focus should be on how to improve notification of these issues along with solid solutions instead of isolating specific defects in select modules.  I’m sure there are more issues that need to be dealt with, so we need to know about them and the solution to resolve them.

 



Professional DNN Extensions, custom solutions and mobile apps since 2003.
www.OnyakTech.com
 
New Post
7/18/2006 1:10 PM
 

I have to say that I agree with Richard on this.  Nina is quick to judge and point fingers and overlook the overall goal of a place like this, which is to be helpful and work towards a solution rather than babbling on about whos wrong and whos right.  Although I agree with Richard I would have to say that Onyak is ultimately in the right direction.  Lets fix problems rather than sit and ponder on whos fault it was and what we should or shouldnt have done.  People come here for help not politics.  Lets focus on that.

Mike


www.mycollegeexperience.com
 
New Post
7/18/2006 4:56 PM
 

I agree Mike - which is why you haven't seen us in here, we've been busy fixin' :)

The only reason I came in here actually to really state something was the fact that I had several clients ask questions and comment on this thread.  Thus I felt we did have the right to argue the point - publically.

Personally, anyone that knows me - also knows I detest politics - life's too short and time to precious to spend it wasted on stuff that isn't important. 

My time is best served by handling my clients in a responsible manner as much as I'm capable of doing so (can't please everyone, but darn I do try!) and quietly go about our business of serving them.  They are the ones paying me.  That's why we very rarely post in these forums - my atypical 12 hour day is devoted to them.  Anything else, is really a disservice to them.  In this case, of course the ramifications and responsiblity were more far reaching.  But that's my usual mentality when it comes to this and dnn-modules.

We all would like this to resolve itself as quickly as possible, as it hurts our clients, and tarnishes DNN as well.  I've been involved with DNN since 1.0.9 and am quite embarassed of myself professionally,  and hate to see something like this happen to the community as a whole that I've watched evolve from it's beginnings.

Richard

 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...MS France Site Defacement MS France Site Defacement


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out