<?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 sightings.</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent sightings.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 05 Sep 2026 05:15:37 +0000</lastBuildDate>
    <item>
      <title>9ad03b7b-c764-46c1-a34f-a602f848cffb</title>
      <link>https://vulnerability.circl.lu/sighting/9ad03b7b-c764-46c1-a34f-a602f848cffb/export</link>
      <description>{"uuid": "9ad03b7b-c764-46c1-a34f-a602f848cffb", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-387M-935M-C4VW", "type": "seen", "source": "https://gist.github.com/alon710/4972c27e69247db8e70c7471b199efc4", "content": "# GHSA-387M-935M-C4VW: GHSA-387m-935m-c4vw: Unbounded HTTP Redirections Enable Infinite Loop Denial of Service in Micronaut HTTP Client\n\n&amp;gt; **CVSS Score:** 7.5\n&amp;gt; **Published:** 2026-07-09\n&amp;gt; **Full Report:** https://cvereports.com/reports/GHSA-387M-935M-C4VW\n\n## Summary\nThe Netty-based HTTP Client in the Micronaut framework fails to enforce a maximum redirect ceiling by default when processing HTTP responses. This permits remote, attacker-controlled servers to trigger continuous, infinite redirect loops. The resulting recursion causes high CPU utilization, thread starvation, and potential memory exhaustion, inducing a Denial of Service (DoS) state in client-side applications.\n\n## TL;DR\nA missing ceiling on HTTP redirections in Micronaut's Netty HTTP Client allows a remote server to trap the client in an infinite loop, causing severe Denial of Service through thread and resource starvation.\n\n## Exploit Status: POC\n\n## Technical Details\n\n- **CWE ID**: CWE-835\n- **Attack Vector**: Network\n- **CVSS v3.1**: 7.5\n- **Impact**: Denial of Service (Availability: High)\n- **Exploit Status**: PoC Available\n- **KEV Status**: Not Listed\n\n## Affected Systems\n\n- io.micronaut:micronaut-http-client\n- Micronaut Framework HTTP Client\n- Netty-based Micronaut HTTP Client\n- **micronaut-http-client**: &amp;lt; 3.10.7 (Fixed in: `3.10.7`)\n- **micronaut-http-client**: &amp;gt;= 4.0.0-M1, &amp;lt; 4.10.24 (Fixed in: `4.10.24`)\n- **micronaut-http-client**: &amp;gt;= 5.0.0-M1, &amp;lt; 5.0.1 (Fixed in: `5.0.1`)\n\n## Mitigation\n\n- Upgrade the Micronaut platform or HTTP Client library to the recommended fixed versions.\n- Disable the automatic redirect-following option globally in application configurations.\n- Implement programmatically bounded, manual redirection logic to validate target domains before requesting them.\n- Configure strict egress firewalls to restrict the destinations that HTTP client services can access.\n\n**Remediation Steps:**\n1. Open the build configuration file (pom.xml or build.gradle) of the target project.\n2. Find the dependencies importing io.micronaut:micronaut-http-client or the Micronaut platform BOM.\n3. Update the version reference to 3.10.7+, 4.10.24+, or 5.0.1+ based on your active major version.\n4. If patching is delayed, open the application configuration file (application.yml) and add 'micronaut.http.client.follow-redirects: false'.\n5. Run integration tests containing the redirect-following logic to confirm that loops are terminated or skipped.\n\n## References\n\n- [GitHub Advisory Database Entry](https://github.com/advisories/GHSA-387M-935M-C4VW)\n- [Micronaut Core GitHub Advisory](https://github.com/micronaut-projects/micronaut-core/security/advisories/GHSA-387m-935m-c4vw)\n- [Micronaut Core Repository Source](https://github.com/micronaut-projects/micronaut-core)\n\n\n---\n*Generated by [CVEReports](https://cvereports.com/reports/GHSA-387M-935M-C4VW) - Automated Vulnerability Intelligence*", "creation_timestamp": "2026-07-09T17:11:45.198574Z"}</description>
      <content:encoded>{"uuid": "9ad03b7b-c764-46c1-a34f-a602f848cffb", "vulnerability_lookup_origin": "1a89b78e-f703-45f3-bb86-59eb712668bd", "author": "9f56dd64-161d-43a6-b9c3-555944290a09", "vulnerability": "GHSA-387M-935M-C4VW", "type": "seen", "source": "https://gist.github.com/alon710/4972c27e69247db8e70c7471b199efc4", "content": "# GHSA-387M-935M-C4VW: GHSA-387m-935m-c4vw: Unbounded HTTP Redirections Enable Infinite Loop Denial of Service in Micronaut HTTP Client\n\n&amp;gt; **CVSS Score:** 7.5\n&amp;gt; **Published:** 2026-07-09\n&amp;gt; **Full Report:** https://cvereports.com/reports/GHSA-387M-935M-C4VW\n\n## Summary\nThe Netty-based HTTP Client in the Micronaut framework fails to enforce a maximum redirect ceiling by default when processing HTTP responses. This permits remote, attacker-controlled servers to trigger continuous, infinite redirect loops. The resulting recursion causes high CPU utilization, thread starvation, and potential memory exhaustion, inducing a Denial of Service (DoS) state in client-side applications.\n\n## TL;DR\nA missing ceiling on HTTP redirections in Micronaut's Netty HTTP Client allows a remote server to trap the client in an infinite loop, causing severe Denial of Service through thread and resource starvation.\n\n## Exploit Status: POC\n\n## Technical Details\n\n- **CWE ID**: CWE-835\n- **Attack Vector**: Network\n- **CVSS v3.1**: 7.5\n- **Impact**: Denial of Service (Availability: High)\n- **Exploit Status**: PoC Available\n- **KEV Status**: Not Listed\n\n## Affected Systems\n\n- io.micronaut:micronaut-http-client\n- Micronaut Framework HTTP Client\n- Netty-based Micronaut HTTP Client\n- **micronaut-http-client**: &amp;lt; 3.10.7 (Fixed in: `3.10.7`)\n- **micronaut-http-client**: &amp;gt;= 4.0.0-M1, &amp;lt; 4.10.24 (Fixed in: `4.10.24`)\n- **micronaut-http-client**: &amp;gt;= 5.0.0-M1, &amp;lt; 5.0.1 (Fixed in: `5.0.1`)\n\n## Mitigation\n\n- Upgrade the Micronaut platform or HTTP Client library to the recommended fixed versions.\n- Disable the automatic redirect-following option globally in application configurations.\n- Implement programmatically bounded, manual redirection logic to validate target domains before requesting them.\n- Configure strict egress firewalls to restrict the destinations that HTTP client services can access.\n\n**Remediation Steps:**\n1. Open the build configuration file (pom.xml or build.gradle) of the target project.\n2. Find the dependencies importing io.micronaut:micronaut-http-client or the Micronaut platform BOM.\n3. Update the version reference to 3.10.7+, 4.10.24+, or 5.0.1+ based on your active major version.\n4. If patching is delayed, open the application configuration file (application.yml) and add 'micronaut.http.client.follow-redirects: false'.\n5. Run integration tests containing the redirect-following logic to confirm that loops are terminated or skipped.\n\n## References\n\n- [GitHub Advisory Database Entry](https://github.com/advisories/GHSA-387M-935M-C4VW)\n- [Micronaut Core GitHub Advisory](https://github.com/micronaut-projects/micronaut-core/security/advisories/GHSA-387m-935m-c4vw)\n- [Micronaut Core Repository Source](https://github.com/micronaut-projects/micronaut-core)\n\n\n---\n*Generated by [CVEReports](https://cvereports.com/reports/GHSA-387M-935M-C4VW) - Automated Vulnerability Intelligence*", "creation_timestamp": "2026-07-09T17:11:45.198574Z"}</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/sighting/9ad03b7b-c764-46c1-a34f-a602f848cffb/export</guid>
      <pubDate>Thu, 09 Jul 2026 17:11:45 +0000</pubDate>
    </item>
  </channel>
</rss>
