<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hamza</title>
    <description>The latest articles on DEV Community by Hamza (@lord-pendragon).</description>
    <link>https://dev.to/lord-pendragon</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3793283%2F7208a515-19cc-46fb-adef-8bc618e5b120.jpeg</url>
      <title>DEV Community: Hamza</title>
      <link>https://dev.to/lord-pendragon</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lord-pendragon"/>
    <language>en</language>
    <item>
      <title>Win Prizes at DEF CON 34 | Submit a Challenge Now!</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Thu, 18 Jun 2026 06:38:40 +0000</pubDate>
      <link>https://dev.to/secdim/win-prizes-at-def-con-34-submit-a-challenge-now-3mm4</link>
      <guid>https://dev.to/secdim/win-prizes-at-def-con-34-submit-a-challenge-now-3mm4</guid>
      <description>&lt;p&gt;The Prizes for the SecDim AppSec Village Wargame CtF at DEF CON 34 has been announced!&lt;/p&gt;

&lt;p&gt;Build and submit a challenge and get a chance to Win a ROG Xbox Ally if your challenge submission wins 1st Place!&lt;/p&gt;

&lt;p&gt;Challenge submissions close on 31 July.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://sessionize.com/appsec-village-wargame" rel="noopener noreferrer"&gt;https://sessionize.com/appsec-village-wargame&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>security</category>
      <category>cybersecurity</category>
      <category>showdev</category>
    </item>
    <item>
      <title>New GCP Challenges Released</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Wed, 17 Jun 2026 07:34:47 +0000</pubDate>
      <link>https://dev.to/secdim/new-gcp-challenges-released-58e4</link>
      <guid>https://dev.to/secdim/new-gcp-challenges-released-58e4</guid>
      <description>&lt;p&gt;We’ve expanded our Google Cloud Platform (GCP) challenge catalogue with a new set of hands-on cloud security scenarios covering common services and configurations.&lt;/p&gt;

&lt;p&gt;These challenges focus on security issues and misconfigurations commonly encountered in cloud environments, giving practitioners practical experience identifying and remediating them.&lt;/p&gt;

&lt;p&gt;Try them now on SecDim Play!&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://secdim.com/news/new-gcp-security-challenges-19187/" rel="noopener noreferrer"&gt;https://secdim.com/news/new-gcp-security-challenges-19187/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>security</category>
      <category>cloud</category>
    </item>
    <item>
      <title>NDC Sydney 2026 AI Wargame Winners</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Tue, 16 Jun 2026 02:19:03 +0000</pubDate>
      <link>https://dev.to/secdim/ndc-sydney-2026-ai-wargame-winners-46e1</link>
      <guid>https://dev.to/secdim/ndc-sydney-2026-ai-wargame-winners-46e1</guid>
      <description>&lt;p&gt;We held an AI Wargame at NDC Sydney 2026.&lt;/p&gt;

&lt;p&gt;Congratulations to the Winners: zakazai, Brendon Atkins and wicksipedia&lt;/p&gt;

&lt;p&gt;They finished at the top of the leaderboard after tackling challenges covering exploitation, secure coding, and vulnerability remediation in AI applications.&lt;/p&gt;

&lt;p&gt;Thanks to everyone who participated. We look forward to the next one.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>security</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>50 days Left! - Submit a challenge for AppSec Village at DEF CON 34.</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Thu, 11 Jun 2026 08:02:17 +0000</pubDate>
      <link>https://dev.to/secdim/50-days-left-submit-a-challenge-for-appsec-village-at-def-con-34-2chm</link>
      <guid>https://dev.to/secdim/50-days-left-submit-a-challenge-for-appsec-village-at-def-con-34-2chm</guid>
      <description>&lt;p&gt;There are 50 days remaining to submit a challenge for the SecDim "Fix the Flag" competition at AppSec Village™, DEF CON 34.&lt;/p&gt;

&lt;p&gt;Build a vulnerable application, define the intended fix, and put defenders to the test.&lt;/p&gt;

&lt;p&gt;If you've ever looked at a security vulnerability and thought "this might be a challenge to patch", now is your chance.&lt;/p&gt;

&lt;p&gt;Submissions will be featured in the Wargame competition, with prizes for the best ones provided by XBOW.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://sessionize.com/appsec-village-wargame" rel="noopener noreferrer"&gt;https://sessionize.com/appsec-village-wargame&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>opensource</category>
      <category>cybersecurity</category>
      <category>security</category>
    </item>
    <item>
      <title>Why you should not use JavaScript sandbox</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Wed, 10 Jun 2026 04:39:39 +0000</pubDate>
      <link>https://dev.to/secdim/why-you-should-not-use-javascript-sandbox-cjh</link>
      <guid>https://dev.to/secdim/why-you-should-not-use-javascript-sandbox-cjh</guid>
      <description>&lt;p&gt;We previously highlighted comments from the vm2 maintainers acknowledging that future sandbox escapes are likely and that vm2 should not be relied upon as a sole security control.&lt;/p&gt;

