<?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-09-30T22:46:49.378197+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-54481</id>
    <title>fkie_cve-2026-54481</title>
    <updated>2026-09-30T22:46:49.407796+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Internal API HTTP client hardcodes InsecureSkipVerify:true with no config override (CWE-295)</p>
      </div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/fkie_cve-2026-54481"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-94v3-77j7-vm48</id>
    <title>GHSA-94v3-77j7-vm48 — Gitea: Internal API HTTP client hardcodes InsecureSkipVerify:true with no config override</title>
    <updated>2026-09-30T22:46:49.407959+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: code.gitea.io/gitea</p>
<p>Summary</p>
<p>Gitea's internal API HTTP client (modules/private/internal.go) hardcodes
TLSClientConfig.InsecureSkipVerify = true with no configuration override. It is the only
outbound TLS client in the codebase that cannot be made to verify its peer's certificate —
webhook, migrations, MinIO, LDAP, SMTP, Redis and incoming-mail all expose a secure-by-default
SkipVerify toggle, this one does not.</p>
<p>When an operator configures internal communication over HTTPS to a non-loopback target
(LOCAL_ROOT_URL=https://&lt;host&gt;/ in a split-host / multi-pod topology), the gitea serv / gitea hook
subprocess that calls the internal API will accept ANY TLS certificate. An attacker with on-path
position on that internal segment can MITM the connection and capture the static high-privilege
INTERNAL_TOKEN, which is the sole authentication for every /api/internal/* endpoint (server
shutdown/restart, SSH key authorization, git command execution, repo hooks, mail send, runner-token
generation).</p>
<p>Severity is deployment-dependent: High for split-host HTTPS deployments; Low/Informational for the
default single-host / unix-socket / HTTP-loopback deployment, where the call is loopback and not
interceptable without local access (which already exposes the token directly). This report is
rated for the affected configuration and the underlying defense-in-depth defect.
Details</p>
<p>Affected component: modules/private/internal.go</p>
<p>The internal API transport hardcodes certificate-verification bypass:</p>
<p>var internalAP…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-94v3-77j7-vm48"/>
  </entry>
</feed>
