<?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 entries from all</title>
    <link>https://vulnerability.circl.lu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Sat, 17 Oct 2026 17:55:35 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-104252</title>
      <link>https://vulnerability.circl.lu/vuln/fkie_cve-2026-104252</link>
      <description>&lt;p&gt;Vitess is a database clustering system for horizontal scaling of MySQL. Prior to 23.0.5 and 24.0.2, twopczHandler in go/vt/vttablet/tabletserver/twopcz.go writes the Action and dtid form values from the vttablet and vtcombo /twopcz HTTP debug endpoint into a text/html response without HTML escaping. Under the default allow-all ACL policy, a remote unauthenticated attacker can send an operator a crafted request that executes script in the operator&amp;#39;s browser after the request is opened. The script runs with the vttablet debug origin and can read same-origin diagnostic endpoints that expose query, transaction, environment, variable, or profiling data available in that deployment. This issue is fixed in versions 23.0.5 and 24.0.2.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Vitess is a database clustering system for horizontal scaling of MySQL. Prior to 23.0.5 and 24.0.2, twopczHandler in go/vt/vttablet/tabletserver/twopcz.go writes the Action and dtid form values from the vttablet and vtcombo /twopcz HTTP debug endpoint into a text/html response without HTML escaping. Under the default allow-all ACL policy, a remote unauthenticated attacker can send an operator a crafted request that executes script in the operator&amp;#39;s browser after the request is opened. The script runs with the vttablet debug origin and can read same-origin diagnostic endpoints that expose query, transaction, environment, variable, or profiling data available in that deployment. This issue is fixed in versions 23.0.5 and 24.0.2.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/fkie_cve-2026-104252</guid>
    </item>
    <item>
      <title>GHSA-v75v-6fpf-gvw8 — Vitess vttablet /twopcz reflected XSS</title>
      <link>https://vulnerability.circl.lu/vuln/ghsa-v75v-6fpf-gvw8</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: vitess.io/vitess&lt;/p&gt;
&lt;p&gt;From: xylove21
To: security@vitess.io
Subject: [Security Report] Vitess vttablet /twopcz reflected XSS
Date: Tue, 24 Jun 2026 14:30:00 +0800&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The `twopczHandler` in
`go/vt/vttablet/tabletserver/twopcz.go` (line 185) reflects the `Action`
and `dtid` form values directly into the HTML response body via
`fmt.Fprintln(w, msg)` — **without HTML escaping**. The response is served
as `text/html; charset=utf-8`, and Vitess&amp;#39;s default `acl` policy is
**allow-all**, so the endpoint is reachable by anyone who can hit the
vttablet&amp;#39;s HTTP port (default `15999`, multiplexed with gRPC and MySQL
wire-protocol ports).&lt;/p&gt;
&lt;p&gt;A crafted `Action` or `dtid` value yields a **reflected XSS** that
executes in the operator&amp;#39;s browser with same-origin access to the
vttablet&amp;#39;s debug endpoints. This includes `/queryz` (live query plans),
`/querylogz` (recent queries with bound values), `/txlogz` (transactions),
`/debug/env` (environment variables — may include MySQL/topology
credentials), `/debug/vars` (expvar stats), and `/debug/pprof/*` if
enabled.&lt;/p&gt;
&lt;p&gt;The bug was introduced before v20.0.0 (long-standing) and was silently
fixed in commit `3140c1846c` (merged 2026-06-09, PR #20255,
&amp;#34;tabletserver: escape reflected form values in twopcz handler&amp;#34;). The
fix replaces `fmt.Fprintln(w, msg)` with
`fmt.Fprintln(w, html.EscapeString(msg))`. **No released version of
Vitess contains the fix** — the fix lives only on `main` (current tip
`33a3c0fafe69`, 2026-06-23). There is **no CVE, GHSA, or OSV entry**
for thi…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: vitess.io/vitess&lt;/p&gt;
&lt;p&gt;From: xylove21
To: security@vitess.io
Subject: [Security Report] Vitess vttablet /twopcz reflected XSS
Date: Tue, 24 Jun 2026 14:30:00 +0800&lt;/p&gt;
&lt;p&gt;## Summary&lt;/p&gt;
&lt;p&gt;The `twopczHandler` in
`go/vt/vttablet/tabletserver/twopcz.go` (line 185) reflects the `Action`
and `dtid` form values directly into the HTML response body via
`fmt.Fprintln(w, msg)` — **without HTML escaping**. The response is served
as `text/html; charset=utf-8`, and Vitess&amp;#39;s default `acl` policy is
**allow-all**, so the endpoint is reachable by anyone who can hit the
vttablet&amp;#39;s HTTP port (default `15999`, multiplexed with gRPC and MySQL
wire-protocol ports).&lt;/p&gt;
&lt;p&gt;A crafted `Action` or `dtid` value yields a **reflected XSS** that
executes in the operator&amp;#39;s browser with same-origin access to the
vttablet&amp;#39;s debug endpoints. This includes `/queryz` (live query plans),
`/querylogz` (recent queries with bound values), `/txlogz` (transactions),
`/debug/env` (environment variables — may include MySQL/topology
credentials), `/debug/vars` (expvar stats), and `/debug/pprof/*` if
enabled.&lt;/p&gt;
&lt;p&gt;The bug was introduced before v20.0.0 (long-standing) and was silently
fixed in commit `3140c1846c` (merged 2026-06-09, PR #20255,
&amp;#34;tabletserver: escape reflected form values in twopcz handler&amp;#34;). The
fix replaces `fmt.Fprintln(w, msg)` with
`fmt.Fprintln(w, html.EscapeString(msg))`. **No released version of
Vitess contains the fix** — the fix lives only on `main` (current tip
`33a3c0fafe69`, 2026-06-23). There is **no CVE, GHSA, or OSV entry**
for thi…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/ghsa-v75v-6fpf-gvw8</guid>
    </item>
    <item>
      <title>msrc_CVE-2026-104252 — Vitess vttablet /twopcz reflected XSS</title>
      <link>https://vulnerability.circl.lu/vuln/msrc_cve-2026-104252</link>
      <description>msrc_CVE-2026-104252</description>
      <guid isPermaLink="false">https://vulnerability.circl.lu/vuln/msrc_cve-2026-104252</guid>
    </item>
  </channel>
</rss>