&lt;p&gt;We promised a write-up. Here it is.&lt;/p&gt;

&lt;p&gt;Using the recent vm2 escape (CVE-2026-22709) as a case study, we ask:&lt;/p&gt;

&lt;p&gt;Can an in-process JavaScript sandbox ever be treated as a security boundary?&lt;/p&gt;

&lt;p&gt;We examine why sandbox escapes continue to occur, the architectural challenges behind them, and why stronger isolation models are often a better investment when executing untrusted code.&lt;/p&gt;

&lt;p&gt;The core flaw is that vm2 attempts to enforce isolation inside the same language runtime, which has no concept of privilege separation.&lt;/p&gt;

&lt;p&gt;The approach taken to patch the vulnerability is to wrap a finite set of intrinsics and methods (e.g. Promise) that could lead to a sandbox escape. This design decision has the same failure mode as a blacklist. We disallow a finite set of items that we know can cause harm. If we miss an item, type, path, or introduce a new object, a sandbox bypass can emerge.&lt;/p&gt;

&lt;p&gt;If application security is implemented merely by chasing exploitable scenarios, it shows a deep insecure design flaw. This approach does not guarantee safety and it remains open for future exploitation.&lt;/p&gt;

&lt;p&gt;Read the entire article here:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://secdim.com/blog/post/why-you-should-not-use-javascript-sandbox-19165/" rel="noopener noreferrer"&gt;https://secdim.com/blog/post/why-you-should-not-use-javascript-sandbox-19165/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>security</category>
    </item>
    <item>
      <title>CtF Submissions for DEF CON 34 are now open.</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Wed, 03 Jun 2026 07:41:07 +0000</pubDate>
      <link>https://dev.to/secdim/ctf-submissions-for-def-con-34-are-now-open-594g</link>
      <guid>https://dev.to/secdim/ctf-submissions-for-def-con-34-are-now-open-594g</guid>
      <description>&lt;p&gt;Challenge submissions for the AppSec Village Wargame Contest at DEF CON 34 are now open.&lt;/p&gt;

&lt;p&gt;Think you have what it takes to make the most interesting AppSec challenge? Now is a good time to get started.&lt;/p&gt;

&lt;p&gt;Build challenges with the Open Source SecDim Play SDK and win prizes at DEF CON 34.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://secdim.com/defcon/" rel="noopener noreferrer"&gt;https://secdim.com/defcon/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>programming</category>
      <category>python</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Coming Soon: vm2 and JS Sandboxes</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Tue, 02 Jun 2026 03:31:08 +0000</pubDate>
      <link>https://dev.to/secdim/coming-soon-vm2-and-js-sandboxes-1eob</link>
      <guid>https://dev.to/secdim/coming-soon-vm2-and-js-sandboxes-1eob</guid>
      <description>&lt;p&gt;The maintainers of vm2 have been honest about its limitations.&lt;/p&gt;

&lt;p&gt;They have been explicit that new sandbox bypasses are likely to occur and that vm2 should not be relied on as a sole security control.&lt;/p&gt;

&lt;p&gt;It is a welcome trend to see maintainers openly discuss the limitations and security assumptions of their projects.&lt;/p&gt;

&lt;p&gt;Later this month, we'll be publishing a write-up on vm2 and the security implications of JavaScript sandboxes. Stay tuned.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>programming</category>
      <category>security</category>
    </item>
    <item>
      <title>New Frontend Security Course Released</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Thu, 21 May 2026 04:14:53 +0000</pubDate>
      <link>https://dev.to/secdim/new-frontend-security-course-released-5bel</link>
      <guid>https://dev.to/secdim/new-frontend-security-course-released-5bel</guid>
      <description>&lt;p&gt;The 2018 British Airways "Magecart" breach injected malicious JavaScript into payment pages, capturing credit card details for hundreds of thousands of customers and resulting in a proposed £183.39 million GDPR fine — a landmark moment for frontend security risk and regulatory exposure.&lt;/p&gt;

&lt;p&gt;Modern frontends now run a huge share of application logic. They parse untrusted data, execute third-party scripts, and handle authentication tokens — all inside the user's browser. When that surface goes wrong, the blast radius is enormous.&lt;/p&gt;

&lt;p&gt;Browsers and frameworks have added strong guardrails such as Content Security Policy (CSP), Trusted Types, SameSite cookies, and Subresource Integrity (SRI). Our new Frontend Security course covers how modern frontend attacks work and how to properly apply these defenses in real-world applications using layered security approaches.&lt;/p&gt;

