<?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>Forem: Kevin Raposo</title>
    <description>The latest articles on Forem by Kevin Raposo (@kevinraposo).</description>
    <link>https://forem.com/kevinraposo</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1298197%2Feee2f71f-a7b6-455c-b748-f770ce66df95.png</url>
      <title>Forem: Kevin Raposo</title>
      <link>https://forem.com/kevinraposo</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kevinraposo"/>
    <language>en</language>
    <item>
      <title>If you're using GitHub's new MCP, be careful. A newly discovered vulnerability has some users spooked.</title>
      <dc:creator>Kevin Raposo</dc:creator>
      <pubDate>Tue, 27 May 2025 15:48:20 +0000</pubDate>
      <link>https://forem.com/kevinraposo/if-youre-using-githubs-new-mcp-be-careful-a-newly-discovered-vulnerability-has-some-users-4fpl</link>
      <guid>https://forem.com/kevinraposo/if-youre-using-githubs-new-mcp-be-careful-a-newly-discovered-vulnerability-has-some-users-4fpl</guid>
      <description>&lt;div class="ltag__link--embedded"&gt;
  &lt;div class="crayons-story "&gt;
  &lt;a href="https://dev.to/knowtechie/githubs-new-mcp-can-spill-your-secrets-no-hacking-required-51n2" class="crayons-story__hidden-navigation-link"&gt;GitHub’s New MCP Can Spill Your Secrets—No Hacking Required&lt;/a&gt;


  &lt;div class="crayons-story__body crayons-story__body-full_post"&gt;
    &lt;div class="crayons-story__top"&gt;
      &lt;div class="crayons-story__meta"&gt;
        &lt;div class="crayons-story__author-pic"&gt;
          &lt;a class="crayons-logo crayons-logo--l" href="/knowtechie"&gt;
            &lt;img alt="KnowTechie logo" src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F8401%2F80f29813-a628-488c-9181-4713b1278117.png" class="crayons-logo__image"&gt;
          &lt;/a&gt;

          &lt;a href="/kevinraposo" class="crayons-avatar  crayons-avatar--s absolute -right-2 -bottom-2 border-solid border-2 border-base-inverted  "&gt;
            &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1298197%2Feee2f71f-a7b6-455c-b748-f770ce66df95.png" alt="kevinraposo profile" class="crayons-avatar__image"&gt;
          &lt;/a&gt;
        &lt;/div&gt;
        &lt;div&gt;
          &lt;div&gt;
            &lt;a href="/kevinraposo" class="crayons-story__secondary fw-medium m:hidden"&gt;
              Kevin Raposo
            &lt;/a&gt;
            &lt;div class="profile-preview-card relative mb-4 s:mb-0 fw-medium hidden m:inline-block"&gt;
              
                Kevin Raposo
                
              
              &lt;div id="story-author-preview-content-2534008" class="profile-preview-card__content crayons-dropdown branded-7 p-4 pt-0"&gt;
                &lt;div class="gap-4 grid"&gt;
                  &lt;div class="-mt-4"&gt;
                    &lt;a href="/kevinraposo" class="flex"&gt;
                      &lt;span class="crayons-avatar crayons-avatar--xl mr-2 shrink-0"&gt;
                        &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1298197%2Feee2f71f-a7b6-455c-b748-f770ce66df95.png" class="crayons-avatar__image" alt=""&gt;
                      &lt;/span&gt;
                      &lt;span class="crayons-link crayons-subtitle-2 mt-5"&gt;Kevin Raposo&lt;/span&gt;
                    &lt;/a&gt;
                  &lt;/div&gt;
                  &lt;div class="print-hidden"&gt;
                    
                      Follow
                    
                  &lt;/div&gt;
                  &lt;div class="author-preview-metadata-container"&gt;&lt;/div&gt;
                &lt;/div&gt;
              &lt;/div&gt;
            &lt;/div&gt;

            &lt;span&gt;
              &lt;span class="crayons-story__tertiary fw-normal"&gt; for &lt;/span&gt;&lt;a href="/knowtechie" class="crayons-story__secondary fw-medium"&gt;KnowTechie&lt;/a&gt;
            &lt;/span&gt;
          &lt;/div&gt;
          &lt;a href="https://dev.to/knowtechie/githubs-new-mcp-can-spill-your-secrets-no-hacking-required-51n2" class="crayons-story__tertiary fs-xs"&gt;&lt;time&gt;May 27 '25&lt;/time&gt;&lt;span class="time-ago-indicator-initial-placeholder"&gt;&lt;/span&gt;&lt;/a&gt;
        &lt;/div&gt;
      &lt;/div&gt;

    &lt;/div&gt;

    &lt;div class="crayons-story__indention"&gt;
      &lt;h2 class="crayons-story__title crayons-story__title-full_post"&gt;
        &lt;a href="https://dev.to/knowtechie/githubs-new-mcp-can-spill-your-secrets-no-hacking-required-51n2" id="article-link-2534008"&gt;
          GitHub’s New MCP Can Spill Your Secrets—No Hacking Required
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;div class="crayons-story__tags"&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/github"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;github&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/ai"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;ai&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/llm"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;llm&lt;/a&gt;
            &lt;a class="crayons-tag  crayons-tag--monochrome " href="/t/mcp"&gt;&lt;span class="crayons-tag__prefix"&gt;#&lt;/span&gt;mcp&lt;/a&gt;
        &lt;/div&gt;
      &lt;div class="crayons-story__bottom"&gt;
        &lt;div class="crayons-story__details"&gt;
          &lt;a href="https://dev.to/knowtechie/githubs-new-mcp-can-spill-your-secrets-no-hacking-required-51n2" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left"&gt;
            &lt;div class="multiple_reactions_aggregate"&gt;
              &lt;span class="multiple_reactions_icons_container"&gt;
                  &lt;span class="crayons_icon_container"&gt;
                    &lt;img src="https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg" width="18" height="18"&gt;
                  &lt;/span&gt;
              &lt;/span&gt;
              &lt;span class="aggregate_reactions_counter"&gt;1&lt;span class="hidden s:inline"&gt; reaction&lt;/span&gt;&lt;/span&gt;
            &lt;/div&gt;
          &lt;/a&gt;
            &lt;a href="https://dev.to/knowtechie/githubs-new-mcp-can-spill-your-secrets-no-hacking-required-51n2#comments" class="crayons-btn crayons-btn--s crayons-btn--ghost crayons-btn--icon-left flex items-center"&gt;
              Comments


              &lt;span class="hidden s:inline"&gt;Add Comment&lt;/span&gt;
            &lt;/a&gt;
        &lt;/div&gt;
        &lt;div class="crayons-story__save"&gt;
          &lt;small class="crayons-story__tertiary fs-xs mr-2"&gt;
            2 min read
          &lt;/small&gt;
            
              &lt;span class="bm-initial"&gt;
                

              &lt;/span&gt;
              &lt;span class="bm-success"&gt;
                

              &lt;/span&gt;
            
        &lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;/div&gt;


