Great, a food fight erupts on one of my favorite topics, and I’m the last guy to reach for the mashed potatoes. Rich Mogul decides that GRC is dead, and Alan Shimel points out some IT security realities (compliance is a big driver) here. Chris Hoff makes a few points as well here.
Doing what I do in my day job, I sit
through a lot of presentations on various aspects of security. I had the
pleasure of sitting through a couple of presentations this week (one by a
leading analyst on Web 2.0 security issues, and one by a vendor CTO). My short
version of the takeaways from the talk were that there are a huge number of
security issues related to Web 2.0 technologies, including cross-site scripting
and many more. Many of these existed before Web 2.0, but are exacerbated by
Without rehashing a lot of the detail from
the event, the thing that really struck me was how similar my own internalized
summary from the event was to almost every other security presentation I have
heard in the last five years or so. You could almost use this as the punch line
to every security issues talk: “The security issues are not generally well
understood yet, they are going to be very significant, we’re pretty much
screwed, and we don’t know where the solutions to the problem are going to come
from.“
It’s a depressing conclusion to reach at
the end of most talks on IT security. And I'm generally an optimistic person, so it's not like this is my "glass half empty" self talking.
I am also wading through Geekonomics,
which appears to do a very good job of describing the big picture of how the IT
industry has reached this particular place at this moment.
I was out on vacation (and then at RSA) when much of the interesting detail about the Hannaford breach emerged. Security professionals and probably the general public are growing a little desensitized to security breach news, particularly of the type “company XYZ lost a laptop, and NN,NNN individuals NPI is now at risk”. This stuff is so commonplace that it gets tuned out. I guess it means that the markets for endpoint security technologies, full disk encryption, etc. will be robust for a long time, but beyond this, not much of a big deal.
A recent consulting assignment had me creating a comprehensive, 300 slide course on IT risk management. It was an interesting exercise, and gave me the chance to learn a lot about risk management. I am also exceedingly glad it’s done!
During the development of the course, I worked with a number of the vendors of IT risk management software tools, many of whom graciously allowed me to use screen shots to illustrate various aspects of the risk management process.
One of the things that struck me as I was building the course, and looking for screen shots to illustrate things like threat modeling, was how little functionality there is generally in this area. The IT risk management tools as a category provide a lot of functionality in the area of information gathering (modeling the organization structure, gathering information about controls in place via assessments or via API’s or direct connections). In some cases the tools will calculate risks purely on the basis of the existence and strength of controls (as evaluated). The tools then apply proprietary formulas to decide how much risk exists if a best practices control is lacking on a key asset. In essence, ignoring things like threat modeling, threat capability, loss event frequency, etc.. Many also ignore probable loss magnitude (or impact), and loss frequency.
If you think about some of the formulas and approaches to risk analysis that are drilled into every CISSP candidate…
Annual rate of occurrence (ARO) = number of times the threat can be expected to occur, affecting the asset, annually
Probable loss magnitude (PLM) = expected loss per occurrence
Annual loss expectancy (ALE) = ARO x PLM
… it seems like there’s a disconnect between the functionality in popular IT risk management tools, and the way that IT security practitioners are taught to measure risk. In looking at ten or so different IT risk management tools, I saw just a couple that had any functionality in the area of threat identification and modeling. And the functionality was pretty limited.
Risk analysis still seems to be more art than science, with qualitative versus quantitative debates, and multiple methodologies and frameworks (FIRM, FAIR, Octave, FRAP, and so on) available. Most of these frameworks assess and analyze risk differently, and there is lots of variability on basic things like terms and definitions. Few of the IT-GRC products map to these frameworks, and some of the products use a model that assesses the presence or absence of controls, and the maturity of controls, to determine the level of risk…a sort of best practices approach to gauging risk. The algorithms used to calculate risk are almost always proprietary. Relatively few of the IT-GRC products provide any real threat modeling capability.
My guess is that practitioners using IT risk management tools still end up doing a whiteboard exercise to quantify risk (or to assign a qualitative high-medium-low measurement).
I would love to hear from any users who struggling with this, and who use an ITRM tool. Understanding how you gather data for risk analysis, how much of the data you gather can be done by automated means, and how you then use the information gathered to conduct a risk analysis would be very interesting.
Also, I will post a link and blog entry on the risk management course when it is made commercially available, likely in 6-8 weeks.
Vendors providing software that helps manage the overall IT risk and compliance process now have an official category: IT-GRC. Several leading analyst firms have now gravitated to this label. Becoming a part of a recognized market segment has obvious benefits for the leading vendors. But the IT-GRC label has some room for improvement….
I have an issue with calling this category IT-GRC. First, having looked at most of the leading products in this area, there is almost no “G” there, just risk and compliance capability and functionality. That’s probably to be expected as most of the tools started out aiming more at compliance or risk management. Most of the vendors are struggling to understand just what governance functionality is required in their products. Having previously worked for one of these vendors, we had very little (as in *no*) customer requests for new features to help with IT governance. The leading analysts in this space are only now starting to define governance functionality requirements for IT-GRC products.
My advice here for analysts and vendors alike is don’t get too carried away on the governance aspect- IT-GRC should not become an IT-focused version of enterprise GRC. Customers have too many painful new problems to be solved related to IT controls, risk and compliance. Problems like mapping multiple compliance regulations, streamlining and automating information collection for risk management and compliance, and adopting more rigorous approaches to risk analysis.
First it was "Clooneygate", when healthcare workers at a hospital in New Jersey improperly accessed the medical records of George Clooney, and where dozens of healthcare workers were suspended.
Michael Rasmussen has a great post on the difference between enterprise GRC and IT-GRC up on his blog. As someone who has previously worked for an early IT-GRC vendor, I have a lot of thoughts on the topic of GRC and IT-GRC.
Since the passage of SB1386 a couple of years ago, over 30 states have now passed legislation requiring notification in the event of security breaches. What is interesting to me, and what likely causes heartburn among affected organizations, are the outlier cases. "A business that uses a nonaffiliated third party as a service provider and
discloses personal information about a Maryland resident under a written contract with
the third party must require, by contract, that the third party implement and maintain
reasonable security procedures and practices that are: (1) appropriate to the nature of the
disclosed information; and (2) reasonably designed to help protect the information from
unauthorized access, use, modification, disclosure, or destruction."
CMS has now posted a document entitled Sample - Interview and Document Request for HIPAA Security Onsite Investigations and Compliance Reviews. The document closely mirrors the information that surfaced after the Piedmont audit last year. What is also notable is that there are things in the information request document that are not addressed at all in the HIPAA Security Rule, such as wireless network usage, and "mechanisms to ensure the integrity of data during transmission - including portable media transmission (i.e. laptops, cell phones, blackberries, thumb drives)".
In a post entitled Applying Security Standards Like ISO 27002 to Compliance Requirements, Mark Tordoff comments on an article by Richard Mackey in SearchSecurity. The gist of both articles is that using a broad standard like ISO 27002 is a sensible approach to security. Further, combining the controls in ISO with the highly specific requirements of PCI DSS 1.1 can help those organizations subject to PCI to achieve compliance.
Absolutely no argument with any of this, but it leads to a broader discussion of how best to relate the controls found in standards like ISO and PCI, and to determine which controls allow an organization to comply with various requirements in regulations. Mapping of specific, discrete, measurable controls to higher level compliance requirements is still more art than science. It is highly subjective, and it requires a unique depth of understanding of many aspects of IT security, and of the relevant compliance requirements. Then extend the challenge to determining how best to test our actual compliance status. In some cases, there may be “machine data” that can determine whether we’re in compliance, based upon the presence or absence of a given control. Frequently however we will have to develop an assessment question to ask a human being about the control status.
The whole area of mapping regulations, requirements, controls, and assessment questions is a big, big challenge for most organizations. There is some very interesting work being done by a number of vendor organizations in this area, but we are a long way from reaching nirvana in the area of creating relationships between these entities that are useful and easily changeable.