&lt;p&gt;👉 Check it out now: &lt;a href="https://learn.secdim.com/course/frontend-security" rel="noopener noreferrer"&gt;https://learn.secdim.com/course/frontend-security&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>security</category>
    </item>
    <item>
      <title>React2Shell (CVE-2025-55182): Exploitation Flow and Secure Coding Lessons</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Tue, 19 May 2026 02:55:29 +0000</pubDate>
      <link>https://dev.to/secdim/react2shell-cve-2025-55182-exploitation-flow-and-secure-coding-lessons-2kl8</link>
      <guid>https://dev.to/secdim/react2shell-cve-2025-55182-exploitation-flow-and-secure-coding-lessons-2kl8</guid>
      <description>&lt;p&gt;CVE-2025-55182 demonstrates, once more, the danger of unsafe deserialization and input validation. When untrusted input is allowed to influence object traversal or dispatch without strict validation, exploitation is only a matter of finding the right gadget.&lt;/p&gt;

&lt;p&gt;Deserialization vulnerabilities have been around for many years and will continue to be. The vulnerable code resides in framework-bundled runtime logic rather than application code.&lt;/p&gt;

&lt;p&gt;Developers and platform maintainers must not assume that framework-level abstractions inherently enforce safe behavior.&lt;/p&gt;

&lt;p&gt;Read more in our comprehensive write-up for the React2Shell vulnerability.&lt;/p&gt;

&lt;p&gt;👉 Check it out: &lt;a href="https://secdim.com/blog/post/react2shell-cve-2025-55182-exploitation-flow-and-secure-coding-lessons-19100/" rel="noopener noreferrer"&gt;https://secdim.com/blog/post/react2shell-cve-2025-55182-exploitation-flow-and-secure-coding-lessons-19100/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>security</category>
    </item>
    <item>
      <title>Coming Soon: React2Shell</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Wed, 13 May 2026 07:31:49 +0000</pubDate>
      <link>https://dev.to/secdim/coming-soon-react2shell-2f4f</link>
      <guid>https://dev.to/secdim/coming-soon-react2shell-2f4f</guid>
      <description>&lt;p&gt;In the React2Shell exploitation, we can abuse a deserialization vulnerability in React Server Components to smuggle attacker-controlled strings into React’s internal module loader.&lt;/p&gt;

&lt;p&gt;We will be releasing a comprehensive write-up about the lessons in secure programming that can be learnt from this.&lt;/p&gt;

&lt;p&gt;Coming soon!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>programming</category>
      <category>javascript</category>
      <category>security</category>
    </item>
    <item>
      <title>DEVWorld is only a few days away!</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Wed, 06 May 2026 02:33:16 +0000</pubDate>
      <link>https://dev.to/secdim/devworld-is-only-a-few-days-away-2484</link>
      <guid>https://dev.to/secdim/devworld-is-only-a-few-days-away-2484</guid>
      <description>&lt;p&gt;The wargame contest with a Luxury Weekend stay on the line will be reaching its zenith by Friday.&lt;/p&gt;

&lt;p&gt;👉 Check it out now: &lt;a href="https://secdim.com/devworld/" rel="noopener noreferrer"&gt;https://secdim.com/devworld/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>security</category>
      <category>news</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>💎 Win a Luxury Weekend Away in a 4-star Hotel!</title>
      <dc:creator>Hamza</dc:creator>
      <pubDate>Thu, 30 Apr 2026 04:01:32 +0000</pubDate>
      <link>https://dev.to/secdim/win-a-fully-organised-luxury-weekend-away-in-a-4-star-hotel-48ap</link>
      <guid>https://dev.to/secdim/win-a-fully-organised-luxury-weekend-away-in-a-4-star-hotel-48ap</guid>
      <description>&lt;p&gt;Think you and your team have what it takes to win the DEVWorld 2026 AI Wargame?&lt;/p&gt;

&lt;p&gt;This year's winners will walk away with a weekend escape designed to celebrate your victory in style.&lt;/p&gt;

&lt;p&gt;🏆 The Grand Prize Includes:&lt;/p&gt;

&lt;p&gt;• A luxurious stay in a 4-star hotel&lt;/p&gt;

&lt;p&gt;• Curated dinners and premium experiences&lt;/p&gt;

&lt;p&gt;• Activities designed to relax, recharge, and reward your team&lt;/p&gt;

&lt;p&gt;• Zero planning — everything handled for you&lt;/p&gt;

&lt;p&gt;From the first exploit to the final patch, this is your chance to turn technical skill into something unforgettable.&lt;/p&gt;

&lt;p&gt;Bring your team (or just yourself).&lt;/p&gt;

&lt;p&gt;Take the challenge.&lt;/p&gt;

&lt;p&gt;Win the weekend.&lt;/p&gt;

&lt;p&gt;🎯 Enter the DEVWorld 2026 AI Wargame and claim your shot at the ultimate team reward.&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://secdim.com/devworld/" rel="noopener noreferrer"&gt;https://secdim.com/devworld/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>news</category>
      <category>cybersecurity</category>
    </item>
  </channel>
</rss>