</description>
      <category>github</category>
      <category>ai</category>
      <category>llm</category>
      <category>mcp</category>
    </item>
    <item>
      <title>GitHub’s New MCP Can Spill Your Secrets—No Hacking Required</title>
      <dc:creator>Kevin Raposo</dc:creator>
      <pubDate>Tue, 27 May 2025 15:46:59 +0000</pubDate>
      <link>https://forem.com/knowtechie/githubs-new-mcp-can-spill-your-secrets-no-hacking-required-51n2</link>
      <guid>https://forem.com/knowtechie/githubs-new-mcp-can-spill-your-secrets-no-hacking-required-51n2</guid>
      <description>&lt;p&gt;GitHub’s Model Context Protocol (MCP) just landed in hot water, thanks to a &lt;a href="https://simonwillison.net/2025/May/26/github-mcp-exploited/" rel="noopener noreferrer"&gt;newly discovered vulnerability&lt;/a&gt; that lets attackers trick AI agents into leaking private repository information. &lt;/p&gt;

&lt;p&gt;Security researchers Marco Milanta and Luca Beurer-Kellner stumbled on an exploit where an attacker can file a sneaky issue in a public repo. &lt;/p&gt;

&lt;p&gt;If a user asks an LLM agent connected to MCP to “check the issues,” the agent follows the attacker’s instructions—like digging into all the user’s private repos—and then exposes that info in a public pull request. &lt;/p&gt;

