<?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://vulnerability.circl.lu/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-02T16:34:59.649290+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>info@circl.lu</email>
  </author>
  <link href="https://vulnerability.circl.lu" 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://vulnerability.circl.lu/vuln/fkie_cve-2026-75856</id>
    <title>fkie_cve-2026-75856</title>
    <updated>2026-10-02T16:34:59.712521+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>CodeWhale before 0.8.64 contains a server-side request forgery bypass vulnerability in DNS pinning logic that fails to prevent time-of-check-time-of-use attacks. Attackers can manipulate DNS responses to fail initial resolution checks and succeed on secondary requests, allowing requests to internal IP addresses and bypassing SSRF mitigations.</p>
      </div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/fkie_cve-2026-75856"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-6v2g-fpxh-pmmh</id>
    <title>GHSA-6v2g-fpxh-pmmh — CodeWhale: SSRF‌ bypass - TOCTOU on DNS failure for DNS pinning</title>
    <updated>2026-10-02T16:34:59.712714+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> crates.io: deepseek-tui, npm: deepseek-tui, crates.io: codewhale-tui, npm: codewhale</p>
<p>### Maintainer resolution</p>
<p>The CodeWhale maintainers validated this report. The affected package ranges are recorded in the advisory metadata. Version 0.8.64 contains the fix in commit 26de44a8bd5051f8f944ea60b2c37ae1d2b7d25e. Users should upgrade to 0.8.64 or later. The original reporter analysis is preserved below.</p>
<p>### Summary
DNS-pinning failure allows natural failure of code, however with a custom DNS server that fails the initial requests and allows the secondary requests, it's possible to bypass the logic.</p>
<p>### Details
Simplified attack scenario:
1. Attacker asks agent to visit the `mydomain.com`.
2. CodeWhale tries to resolve the IP of `mydomain.com`, however, the custom DNS server that's controlled by the attacker marks the request DNS‌ query as failed (Time of Check). 
3. CodeWhale allows the code to continue as it expects it request to fail again.
4. On the secondary (Time of Use), the DNS server resolves mydomain.com to a local IP (e.g., 127.0.0.1)
5. The request is executed and the content from port 80 is returned to the attacker, allowing full bypass of SSRF mitigations.</p>
<p>In the [DNS-pinning](https://github.com/Hmbown/CodeWhale/blob/8dff2f7525ead210a01347b48f53ae3f20d094ec/crates/tui/src/tools/fetch_url.rs#L362) section, when DNS fails, the code is allowed to continue as it's expected to fail. However</p>
<p>### PoC
This is a custom DNS server that fails the first requests (in this case, the first and second requests must fail, while the 3rd and 4th are allowed due…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-6v2g-fpxh-pmmh"/>
  </entry>
</feed>
