<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-05T19:51:39.276362+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-339408</id>
    <title>EUVD-2026-339408</title>
    <updated>2026-10-05T19:51:39.343056+00:00</updated>
    <content>EUVD-2026-339408</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-339408"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-46556</id>
    <title>fkie_cve-2026-46556</title>
    <updated>2026-10-05T19:51:39.343094+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>FlaskBB is a Forum Software written in Python using the micro framework Flask. Prior to version 2.2.1, a Server-Side Request Forgery (SSRF) vulnerability in get_image_info() allows any authenticated user to force the server to send HTTP requests to arbitrary internal endpoints, including cloud metadata services. This is a blind SSRF with confirmed internal port scanning and internal API triggering capabilities. Version 2.2.1 patches the issue.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-46556"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-xq32-9g7q-7297</id>
    <title>GHSA-xq32-9g7q-7297 — FlaskBB: SSRF in get_image_info() via unrestricted avatar URL</title>
    <updated>2026-10-05T19:51:39.343129+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: flaskbb</p>
<p>###Summary
A Server-Side Request Forgery (SSRF) vulnerability in get_image_info() allows any authenticated user to force the server to send HTTP requests to arbitrary internal endpoints, including cloud metadata services (e.g., AWS 169.254.169.254). This is a blind SSRF with confirmed internal port scanning and internal API triggering capabilities. CVSS 6.5 Medium.</p>
<p>###Details
In flaskbb/utils/helpers.py (line 571), the url parameter is passed directly to requests.get(url, stream=True) without any validation of scheme, host, or IP address.
```
python# flaskbb/utils/helpers.py:571
def get_image_info(url: str):
    r = requests.get(url, timeout=(3.05, 27), stream=True)
```</p>
<p>Attack chain:</p>
<p>```
POST /user/settings/user-details (avatar URL)
→ ValidateAvatarURL.validate()    # validators.py:103
→ check_image(avatar)             # helpers.py:628
→ get_image_info(url)             # helpers.py:571
→ requests.get(url)               # No domain/IP restriction
Entry points:</p>
<p>/user/settings/user-details (any authenticated user)
/admin/users/&lt;id&gt;/edit (admin only)</p>
<p>```</p>
<p>###PoC
[submit.zip](https://github.com/user-attachments/files/26301527/submit.zip)</p>
<p>Log in to FlaskBB as any user
Navigate to Settings → User Details
Enter http://169.254.169.254/latest/meta-data/ as the avatar URL
Submit the form
The server sends a GET request to the internal metadata endpoint</p>
<p>Three exploitation channels confirmed:</p>
<p>Server-side request: Captured on mock metadata server
Internal port scan: check_image() r…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-xq32-9g7q-7297"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/pysec-2026-2479</id>
    <title>PYSEC-2026-2479 — FlaskBB: SSRF in get_image_info() via unrestricted avatar URL</title>
    <updated>2026-10-05T19:51:39.343180+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> PyPI: flaskbb</p>
<p>###Summary
A Server-Side Request Forgery (SSRF) vulnerability in get_image_info() allows any authenticated user to force the server to send HTTP requests to arbitrary internal endpoints, including cloud metadata services (e.g., AWS 169.254.169.254). This is a blind SSRF with confirmed internal port scanning and internal API triggering capabilities. CVSS 6.5 Medium.</p>
<p>###Details
In flaskbb/utils/helpers.py (line 571), the url parameter is passed directly to requests.get(url, stream=True) without any validation of scheme, host, or IP address.
```
python# flaskbb/utils/helpers.py:571
def get_image_info(url: str):
    r = requests.get(url, timeout=(3.05, 27), stream=True)
```</p>
<p>Attack chain:</p>
<p>```
POST /user/settings/user-details (avatar URL)
→ ValidateAvatarURL.validate()    # validators.py:103
→ check_image(avatar)             # helpers.py:628
→ get_image_info(url)             # helpers.py:571
→ requests.get(url)               # No domain/IP restriction
Entry points:</p>
<p>/user/settings/user-details (any authenticated user)
/admin/users/&lt;id&gt;/edit (admin only)</p>
<p>```</p>
<p>###PoC
[submit.zip](https://github.com/user-attachments/files/26301527/submit.zip)</p>
<p>Log in to FlaskBB as any user
Navigate to Settings → User Details
Enter http://169.254.169.254/latest/meta-data/ as the avatar URL
Submit the form
The server sends a GET request to the internal metadata endpoint</p>
<p>Three exploitation channels confirmed:</p>
<p>Server-side request: Captured on mock metadata server
Internal port scan: check_image() r…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/pysec-2026-2479"/>
  </entry>
</feed>
