<?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-02T17:33:39.720857+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-58444</id>
    <title>fkie_cve-2026-58444</title>
    <updated>2026-10-02T17:33:39.754783+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>Personal access token scope enforcement bypass on the repository home page (`GET /{owner}/{repo}`) discloses private repository contents</p>
      </div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/fkie_cve-2026-58444"/>
  </entry>
  <entry>
    <id>https://vulnerability.circl.lu/vuln/ghsa-cp3q-vrj2-ghhh</id>
    <title>GHSA-cp3q-vrj2-ghhh — Gitea: Personal access token scope enforcement bypass on the repository home page (`GET /{owner}/{repo}`) discloses pri…</title>
    <updated>2026-10-02T17:33:39.754876+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
A personal access token (PAT) or OAuth2 token that does **not** carry the
`repository` scope or that is **public-only** is correctly rejected (HTTP 403)
by the recently hardened web content routes (archive download, raw/media file
download, and repository RSS/Atom feeds). However, the repository home page route
`GET /{owner}/{repo}` (handler `repo.Home`) serves the **private** repository's
rendered README, root file/directory tree, description, language statistics,
license, and latest-release information to that same token.</p>
<p>This is a token-scope enforcement bypass and private-repository content
disclosure. It is the same source→sink pattern already fixed for neighbouring
routes in:</p>
<p>- **GHSA-cr4g-f395-h25h** (CVE-2026-20706) token scope bypass on web archive download
- **GHSA-3pww-vcvm-3gmj** (CVE-2026-27761) token scope bypass on repository RSS/Atom feeds</p>
<p>`repo.Home` is the remaining token-auth-enabled content route that was not given
the guard.</p>
<p>### Details / Root cause
Web routes accept token authentication only when explicitly opted in with
`webAuth.AllowBasic` / `webAuth.AllowOAuth2`. The repository home route carries
`AllowBasic` (added so that `go get` can resolve private modules):</p>
<p>```go
// routers/web/web.go:1256
m.Get("/{username}/{reponame}", optSignIn, webAuth.AllowBasic,
      context.RepoAssignment, context.RepoRefByType(git.RefTypeBranch),
      repo.SetEditorconfigIfExists, repo.Home)
```</p>
<p>When a PAT/OAuth2 token is supplied via HTTP Basic auth,…</p></div>
    </content>
    <link href="https://vulnerability.circl.lu/vuln/ghsa-cp3q-vrj2-ghhh"/>
  </entry>
</feed>