&lt;p&gt;No malware, no brute force, just a well-crafted prompt and a bit of bad architecture.&lt;/p&gt;

&lt;p&gt;Here’s the kicker: this isn’t a bug in the code—it’s a design flaw&lt;/p&gt;

&lt;h3&gt;
  
  
  The holy trinity for prompt injection attacks
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxa6cf1ua3kdewybaaxd6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fxa6cf1ua3kdewybaaxd6.png" alt="Image image showing prompt to hack Github MCP" width="800" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;According to &lt;a href="https://devclass.com/2025/05/27/researchers-warn-of-prompt-injection-vulnerability-in-github-mcp-with-no-obvious-fix/" rel="noopener noreferrer"&gt;DevClass&lt;/a&gt;, the MCP server gives LLMs access to private data, lets them process attacker-controlled prompts, and allows them to exfiltrate information, all at once. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://invariantlabs.ai/blog/mcp-github-vulnerability" rel="noopener noreferrer"&gt;Security folks are already warning&lt;/a&gt; that there’s no obvious fix in sight. The only advice? If you’re using MCP, treat it like a loaded gun around anything private. &lt;/p&gt;

&lt;p&gt;The attack doesn’t require elite skills—just a clever issue and a bit of trust in the wrong place (Invariant Labs).&lt;/p&gt;

&lt;p&gt;As of now, GitLab hasn’t released an official statement or any mitigation. So if you’re experimenting with MCP, keep your secrets close and your AI agents on a tight leash.&lt;/p&gt;

</description>
      <category>github</category>
      <category>ai</category>
      <category>llm</category>
      <category>mcp</category>
    </item>
    <item>
      <title>How the Bathroom app offers a real-life solution to a real-world problem</title>
      <dc:creator>Kevin Raposo</dc:creator>
      <pubDate>Thu, 20 Jun 2024 01:59:40 +0000</pubDate>
      <link>https://forem.com/kevinraposo/how-the-bathroom-app-offers-a-real-life-solution-to-a-real-world-problem-599</link>
      <guid>https://forem.com/kevinraposo/how-the-bathroom-app-offers-a-real-life-solution-to-a-real-world-problem-599</guid>
      <description>&lt;p&gt;We've all seen the hype around the next big app. But sometimes it's the simple, practical solutions that really shine. &lt;/p&gt;

&lt;p&gt;Take the &lt;a href="https://bathroom.app"&gt;Bathroom App&lt;/a&gt; – it tackles a universal problem with elegance and a focus on user needs. The concept is straightforward: find a bathroom near you, fast. &lt;/p&gt;

&lt;p&gt;But where it gets smart is in the filtering. It gets that different users have different priorities, so you can dial in by cleanliness, distance, gender, amenities, and more. It's the kind of attention to detail that shows they actually get the use case.&lt;/p&gt;

&lt;p&gt;George Costanza would be so proud.&lt;br&gt;
&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuiz0n0pmolo570b1464u.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuiz0n0pmolo570b1464u.jpeg" alt="map of bathroom.app" width="800" height="387"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What's interesting from a dev perspective is their data approach. They're not relying on some fancy algorithm or bulk data buy. They're doing manual collection supplemented with public resources, and then layering on user input to keep things fresh. &lt;/p&gt;

&lt;p&gt;It's a community-driven model that makes a lot of sense for this type of app. The team behind it seems focused on solving the problem rather than chasing trends. &lt;/p&gt;

&lt;p&gt;Via their &lt;a href="https://www.producthunt.com/posts/bathroom-app"&gt;Product Hunt page&lt;/a&gt;: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;We can all relate to the struggle to find a bathroom, especially in major cities. Maybe you get lucky and you're near a Starbucks or you find a place that's open to letting you use their bathrooms. But sometimes, you aren't that lucky and you need to go bad...you can't wait...what do you do?&lt;/p&gt;

