Prevention Is Better Than Cure
Cybersecurity and Quality by Venkat Ramakrishnan. Image from Unsplash

Prevention Is Better Than Cure

These past forty-five days or so saw the rise of voices of cybersecurity professionals from various capacities towards the stopping of update of the National Vulnerability Database. NVD is an important database that's consulted by professionals not only in United States, but also from around the world.

Around February 15th, entries in the NVDs started missing critical entries that are pertinent in assessing vulnerabilities. These entries are not only important for vulnerability management, but also important for secure-by-design, so that software can be designed in a way that would prevent the vulnerability from happening. Sounds familiar, testing professional? Remember the quality initiatives that we do during requirements, design & development such that bugs don't occur?

The awareness about not fixing things after-the-fact has come to age for Software Security also, considering the bloating vulnerability database, and the risks involved in maintaining it. While there are still challenges that cannot be fixed upfront and involves third-party components over which a software supplier won't have control, it is still important to do the secure-by-design, as pointed out by CISA through an example.

I would argue that be it software defects or software vulnerabilities, detecting quality issues upfront is important. This concept is not new, and we have been hearing it for decades, yet, the vulnerabilities database and the defects that we find in the product after the code is written keeps growing. I think we need to put a lot of thought in preventing this from happening.

There is no shortage of knowledge and information, and thanks to the LLMs, we are able to get answers to our questions in just prompts. To take my personal example, I learnt an entire section of a technology using an LLM! There are tons of courses, blogs, YouTube tutorials, webinars, articles, and books to learn from. So what is preventing the developers from preventing defects and vulnerabilities early on?

An year ago, I argued in the same way about Software Performance. People from traditional software testing as well as Agile world said it was not possible. Taking the worst case scenario of performance expectations and building according to those expectations is one way of addressing performance upfront, rather than finding out much later half way through that we need to change the design!

I am going to keep advocating this in various forums that I'm engaged in. This is so important and saves everyone's time and energies. There will be challenges, but hey, show me something that's without a challenge!

James Walker

CEO at Curiosity Software | Driving Productivity and Quality in Software Delivery with the Outer Loop Platform ??

8 个月

100% agree. It is impossible to keep an application free of vulnerabilities. As soon as you release, a vulnerability is inevitably found sometime after in third party dependency, These databases are critical for awareness, and keeping up to date - it would otherwise be impossible.

要查看或添加评论,请登录

Venkat Ramakrishnan的更多文章

  • On RAGs and Riches

    On RAGs and Riches

    Back in 2018, when I did a talk at ThoughtWorks on NLP, there was an euphoria on the state of chatbots. There was even…

  • The System Testing Of AI

    The System Testing Of AI

    When we test systems, we don't stop with just testing of functionality of modules, or integration testing of the…

  • A bit about hallucinations

    A bit about hallucinations

    While LLMs are hot, their hallucinations are stark. For a casual user of the LLMs, they might seem to be minor mistakes…

  • At Wit's End On LLM performance?

    At Wit's End On LLM performance?

    Nowadays LLMs' performance is a daily topic! Me, like you, go awestruck looking at those magical numbers when an…

  • The Curious Case Of Software Naming

    The Curious Case Of Software Naming

    You all call me 'Venkat', and I'm okay with that! To be honest, there are boatloads of 'Venkat Ramakrishnan's out…

  • Do Trillions Of Parameters Help In LLM Effectiveness?

    Do Trillions Of Parameters Help In LLM Effectiveness?

    "The more, the merrier" - A great saying to reflect on while organizing a party. Does the same apply for the number of…

    6 条评论
  • Integration Nightmare: The Case Of Super-flexible e-commerce platforms

    Integration Nightmare: The Case Of Super-flexible e-commerce platforms

    Freedom comes at a cost, which is not devoting ourselves to what we know well and accustomed to. This is especially…

  • Rocket Science: An Emerging Quality and Testing Opportunity

    Rocket Science: An Emerging Quality and Testing Opportunity

    A few months back, I had attended a startup enclave in Bengaluru in which I met a variety of entrepreneurs, some…

  • Verify, Then Trust

    Verify, Then Trust

    These are strange times that we live in wherein we cannot trust implicitly without verifying. There were times when we…

  • To Bell The Generative AI Cat

    To Bell The Generative AI Cat

    The latest survey by Weber Shandwick shows that Generative AI is a top priority for CEOs, with 51% marking it as a top…

社区洞察

其他会员也浏览了