<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cybersecurity on Bobby's Headspace</title><link>https://blogs.bobbysmiles.xyz/tags/cybersecurity/</link><description>Recent content in Cybersecurity on Bobby's Headspace</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>smiles@bobbysmiles.xyz (Bobby Smiles)</managingEditor><webMaster>smiles@bobbysmiles.xyz (Bobby Smiles)</webMaster><lastBuildDate>Thu, 08 May 2025 16:31:48 +0530</lastBuildDate><atom:link href="https://blogs.bobbysmiles.xyz/tags/cybersecurity/index.xml" rel="self" type="application/rss+xml"/><item><title>The Rising use of AI in Cybersecurity</title><link>https://blogs.bobbysmiles.xyz/posts/ai_bugbounty/</link><pubDate>Thu, 08 May 2025 16:31:48 +0530</pubDate><author>smiles@bobbysmiles.xyz (Bobby Smiles)</author><guid>https://blogs.bobbysmiles.xyz/posts/ai_bugbounty/</guid><description>&lt;h1 id="ai-in-cybersecurity"&gt;AI in Cybersecurity&lt;/h1&gt;
&lt;p&gt;Ever since the ChatGPT was released on the 30th of November 2022, it was inevitable that AI would become a crucial part of our lives. Nowadays (even though its been only 3 years since it came out), we see AI used everywhere. We write code with AI, generate images and videos with AI, summarize our meetings with AI, and with the recent introduction of tools like &lt;code&gt;Ghidra MCP&lt;/code&gt;, we are seeing its increased use in Cybersecurity. But is this entirely as evil as the recent situation on HackerOne makes it out to be? I wouldn&amp;rsquo;t be too quick to judge.&lt;/p&gt;</description><content>&lt;h1 id="ai-in-cybersecurity"&gt;AI in Cybersecurity&lt;/h1&gt;
&lt;p&gt;Ever since the ChatGPT was released on the 30th of November 2022, it was inevitable that AI would become a crucial part of our lives. Nowadays (even though its been only 3 years since it came out), we see AI used everywhere. We write code with AI, generate images and videos with AI, summarize our meetings with AI, and with the recent introduction of tools like &lt;code&gt;Ghidra MCP&lt;/code&gt;, we are seeing its increased use in Cybersecurity. But is this entirely as evil as the recent situation on HackerOne makes it out to be? I wouldn&amp;rsquo;t be too quick to judge.&lt;/p&gt;
&lt;h1 id="the-hackerone-bug-report"&gt;The HackerOne Bug Report&lt;/h1&gt;
&lt;p&gt;Before I continue, I recommend checking out the actual bug report &lt;a href="https://hackerone.com/reports/3125832"&gt;here&lt;/a&gt;. To quickly summarize, there is a critical bug in HTTP/3 capabilities of curl, which can be leveraged to corrupt the memory, hence leading to &lt;strong&gt;Remote Code Execution&lt;/strong&gt;, or &lt;strong&gt;RCE&lt;/strong&gt; in short.&lt;/p&gt;
&lt;p&gt;In the initial stages of reading this report, all seems normal and it seems like a standard report for a high severity bug. But reading further, it begins to seem more and more suspicious (to say the least). Firstly the curl staff member mentions that the patch is not applicable here and asks a question, to which the reply looks &lt;em&gt;&lt;strong&gt;SUSPICIOUSLY&lt;/strong&gt;&lt;/em&gt; like it&amp;rsquo;s AI generated markdown. The user provides the steps to &lt;em&gt;&lt;strong&gt;APPLY&lt;/strong&gt;&lt;/em&gt; a patch, without actually providing the patch in question.&lt;/p&gt;
&lt;p&gt;Some more discourse later, one of the other curl staff members drops a banger about this part of the report:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Analysis shows:
- Return address overwritten
- Stack recursion at ngtcp2_http3_handle_priority_frame
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Staff comments:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;There is no function named like this in current ngtcp2 or nghttp3.
Please clarify what you talk about. Which versions of ngtcp2 and nghttp3
did you find the problem in?
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The function he was talking about, &lt;code&gt;ngtcp2_http3_handle_priority_frame&lt;/code&gt; does not exist. This, reveals the fundamental problem with relying completely on AI to do the heavy lifting on a high-skill job.&lt;/p&gt;
&lt;h1 id="so-whats-the-issue"&gt;So What&amp;rsquo;s the Issue?&lt;/h1&gt;
&lt;p&gt;AI generated reports are nothing new. There have been many reports, made using AI over the years and so far, according to the founder of the curl project, Daniel Stenberg, no valid bugs have been reported by these so-called &lt;code&gt;AI generated slop&lt;/code&gt; reports (read his full linkedin post &lt;a href="https://www.linkedin.com/posts/danielstenberg_hackerone-curl-activity-7324820893862363136-glb1?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAFdg9CQBp_M-Tja0o8oTrYihjhutFcn-XHw"&gt;here&lt;/a&gt;). It is not uncommon to run into situations where the AI hallucinates things that do not exist in order to fulfill the task given to it by a user.&lt;/p&gt;
&lt;figure class="center" &gt;
&lt;img src="https://assets.aboutamazon.com/dims4/default/e73bc85/2147483647/strip/true/crop/4093x2304&amp;#43;7&amp;#43;0/resize/1240x698!/quality/90/?url=https%3A%2F%2Famazon-blogs-brightspot.s3.amazonaws.com%2F36%2F59%2Feba4adcc4f88a972b5639ed1dde0%2Fadobestock-712831308.jpeg" alt=":(" style="border-radius: 8px;" /&gt;
&lt;figcaption class="right" &gt;Generic AI concept art I randomly found online&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;This is a worrying trend as in the recent years, the number of these reports have only been increasing. The problem is that the people behind triaging and validating a submission are human, and, it takes time. Triaging a submission is no simple task and people put a lot of time into this. Simply spamming AI-generated reports on these platforms only makes this job harder, as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The report cannot be ignored in the off-chance that it reports an actual exploit.&lt;/li&gt;
&lt;li&gt;Producing these kinds of reports takes very little time and the staff will not be able to keep up with the speed of incoming reports, resulting in lesser security.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The curl founder called it a &lt;code&gt;DDoS Attack&lt;/code&gt; against curl due to this. And, he&amp;rsquo;s not wrong.&lt;/p&gt;
&lt;h1 id="what-causes-this-issue"&gt;What Causes this Issue?&lt;/h1&gt;
&lt;p&gt;I think the major problem with all this, is rooted in the fact that many people, beginners and professionals alike, have begun to &lt;strong&gt;SUBSTITUTE&lt;/strong&gt; their workflow with AI, as opposed to &lt;strong&gt;AUGMENTING&lt;/strong&gt; their workflow with AI.&lt;/p&gt;
&lt;p&gt;AI is not 100% accurate, it never has been nor will it ever be, as it stands. AI is trained to give answers that &lt;strong&gt;SEEM&lt;/strong&gt; correct. Obviously, this is not intentional, rather it is a consequence of how the current methods of training these AI models work. At the end of the day, the AI is only doing it&amp;rsquo;s job. It is us, as humans, whose job it is to validate this before making a submission.&lt;/p&gt;
&lt;h1 id="but-is-ai-completely-evil"&gt;But is AI completely Evil?&lt;/h1&gt;
&lt;p&gt;No, absolutely not. I am not going to pretend that I never use AI for my tasks. I do, and I think the benefits to having something like an LLM enhancing your workflow shouldn&amp;rsquo;t be slept on. However, the key distinction is that AI &lt;strong&gt;ENHANCES&lt;/strong&gt; my workflow, it is not my &lt;strong&gt;ENTIRE&lt;/strong&gt; workflow. What I mean is that say, for example, in a project, I won&amp;rsquo;t be &lt;em&gt;vibe coding&lt;/em&gt; that whole project using some random LLM, I would rather be using it to write boilerplate code, find resources online, or as a last resort, suggest fixes to bugs in the code.&lt;/p&gt;
&lt;p&gt;And I feel that a similar approach must be adopted by the wider community at large. I am not saying my approach to this is perfect, not at all, but rather the knowledge of &lt;strong&gt;Enhancement&lt;/strong&gt; vs &lt;strong&gt;Substitution&lt;/strong&gt; must be more widespread.&lt;/p&gt;
&lt;figure class="center" &gt;
&lt;img src="https://i.redd.it/lets-face-it-we-all-thought-auto-had-cared-about-wall-e-v0-bq3furftnb7e1.png?width=1600&amp;amp;format=png&amp;amp;auto=webp&amp;amp;s=710e4cbdf355ff8e96da8e07b1c80db3d9ef691d" alt=":(" style="border-radius: 8px;" /&gt;
&lt;figcaption class="right" &gt;The classic AI villain, AUTO from WALL-E&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;It is due to this same pitfall, that vibe coding (a term which I &lt;em&gt;absolutely&lt;/em&gt; hate by the way), is gaining more and more traction, when in reality, you can simply learn to code, put in the hours, and write &lt;strong&gt;FAR&lt;/strong&gt; better applications than an AI ever could. Even better, you could double that productivity, by &lt;em&gt;then&lt;/em&gt; finally using AI to enhance your already existing workflow, making this endeavour all the more worth it.&lt;/p&gt;
&lt;h1 id="closing-thoughts"&gt;Closing Thoughts&lt;/h1&gt;
&lt;p&gt;This situation on HackerOne clearly demonstrates the flawed mindset that many people have started to adopt with regards to the usage of AI and a shift in this mindset is necessary if the usage of AI in high-skill fields is to be a net-positive. However, not all of this is bad, and if anything, we should learn from the pitfalls clearly demonstrated by this incident and continue to improve in our respective disciplines.&lt;/p&gt;
&lt;p&gt;Have a nice day! :)&lt;/p&gt;</content></item></channel></rss>