&lt;p&gt;Bathroom App is a crowd-sourced webapp to help people find bathrooms near them that they want to use. We collect details like if the bathroom has tampons/pads, gender neutral, baby changing table, cleanness rating etc.&lt;/p&gt;

&lt;p&gt;It's hard enough to find bathrooms, so we should have reliable information around where all the bathrooms are!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcm87ztfx3xkwhi71reza.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcm87ztfx3xkwhi71reza.jpeg" alt="bathroom apps map" width="396" height="639"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There's no flashy marketing, just a solid solution put out there. And you know what? Sometimes that's exactly what the world needs.&lt;/p&gt;

&lt;p&gt;So next time you're tempted to build the next viral thing, consider the Bathroom App. It's a great reminder that a simple, well-executed idea can be way more powerful than the latest buzzworthy tech stack.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What do you think? Are apps like these worth making, or are you too serious to be wasting your time on something as silly as a bathroom app? Share your thoughts below in the comments!&lt;/em&gt;&lt;/p&gt;


&lt;div class="crayons-card c-embed text-styles text-styles--secondary"&gt;
      &lt;div class="c-embed__cover"&gt;
        &lt;a href="https://www.bathroom.app/search?q=My+Location" class="c-link s:max-w-50 align-middle" rel="noopener noreferrer"&gt;
          &lt;img alt="" src="https://res.cloudinary.com/practicaldev/image/fetch/s--n6ddQ0GP--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://bathroom.app/opengraph-image.png%3F798090ac30a51afc" height="440" class="m-0" width="800"&gt;
        &lt;/a&gt;
      &lt;/div&gt;
    &lt;div class="c-embed__body"&gt;
      &lt;h2 class="fs-xl lh-tight"&gt;
        &lt;a href="https://www.bathroom.app/search?q=My+Location" rel="noopener noreferrer" class="c-link"&gt;
          Bathroom App
        &lt;/a&gt;
      &lt;/h2&gt;
        &lt;p class="truncate-at-3"&gt;
          The Bathroom App is a platform to help people find bathrooms they want to use.
        &lt;/p&gt;
      &lt;div class="color-secondary fs-s flex items-center"&gt;
          &lt;img alt="favicon" class="c-embed__favicon m-0 mr-2 radius-0" src="https://res.cloudinary.com/practicaldev/image/fetch/s--Hn6jJ3TQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_800/https://www.bathroom.app/icon.ico%3F7c365ffd33f051ec" width="48" height="48"&gt;
        bathroom.app
      &lt;/div&gt;
    &lt;/div&gt;
&lt;/div&gt;


</description>
      <category>webdev</category>
      <category>bootstrap</category>
      <category>opinion</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Powerful AI tool Actionize connects GPT to everything</title>
      <dc:creator>Kevin Raposo</dc:creator>
      <pubDate>Fri, 05 Apr 2024 16:48:53 +0000</pubDate>
      <link>https://forem.com/knowtechie/powerful-ai-tool-actionize-connects-gpt-to-everything-2gg4</link>
      <guid>https://forem.com/knowtechie/powerful-ai-tool-actionize-connects-gpt-to-everything-2gg4</guid>
      <description>&lt;p&gt;From the creator of notable tools like Chatwith, Spell.so and Gobblebot, indie hacker &lt;a class="mentioned-user" href="https://dev.to/rafalzawadzki"&gt;@rafalzawadzki&lt;/a&gt; is at it once again. Today, we spotlight his latest unveiling — Actionize, a powerful AI tool set to change how your GPT communicates… with everything.&lt;/p&gt;

&lt;p&gt;Imagine if your GPT could shoot off emails in Gmail, send newsletters with Mailchimp, and dig out info from Google Sheets. It’s not just talk – with Actionize, it’s a reality and can connect your GPT to pretty much anything.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://knowtechie.com/actionize-gpt-ai-tool/"&gt;Click here&lt;/a&gt; to read about how it works, how much it costs, and more. &lt;/p&gt;

</description>
      <category>chatgpt</category>
      <category>ai</category>
      <category>productivity</category>
      <category>news</category>
    </item>
  </channel>
</rss>
