|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] CVE Update - Now and the Future
All, We have been quiet recently, I know, but much has been happening. Over the past couple of years, we've been working very hard on a number of things in CVE, mostly related to content and compatibility. Managing the Editorial Board has been a low priority, although we do want to rejuvenate the Board and have it achieve a level of vibrancy that it once had. The inquiry about CVE and the Editorial Board comes at a good time. We are at a major transition point in CVE's lifetime, when big questions are being asked. We have brought Dave Mann (remember him?) back into the fold as a task leader. While we are still determining the precise nature of his role and his priorities, currently his primary task is to help us to achieve a operational, non-interuptible production of CVE content. CVE Content ----------- Our most concrete efforts have been in improving the timeliness and comprehensiveness of CVE content. Compared to a year ago, we are producing twice the number of candidates than we used to. We have much closer links to OVAL and CERT, as well as NVD and other US-CERT initiatives. In October, we successfully finalized the CVE renumbering that we've discussed in the past. All candidates now come out with a "CVE" prefix, and each item is labeled with an "Entry" or "Candidate" status. Our initial announcement is at: http://cve.mitre.org/cve/renumber.html We still have a ways to go on content, however. We are much closer to being timely and comprehensive than we were a year ago, and we have made major leaps in the last 2 months. But minor issues in minor software still slip through the cracks. Our references to other data sources - e.g. Bugtraq ID, Secunia, OSVDB, ISS X-Force, etc. - are not as complete as we would like, although we cover more references than we used to. We nearly produce public content on a daily basis, but sometimes there are slow days where it occurs in bursts. In the past this was not a major problem, but it has become more important because regular production makes it easier for compatible products and services to map their items to CVE. In addition, the lack of regular production makes it difficult for products like NVD, since it depends so heavily on CVE for content but has different goals than we had originally intended for CVE. (Note that we are working with Peter Mell as well as our mutual sponsor, the Department of Homeland Security, to clarify and hopefully unify our vision.) As has happened in the past, we also must deal with regular changes in content team membership. We have gotten much better about training and finding the right people for the job, and providing feedback to analysts. We are better at absorbing personnel changes when they come along, to minimize disruption. One main reason for the lack of major disruption, while retaining quality, has been my hands-on approach while acting as CVE Editor. Approximately 95% of all CVE candidates are still reviewed by me before they become public, and I still generate about 40% of all candidates. This of course can also be a liability. For example, I took a vacation in November and while content production continued behind the scenes, there were no new CVE's published for over a week. We now realize that there is much greater operational dependence on CVE than we had believed. We have not yet found the proper person/people to act as co-Editor, although we are always optimistic. Meanwhile, we are making changes to ensure that we do not have any more disruption like what happened in November. I can also see the writing on the wall, and I predict that at some point soon, the problem of accuracy in vulnerability information will become a major point of contention for consumers and/or affected software vendors. There has been a marked increase in vendor disputes of existing issues, for example, and consumers seem to be getting more vocal about their expectations. This will have an impact on everyone, but especially vulnerability databases, including CVE. (Yes, I've decided that CVE is in fact a vuln DB, albeit a highly specialized one that is regularly "misused" relative to its original purpose). Our content tasks take some of this concern into account, although it is a problem for the industry in general; see my Bugtraq post "Why Vulnerability Databases can't do everything" for some of my thoughts on the problems. Normally I would not bring this up, but I think it could become a big driver for the industry, and it might impose some changes on CVE. All of this is happening with an infrastructure for content generation that was fine in the olden days when there were 40 vulnerabilities a month, and only me and one other person creating content. Now there are up to 100 vulnerabilities a week and 3 to 5 people creating content. This increases the numbers, but it also results in more duplicate identifiers than we used to produce, more complexity of the entire process, and a less clear division of labor that places more demands on the skills of content team members. We have not had the time or resources to conduct a complete process overhaul, due to the constant demands for additional content. I am sure other people here can relate! Data Feed --------- Note that as part of our work on timeliness and closer cooperation with external sources, we developed an hourly feed to external sources that use CVE heavily. This feed provides the CVEs that were created within the last hour, in either text or XML format. I did not want to announce this to the entire Board until it was out of beta release, but the reality is that it has been in full production for months, so I might as well announce it now. We do not plan on providing this feed to the public, although certainly any CVE-compatible source can receive it, since it can be more closely tied to mapping. Contact me off-line and I will add you to our notification lists. Voting and CVE Versions ----------------------- MITRE has not submitted candidates for voting in quite a while, which has delayed the production of a new CVE version. Voting by clusters had stopped being successful quite a while ago anyway, due to the large volume of issues coming in. I've been thinking that it might be benefecial to make voting more lightweight, and to be as flexible as possible in allowing Board members to vote. For example, we regularly receive updates or corrections from various Linux vendors. Indeed, the whole purpose of voting should be reviewed. The fact is that the workload was too much for the Board several years ago, so restarting it without any changes would not be effective. This could argue for extending the Board, creating a separate voting group for voting and review, or modifying the rules for when to promote an issue from a candidate to an entry. Similar to the voting questions, we also want to revisit whether the concept of CVE versions really works. It is clear that in this day and age, most people also use candidates. Now that the renumbering has happened, there might be even less need to distinction. Periodic CVE versions would still have their uses, especially in providing predictability and some assurance of data accuracy, or serving as a basis of large-scale trend analyses. However, there has not been a new version in over a year and frankly, there has been very little demand for one. CVE Compatibility ----------------- Our CVE compatibility evaluation program has continued to grow, with Bob Martin's leadership. Now, over 230 products and services, from 140+ organizations, have at least declared their intentions for CVE compatibility. 53 products have obtained official "CVE Compatible" status, with another set of products to be announced soon. We have had several rounds of evaluations over the past couple of years, and we better understand the complexities. We have built much of the infrastructure to make the evaluations efficient and effective, although it is dependent on the content infrastructure and could therefore benefit from some change. Related Efforts --------------- CVE work has not been occurring in a vacuum. In the past year, we have continued to explore the Common Intrusion Event List (CIEL) concept, as well as OS/system configuration issues. Results are still preliminary, and funding is variable, but we can provide more details if people are interested. We continue to leverage our CVE experience to help us move forward in the Common Malware Enumeration (CME) effort, although it has its own set of unique challenges. We have also begun work on a vulnerability classification project that is temporarily called PLOVER. This grew out of my "Vulnerability auditing checklist" side project, which I periodically posted to public mailing lists over the years. At this stage, PLOVER includes about 300 categories of vulnerabilities and is up-to-date enough to include issues such as CSRF, PHP file inclusion, and eval injection. These classes are linked to over 1500 individual CVEs. It includes some "vulnerability theory" that has helped improve my understanding of vulnerabilities, and introduces some terminology for new vulnerability classes. Some of this has fed back into terminology that we use for CVE descriptions. The PLOVER work has a close tie-in to a NIST/DHS effort in understanding source code scanners and other security analysis tools. In future months, we hope to extend it to encompass other recent research in taxonomies and vulnerability classification, the bulk of which is coming from secure software development people like McGraw, Chess, Viega, Howard, LeBlanc, etc. Bob Martin and I are excited about this new effort, and we are confident that our CVE experience will help us to make solid contributions. I still want to make some minor modifications to PLOVER before making a wide public announcement, but the current version is at: http://cve.mitre.org/docs/plover/ Warning: it's huge. Editorial Board --------------- As you all know, there has been minimal activity with the Editorial Board over the past couple of years, due to our focus on content generation, as previously discussed. It is my hope that the addition of Dave Mann as another CVE task leader will help to free us to get the Board back on track. Amongst many things to be covered are: - the future directions for CVE and related efforts - the role of the Board itself - the addition of new members - voting It would be best to have a teleconference in January, after the holidays. As Pascal said, I too miss the kinds of discussions that we used to have. MITRE has been deep in the weeds of CVE content for a while now, but this is a good time to get back into the swing of things with the Editorial Board. Thanks all, Steve
|
||||