This is an automated email from the ASF dual-hosted git repository.

cmcfarlen pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/trafficserver-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 241ce54  Update versions for security release
241ce54 is described below

commit 241ce54f692d8de237e00dd085f53747660232dc
Author: Chris McFarlen <[email protected]>
AuthorDate: Tue Jul 28 13:37:56 2026 -0500

    Update versions for security release
---
 content/security-2026-07.html            | 449 +++++++++++++++++++++++++++++++
 source/relativize_paths.py               |  63 +++++
 source/templates/downloads.template.html |  30 +--
 source/templates/index.template.html     |  71 +++--
 source/versions.json                     |  16 +-
 5 files changed, 586 insertions(+), 43 deletions(-)

diff --git a/content/security-2026-07.html b/content/security-2026-07.html
new file mode 100644
index 0000000..9634d4d
--- /dev/null
+++ b/content/security-2026-07.html
@@ -0,0 +1,449 @@
+<!DOCTYPE html>
+<!--
+============================================================
+APACHE TRAFFIC SERVER - SECURITY ADVISORY (July 2026)
+============================================================
+AUTO-GENERATED by Security/scripts/gen_advisory_page.py from cve-map.json.
+Do not edit this file directly; edit cve-map.json and regenerate.
+============================================================
+-->
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Security Advisory - July 2026 CVE Release | Apache Traffic 
Server</title>
+
+    <link rel="stylesheet" href="styles/tailwind-complete.css">
+    <link rel="stylesheet" href="styles/custom.css">
+    <style>
+        .adv-hero { background: linear-gradient(135deg, #1e3a8a 0%, #0e7490 
100%); }
+        .adv-badge { display:inline-block; font-size:.7rem; font-weight:700; 
letter-spacing:.06em;
+            text-transform:uppercase; padding:.2rem .6rem; 
border-radius:9999px;
+            background:rgba(255,255,255,.15); color:#fff; border:1px solid 
rgba(255,255,255,.3); }
+        .adv-stat { background:linear-gradient(135deg,rgba(255,255,255,.16) 
0%,rgba(255,255,255,.05) 100%); border:1px solid rgba(255,255,255,.25);
+            border-radius:.75rem; padding:1rem 1.25rem; }
+        .adv-stat .n { font-size:1.75rem; font-weight:700; line-height:1; }
+        .adv-stat .n-versions { font-size:1.2rem; line-height:1.3; }
+        .adv-stat .l { font-size:.8rem; color:#dbeafe; margin-top:.25rem; }
+        .adv-note { background:#eff6ff; border:1px solid #bfdbfe; 
border-left:4px solid #3b82f6;
+            border-radius:.5rem; padding:1rem 1.25rem; color:#1e3a8a; }
+        .adv-legend { font-size:.9rem; color:#475569; margin:0 0 1.75rem; 
padding:.75rem 1rem;
+            background:#f8fafc; border:1px solid #e2e8f0; border-radius:.5rem; 
line-height:1.6; }
+        .adv-legend strong { color:#1e293b; }
+        .type-dist { display:flex; flex-wrap:wrap; gap:.4rem; 
align-items:center; margin:0 0 1.75rem; }
+        .type-dist .lbl { font-size:.9rem; color:#475569; font-weight:700; 
margin-right:.15rem; }
+        .dist-chip { display:inline-block; font-size:.8rem; color:#334155; 
background:#f1f5f9;
+            border:1px solid #cbd5e1; border-radius:9999px; padding:.2rem 
.6rem; }
+        .dist-chip strong { color:#1e293b; }
+        .sev-head { display:flex; align-items:center; gap:.75rem; 
margin:2.5rem 0 1rem; }
+        .sev-dot { width:.9rem; height:.9rem; border-radius:9999px; }
+        .sev-head h2 { font-size:1.5rem; font-weight:700; color:#1e3a8a; 
margin:0; }
+        .sev-head .count { color:#64748b; font-weight:600; font-size:1rem; }
+        .cve-card { background:#fff; border:1px solid #e5e7eb; border-left:4px 
solid #64748b;
+            border-radius:.75rem; padding:1.25rem 1.5rem; box-shadow:0 1px 2px 
rgba(0,0,0,.05);
+            transition:box-shadow .2s ease, transform .2s ease; }
+        .cve-card:hover { box-shadow:0 8px 20px rgba(0,0,0,.08); 
transform:translateY(-2px); }
+        .cve-top { display:flex; flex-wrap:wrap; align-items:center; 
gap:.5rem; margin-bottom:.5rem; }
+        .cve-id { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; 
font-weight:700;
+            font-size:.95rem; color:#1e3a8a; }
+        .cve-id a { color:#1e3a8a; text-decoration:none; }
+        .cve-id a:hover { text-decoration:underline; }
+        .pending { font-family:inherit; font-weight:600; font-size:.72rem; 
text-transform:uppercase;
+            letter-spacing:.05em; color:#92400e; background:#fef3c7; 
border:1px solid #fde68a;
+            border-radius:9999px; padding:.15rem .55rem; }
+        .pill { font-size:.72rem; font-weight:700; text-transform:uppercase; 
letter-spacing:.04em;
+            padding:.15rem .55rem; border-radius:9999px; }
+        .pill-important { color:#fff; 
background:linear-gradient(135deg,#dc2626 0%,#991b1b 100%); border:none; 
text-shadow:0 1px 1px rgba(0,0,0,.2); }
+        .pill-moderate  { color:#78350f; 
background:linear-gradient(135deg,#fde68a 0%,#fbbf24 100%); border:1px solid 
#fcd34d; }
+        .pill-critical  { color:#fff; 
background:linear-gradient(135deg,#ef4444 0%,#7f1d1d 100%); border:none; 
text-shadow:0 1px 1px rgba(0,0,0,.25); }
+        .pill-low       { color:#fff; 
background:linear-gradient(135deg,#94a3b8 0%,#475569 100%); border:none; }
+        .cvss { font-family:ui-monospace,SFMono-Regular,Menlo,monospace; 
font-size:.72rem;
+            font-weight:600; color:#3730a3; background:#eef2ff; border:1px 
solid #c7d2fe;
+            border-radius:9999px; padding:.15rem .55rem; }
+        .cve-title { font-size:1.05rem; font-weight:600; color:#111827; 
margin:.15rem 0 .35rem; }
+        .cve-desc { color:#374151; line-height:1.6; margin:0 0 .75rem; }
+        .cve-meta { display:flex; flex-wrap:wrap; gap:.35rem 1.5rem; margin:0; 
font-size:.85rem; }
+        .cve-meta div { display:flex; gap:.4rem; }
+        .cve-meta dt { color:#64748b; font-weight:600; margin:0; }
+        .cve-meta dd { color:#374151; margin:0; }
+        .cve-meta dd.type-dd { display:flex; flex-wrap:wrap; gap:.3rem; }
+        .type-tag { display:inline-block; font-size:.72rem; font-weight:600; 
color:#334155;
+            background:#f1f5f9; border:1px solid #cbd5e1; 
border-radius:9999px; padding:.05rem .55rem; }
+    </style>
+</head>
+<body class="font-sans text-gray-800 bg-white">
+    <header class="sticky top-0 z-50 bg-white shadow-sm">
+        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
+            <div class="flex justify-between items-center py-4">
+                <div class="flex items-center">
+                    <a href="index.html" class="flex items-center space-x-3">
+                        <img src="images/press/ts_logo_tm_380x73.png" 
alt="Apache Traffic Server" class="h-12 w-auto">
+                    </a>
+                </div>
+
+                <nav class="hidden lg:flex items-center space-x-6">
+                    <a href="index.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Home</a>
+                    <a href="downloads.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Downloads</a>
+                    <a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; 
class="text-gray-700 hover:text-accent transition-colors 
font-medium">Documentation</a>
+                    <a href="https://github.com/apache/trafficserver"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">GitHub</a>
+                    <a href="https://github.com/apache/trafficserver/issues"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">Issues</a>
+                    <a href="https://ci.trafficserver.apache.org/"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">CI</a>
+                    <a href="users.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Customers</a>
+                </nav>
+
+                <div class="hidden lg:flex items-center space-x-4">
+                    <a href="https://www.apache.org/"; class="flex 
items-center">
+                        <img 
src="https://www.apache.org/images/feather-small.png"; alt="The Apache Software 
Foundation" class="h-10 w-auto">
+                    </a>
+                </div>
+
+                <button id="mobile-menu-button" class="lg:hidden p-2 
rounded-md text-gray-700 hover:text-accent hover:bg-gray-100 focus:outline-none 
focus:ring-2 focus:ring-accent" aria-label="Toggle menu">
+                    <svg class="h-6 w-6" fill="none" stroke="currentColor" 
viewBox="0 0 24 24">
+                        <path id="menu-icon" stroke-linecap="round" 
stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/>
+                        <path id="close-icon" class="hidden" 
stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 
6l12 12"/>
+                    </svg>
+                </button>
+            </div>
+
+            <nav id="mobile-menu" class="hidden lg:hidden pb-4 
mobile-menu-enter">
+                <div class="space-y-2">
+                    <a href="index.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Home</a>
+                    <a href="downloads.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Downloads</a>
+                    <a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; class="block 
px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 hover:text-accent 
transition-colors font-medium">Documentation</a>
+                    <a href="https://github.com/apache/trafficserver"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">GitHub</a>
+                    <a href="https://github.com/apache/trafficserver/issues"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">Issues</a>
+                    <a href="https://ci.trafficserver.apache.org/"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">CI</a>
+                    <a href="users.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Customers</a>
+                    <a href="acknowledgements.html" class="block px-3 py-2 
rounded-md text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Acknowledgements</a>
+                    <a href="press.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Press Kit</a>
+                </div>
+            </nav>
+        </div>
+    </header>
+
+    <section class="adv-hero text-white py-16">
+        <div class="max-w-5xl mx-auto px-4 sm:px-6 lg:px-8">
+            <span class="adv-badge">Security Release</span>
+            <h1 class="text-4xl md:text-5xl font-bold leading-tight mt-4 mb-4">
+                July 2026 CVE Release
+            </h1>
+            <p class="text-lg text-blue-100 mb-8 leading-relaxed max-w-3xl">
+                Apache Traffic Server <strong>9.2.14</strong> and 
<strong>10.1.3</strong> fix the
+                34 security vulnerabilities listed below. They affect all 
releases up to and
+                including <strong>9.2.13</strong> and <strong>10.1.2</strong> 
&mdash; among them
+                request-smuggling, memory-safety, and access-control issues, 
the most serious
+                rated <strong>CVSS&nbsp;10.0</strong>. Fixed releases are 
available now,
+                and all users are strongly encouraged to upgrade promptly.
+            </p>
+            <div class="grid grid-cols-2 lg:grid-cols-4 gap-4 max-w-3xl">
+                <div class="adv-stat"><div class="n">34</div><div 
class="l">Total CVEs</div></div>
+                <div class="adv-stat"><div class="n">9</div><div 
class="l">Important</div></div>
+                <div class="adv-stat"><div class="n">25</div><div 
class="l">Moderate</div></div>
+                <div class="adv-stat"><div class="n 
n-versions">9.2.14<br>10.1.3</div><div class="l">Fixed versions</div></div>
+            </div>
+            <div class="mt-8">
+                <a href="downloads.html" class="btn-gradient inline-block px-6 
py-3 rounded-lg font-semibold text-white">
+                    Download the fixed releases
+                </a>
+            </div>
+        </div>
+    </section>
+
+    <section class="py-12 bg-white">
+        <div class="max-w-5xl mx-auto px-4 sm:px-6 lg:px-8">
+            <div class="adv-note" style="margin-bottom:2rem">
+                These vulnerabilities were identified through the Apache 
Traffic Server security
+                process and an independent security audit of the code base. We 
thank all reporters,
+                credited per advisory below. To report a security issue, email
+                <a href="mailto:[email protected]"; 
class="text-accent underline">[email protected]</a>;
+                please do not open public issues for security matters. See 
also the
+                <a href="https://www.apache.org/security/"; class="text-accent 
underline">ASF security policy</a>.
+            </div>
+            <div class="type-dist">
+                <span class="lbl">By type:</span>
+                <span class="dist-chip"><strong>15</strong> Memory 
safety</span><span class="dist-chip"><strong>6</strong> Denial of 
service</span><span class="dist-chip"><strong>6</strong> Request 
smuggling</span><span class="dist-chip"><strong>4</strong> Access-control 
bypass</span><span class="dist-chip"><strong>2</strong> SSRF</span><span 
class="dist-chip"><strong>1</strong> Information disclosure</span><span 
class="dist-chip"><strong>1</strong> Path traversal</span><span class="dist 
[...]
+            </div>
+            <p class="adv-legend">
+                <strong>How to read this:</strong> <strong>Severity</strong> 
is the Apache rating &mdash; the impact and exploitability of the issue in a 
default configuration. <strong>CVSS</strong> is the technical base score, which 
can be higher for issues that need specific conditions or a non-default 
configuration to reach.
+            </p>
+            <div class="sev-head">
+                <span class="sev-dot" style="background:#dc2626"></span>
+                <h2>Important</h2>
+                <span class="count">9 advisories</span>
+            </div>
+            <div class="space-y-4">
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-33267"; target="_blank" 
rel="noopener">CVE-2026-33267</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 10</span></div>
+                    <h3 class="cve-title">Hop-by-hop and internal headers from 
untrusted peers are not stripped</h3>
+                    <p class="cve-desc">Apache Traffic Server does not strip 
Connection-listed hop-by-hop or internal @ headers from untrusted peers before 
plugin hooks, enabling request smuggling and metadata injection.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>HTTP/1</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Request 
smuggling</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Charlie Campbell, Brian Neradt, 
Apache Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58150"; target="_blank" 
rel="noopener">CVE-2026-58150</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 10</span></div>
+                    <h3 class="cve-title">HTTP/2 requests with 
Transfer-Encoding are not rejected, allowing request smuggling</h3>
+                    <p class="cve-desc">Apache Traffic Server does not reject 
Transfer-Encoding in HTTP/2 requests, allowing downgrade request smuggling.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>HTTP/2</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Request 
smuggling</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58155"; target="_blank" 
rel="noopener">CVE-2026-58155</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 9.3</span></div>
+                    <h3 class="cve-title">Header-name length truncation 
enables header aliasing and request smuggling</h3>
+                    <p class="cve-desc">Apache Traffic Server truncates 
over-long header names, allowing header aliasing, request smuggling, and policy 
bypass.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Header 
parsing</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Request smuggling</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58154"; target="_blank" 
rel="noopener">CVE-2026-58154</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 8.9</span></div>
+                    <h3 class="cve-title">Memory-safety errors in MIME and 
header parsing</h3>
+                    <p class="cve-desc">Apache Traffic Server can write out of 
bounds or overflow integers while parsing MIME and HTTP headers.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Header 
parsing (MIME)</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Michael 
Bommarito, Apache Community, Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58157"; target="_blank" 
rel="noopener">CVE-2026-58157</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 8.7</span></div>
+                    <h3 class="cve-title">Improper server-session reuse can 
expose data across client connections</h3>
+                    <p class="cve-desc">Apache Traffic Server can reuse server 
sessions and tunnels improperly, exposing data across client connections.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>HTTP state 
machine</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Information disclosure</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache 
Community, Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-22068"; target="_blank" 
rel="noopener">CVE-2026-22068</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 8.2</span></div>
+                    <h3 class="cve-title">Unanchored regular-expression 
matching allows ACL and policy bypass</h3>
+                    <p class="cve-desc">Apache Traffic Server uses unanchored 
regular expressions for selection, so substring and suffix matches bypass ACL, 
SNI, signature, and geo controls across remap and several plugins.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Remap / 
SNI / plugins</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Access-control bypass</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58177"; target="_blank" 
rel="noopener">CVE-2026-58177</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 8.1</span></div>
+                    <h3 class="cve-title">Memory-safety and path-traversal 
errors in the Cripts framework</h3>
+                    <p class="cve-desc">The Apache Traffic Server Cripts 
framework has out-of-bounds writes, path traversal, and use-after-free 
errors.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>Cripts</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Memory safety</span><span 
class="type-tag">Path traversal</span></dd></div><div><dt>Fixed 
in</dt><dd>10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache Community, 
Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58151"; target="_blank" 
rel="noopener">CVE-2026-58151</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">Abusive HTTP/2 framing can exhaust 
resources and crash the server</h3>
+                    <p class="cve-desc">Apache Traffic Server can be crashed 
or driven to resource exhaustion by abusive HTTP/2 framing and flow-control.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>HTTP/2</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Denial of 
service</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache Community, Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#dc2626">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58161"; target="_blank" 
rel="noopener">CVE-2026-58161</a></span><span class="pill 
pill-important">Important</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">Memory-safety errors in TLS and SNI 
handling can crash the server</h3>
+                    <p class="cve-desc">Apache Traffic Server can crash from 
null dereferences and dangling references in TLS and SNI handling.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>TLS/SNI</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Memory 
safety</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar Arasaratnam</dd></div></dl>
+                </article>
+            </div>
+            <div class="sev-head">
+                <span class="sev-dot" style="background:#d97706"></span>
+                <h2>Moderate</h2>
+                <span class="count">25 advisories</span>
+            </div>
+            <div class="space-y-4">
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-57834"; target="_blank" 
rel="noopener">CVE-2026-57834</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 10</span></div>
+                    <h3 class="cve-title">Malformed chunked message body 
allows request smuggling</h3>
+                    <p class="cve-desc">Apache Traffic Server allows request 
smuggling if chunked messages are malformed.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>HTTP/1</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Request 
smuggling</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Haruki Oyama, Katsutoshi Ikenoya 
(LY Corporation), Apache Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58162"; target="_blank" 
rel="noopener">CVE-2026-58162</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 10</span></div>
+                    <h3 class="cve-title">Certifier plugin trusts client SNI 
when generating certificates</h3>
+                    <p class="cve-desc">The Apache Traffic Server certifier 
plugin generates certificates based on attacker-controlled client SNI.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
certifier</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Spoofing / cert trust</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-41920"; target="_blank" 
rel="noopener">CVE-2026-41920</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 9.3</span></div>
+                    <h3 class="cve-title">SNI and Host comparison uses a 
one-sided length, allowing host-SNI policy bypass</h3>
+                    <p class="cve-desc">Apache Traffic Server compares the TLS 
SNI against the Host header with a length taken from the Host alone, so any SNI 
that has the Host as a prefix bypasses host-SNI policy.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>TLS/SNI</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Access-control 
bypass</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>JD Marsters (Bhut Red), Apache 
Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58182"; target="_blank" 
rel="noopener">CVE-2026-58182</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 8.6</span></div>
+                    <h3 class="cve-title">ts_lua plugin has initialization and 
resource-handling errors</h3>
+                    <p class="cve-desc">The Apache Traffic Server ts_lua 
plugin mishandles initialization, transform context, and per-instance state.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
ts_lua</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58153"; target="_blank" 
rel="noopener">CVE-2026-58153</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 8.3</span></div>
+                    <h3 class="cve-title">HTTP/2 and HTTP/3 to HTTP/1 
conversion can leak framing and trailers to clients</h3>
+                    <p class="cve-desc">Apache Traffic Server can lose 
per-stream framing and forward origin trailers when converting HTTP/2 or HTTP/3 
to HTTP/1, enabling smuggling.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>HTTP/2 · 
HTTP/3 → HTTP/1</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Request smuggling</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache 
Community, Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58159"; target="_blank" 
rel="noopener">CVE-2026-58159</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 8.2</span></div>
+                    <h3 class="cve-title">Listener and ACL handling allow 
access-control bypass</h3>
+                    <p class="cve-desc">Apache Traffic Server can bypass IP 
access controls on UDS listeners and through ACL matching errors.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>Remap/ACL</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Access-control 
bypass</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache Community, Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58184"; target="_blank" 
rel="noopener">CVE-2026-58184</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 8.2</span></div>
+                    <h3 class="cve-title">header_rewrite plugin cookie 
handling can corrupt memory</h3>
+                    <p class="cve-desc">The Apache Traffic Server 
header_rewrite plugin can crash or corrupt memory during cookie operations.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
header_rewrite</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58188"; target="_blank" 
rel="noopener">CVE-2026-58188</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 8.2</span></div>
+                    <h3 class="cve-title">Memory-safety and limit-bypass 
errors across experimental plugins</h3>
+                    <p class="cve-desc">Several Apache Traffic Server 
experimental plugins have memory-safety and limit-bypass errors.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugins 
(experimental)</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Yon Harlicaj, 
Apache Community, Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58179"; target="_blank" 
rel="noopener">CVE-2026-58179</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 8.1</span></div>
+                    <h3 class="cve-title">regex_remap plugin overflows the 
stack from attacker input</h3>
+                    <p class="cve-desc">The Apache Traffic Server regex_remap 
plugin overflows the stack and integers from substitution input.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
regex_remap</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache 
Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58163"; target="_blank" 
rel="noopener">CVE-2026-58163</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">Cache deserialization and lifetime 
errors can corrupt state or crash the server</h3>
+                    <p class="cve-desc">Apache Traffic Server mishandles 
on-disk cache fields and object lifetimes, corrupting state or crashing.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>Cache</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Memory 
safety</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache Community, Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58164"; target="_blank" 
rel="noopener">CVE-2026-58164</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">Remap configuration lifetime and 
TOCTOU errors cause use-after-free</h3>
+                    <p class="cve-desc">Apache Traffic Server has 
use-after-free and time-of-check/time-of-use errors in remap configuration 
handling.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Remap 
config</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache 
Community, Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58175"; target="_blank" 
rel="noopener">CVE-2026-58175</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">HostDB SRV handling leaks memory</h3>
+                    <p class="cve-desc">Apache Traffic Server leaks memory 
when handling HostDB SRV records.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>HostDB</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Denial of 
service</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58178"; target="_blank" 
rel="noopener">CVE-2026-58178</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">ESI plugin allows uncontrolled 
recursion and server-side request forgery</h3>
+                    <p class="cve-desc">The Apache Traffic Server ESI plugin 
can recurse without bound and fetch attacker-controlled URLs.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
ESI</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">SSRF</span><span class="type-tag">Denial of 
service</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58180"; target="_blank" 
rel="noopener">CVE-2026-58180</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">txn_box plugin overflows the stack 
from attacker input</h3>
+                    <p class="cve-desc">The Apache Traffic Server txn_box 
plugin overflows the stack from attacker-controlled input.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
txn_box</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache 
Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58181"; target="_blank" 
rel="noopener">CVE-2026-58181</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">uri_signing and url_sig plugins can 
exhaust the stack or crash</h3>
+                    <p class="cve-desc">The Apache Traffic Server uri_signing 
and url_sig plugins can exhaust the stack or crash on attacker input.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
uri_signing / url_sig</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Denial of service</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache 
Community, Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58186"; target="_blank" 
rel="noopener">CVE-2026-58186</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">webp_transform plugin decodes 
unsafely and mislabels degraded responses</h3>
+                    <p class="cve-desc">The Apache Traffic Server 
webp_transform plugin can decode unsafely and serve mislabeled, cacheable 
responses.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
webp_transform</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58189"; target="_blank" 
rel="noopener">CVE-2026-58189</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.5</span></div>
+                    <h3 class="cve-title">Plugins resetting the redirect 
counter enable SSRF amplification</h3>
+                    <p class="cve-desc">Apache Traffic Server allows 
redirect-limit bypass when plugins reset the retry counter, enabling SSRF 
amplification.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>HTTP state 
machine</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">SSRF</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-24033"; target="_blank" 
rel="noopener">CVE-2026-24033</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 7.2</span></div>
+                    <h3 class="cve-title">Chunked extension quoted-string 
parsing allows request smuggling</h3>
+                    <p class="cve-desc">Apache Traffic Server terminates a 
chunked-extension quoted-string at CRLF, so a smuggled request hidden in the 
quoted value is parsed as a second request when ATS is a reverse proxy.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>HTTP/1</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Request 
smuggling</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Rajat Raghav, Katsutoshi Ikenoya 
(LY Corporation)</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58160"; target="_blank" 
rel="noopener">CVE-2026-58160</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 6.5</span></div>
+                    <h3 class="cve-title">Out-of-bounds reads while parsing 
DNS responses</h3>
+                    <p class="cve-desc">Apache Traffic Server reads out of 
bounds while parsing DNS answers.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>DNS</dd></div><div><dt>Type</dt><dd 
class="type-dd"><span class="type-tag">Memory 
safety</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache Community, Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58152"; target="_blank" 
rel="noopener">CVE-2026-58152</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 5.9</span></div>
+                    <h3 class="cve-title">Integer-handling errors in 
HPACK/XPACK decoding corrupt memory</h3>
+                    <p class="cve-desc">Apache Traffic Server mishandles 
integers while decoding HPACK/XPACK headers, corrupting memory.</p>
+                    <dl 
class="cve-meta"><div><dt>Component</dt><dd>HPACK/XPACK</dd></div><div><dt>Type</dt><dd
 class="type-dd"><span class="type-tag">Memory 
safety</span></dd></div><div><dt>Fixed in</dt><dd>9.2.14 / 
10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58158"; target="_blank" 
rel="noopener">CVE-2026-58158</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 5.9</span></div>
+                    <h3 class="cve-title">PROXY protocol parsing has port 
truncation and a stack overflow</h3>
+                    <p class="cve-desc">Apache Traffic Server mishandles PROXY 
protocol input, truncating ports and overflowing the stack.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>PROXY 
protocol</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache 
Community</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58183"; target="_blank" 
rel="noopener">CVE-2026-58183</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 5.9</span></div>
+                    <h3 class="cve-title">prefetch plugin can crash on 
attacker-influenced input</h3>
+                    <p class="cve-desc">The Apache Traffic Server prefetch 
plugin can crash when processing attacker-influenced input.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
prefetch</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Denial of service</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58185"; target="_blank" 
rel="noopener">CVE-2026-58185</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 5.9</span></div>
+                    <h3 class="cve-title">Use-after-free in the intercept 
plugin</h3>
+                    <p class="cve-desc">The Apache Traffic Server intercept 
plugin has a use-after-free.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
intercept</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Memory safety</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58156"; target="_blank" 
rel="noopener">CVE-2026-58156</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 4.9</span></div>
+                    <h3 class="cve-title">URL and port parsing errors allow 
access-control bypass</h3>
+                    <p class="cve-desc">Apache Traffic Server mis-parses ports 
in URLs and userinfo, allowing port-based access-control bypass.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>URL 
parsing</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Access-control bypass</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Apache 
Community, Omkhar Arasaratnam</dd></div></dl>
+                </article>
+                <article class="cve-card" style="border-left-color:#d97706">
+                    <div class="cve-top"><span class="cve-id"><a 
href="https://www.cve.org/CVERecord?id=CVE-2026-58187"; target="_blank" 
rel="noopener">CVE-2026-58187</a></span><span class="pill 
pill-moderate">Moderate</span><span class="cvss">CVSS 3.7</span></div>
+                    <h3 class="cve-title">Multiplexer plugin chunk decoder 
enables a denial of service</h3>
+                    <p class="cve-desc">The Apache Traffic Server multiplexer 
plugin overruns its chunk-decode buffer on upstream input, enabling denial of 
service.</p>
+                    <dl class="cve-meta"><div><dt>Component</dt><dd>Plugin: 
multiplexer</dd></div><div><dt>Type</dt><dd class="type-dd"><span 
class="type-tag">Denial of service</span></dd></div><div><dt>Fixed 
in</dt><dd>9.2.14 / 10.1.3</dd></div><div><dt>Reported by</dt><dd>Omkhar 
Arasaratnam</dd></div></dl>
+                </article>
+            </div>
+        </div>
+    </section>
+    <footer class="bg-gray-50 border-t border-gray-200 mt-16">
+        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
+            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
+                <div>
+                    <h3 class="text-sm font-semibold text-gray-900 uppercase 
tracking-wider mb-4">Resources</h3>
+                    <ul class="space-y-3">
+                        <li><a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; 
class="text-secondary hover:text-accent 
transition-colors">Documentation</a></li>
+                        <li><a href="https://github.com/apache/trafficserver/"; 
class="text-secondary hover:text-accent transition-colors">Source Code</a></li>
+                        <li><a href="via.html" class="text-secondary 
hover:text-accent transition-colors">Via Header Decoder</a></li>
+                    </ul>
+                </div>
+
+                <div>
+                    <h3 class="text-sm font-semibold text-gray-900 uppercase 
tracking-wider mb-4">Community</h3>
+                    <ul class="space-y-3">
+                        <li><a href="users.html" class="text-secondary 
hover:text-accent transition-colors">Customers</a></li>
+                        <li><a 
href="https://github.com/apache/trafficserver/issues"; class="text-secondary 
hover:text-accent transition-colors">Issues</a></li>
+                        <li><a href="https://infra.apache.org/slack.html"; 
class="text-secondary hover:text-accent transition-colors">Slack 
(#traffic-server)</a></li>
+                    </ul>
+                </div>
+
+                <div>
+                    <h3 class="text-sm font-semibold text-gray-900 uppercase 
tracking-wider mb-4">Apache</h3>
+                    <ul class="space-y-3">
+                        <li><a href="https://www.apache.org/"; 
class="text-secondary hover:text-accent transition-colors">Foundation</a></li>
+                        <li><a href="https://www.apache.org/licenses/"; 
class="text-secondary hover:text-accent transition-colors">License</a></li>
+                        <li><a href="https://www.apache.org/security/"; 
class="text-secondary hover:text-accent transition-colors">Security</a></li>
+                        <li><a 
href="https://privacy.apache.org/policies/privacy-policy-public.html"; 
class="text-secondary hover:text-accent transition-colors">Privacy</a></li>
+                        <li><a 
href="https://www.apache.org/events/current-event.html"; class="text-secondary 
hover:text-accent transition-colors">Events</a></li>
+                        <li><a 
href="https://www.apache.org/foundation/sponsorship.html"; class="text-secondary 
hover:text-accent transition-colors">Donate</a></li>
+                        <li><a 
href="https://www.apache.org/foundation/thanks.html"; class="text-secondary 
hover:text-accent transition-colors">Thanks</a></li>
+                    </ul>
+                </div>
+
+                <div>
+                    <h3 class="text-sm font-semibold text-gray-900 uppercase 
tracking-wider mb-4">More</h3>
+                    <ul class="space-y-3">
+                        <li><a href="press.html" class="text-secondary 
hover:text-accent transition-colors">Press Kit</a></li>
+                        <li><a href="acknowledgements.html" 
class="text-secondary hover:text-accent 
transition-colors">Acknowledgements</a></li>
+                    </ul>
+                </div>
+            </div>
+
+            <div class="mt-12 pt-8 border-t border-gray-200 flex flex-col 
md:flex-row justify-between items-center">
+                <p class="text-secondary text-sm text-center md:text-left">
+                    Copyright &copy; 2026 <a href="https://www.apache.org/"; 
class="hover:text-accent">The Apache Software Foundation</a>.
+                    Licensed under the <a 
href="https://www.apache.org/licenses/"; class="hover:text-accent">Apache 
License</a>, Version 2.0.
+                    Apache Traffic Server, Apache, the Apache Traffic Server 
logo, and the Apache feather logo are trademarks of The Apache Software 
Foundation.
+                </p>
+                <div class="mt-4 md:mt-0">
+                    <a href="https://www.apache.org/"; class="inline-block">
+                        <img 
src="https://www.apache.org/images/feather-small.png"; alt="Apache" class="h-8 
w-auto">
+                    </a>
+                </div>
+            </div>
+        </div>
+    </footer>
+
+    <script src="js/menu.js"></script>
+</body>
+</html>
diff --git a/source/relativize_paths.py b/source/relativize_paths.py
new file mode 100755
index 0000000..86b8b47
--- /dev/null
+++ b/source/relativize_paths.py
@@ -0,0 +1,63 @@
+#!/usr/bin/env python3
+"""
+relativize_paths.py - convert absolute root paths (href="/x", src="/x") to
+relative ones on the site's root-level (depth-0) pages.
+
+Why: the ATS site is served from the domain root, so "/styles/x.css" and
+"styles/x.css" resolve to the identical URL in production. But "/styles/x.css"
+breaks when a page is opened directly with a file:// URL (the leading slash
+points at the filesystem root). Making the paths relative works in BOTH the
+file:// preview and when served at the domain root.
+
+Only run this on files that live at the content root (depth 0). All current
+site pages that reference assets are depth 0; logbuilder has none.
+
+USAGE
+    ./source/relativize_paths.py content/*.html source/templates/*.html
+
+Idempotent: files with no absolute refs are left unchanged.
+Stdlib-only.
+"""
+from __future__ import annotations
+
+import re
+import sys
+
+# href="/"  ->  href="index.html"   (bare home link; file:// has no dir index)
+HOME = re.compile(r'href="/"')
+# (href|src)="/path"  ->  (href|src)="path"   (strip one leading slash;
+# the negative lookahead leaves protocol-relative //host untouched).
+ROOT = re.compile(r'\b(href|src)="/(?!/)')
+
+
+def relativize(html: str) -> str:
+    html = HOME.sub('href="index.html"', html)
+    html = ROOT.sub(r'\1="', html)
+    return html
+
+
+def main(argv: list[str]) -> int:
+    if not argv:
+        print(__doc__)
+        return 2
+    changed = 0
+    for path in argv:
+        with open(path) as f:
+            src = f.read()
+        out = relativize(src)
+        if out != src:
+            with open(path, "w") as f:
+                f.write(out)
+            changed += 1
+            print(f"relativized: {path}")
+        else:
+            print(f"unchanged:   {path}")
+    print(f"\n{changed} file(s) changed")
+    return 0
+
+
+if __name__ == "__main__":
+    try:
+        raise SystemExit(main(sys.argv[1:]))
+    except KeyboardInterrupt:
+        raise SystemExit(130)
diff --git a/source/templates/downloads.template.html 
b/source/templates/downloads.template.html
index 8f40a67..82388da 100644
--- a/source/templates/downloads.template.html
+++ b/source/templates/downloads.template.html
@@ -29,10 +29,10 @@ To update versions:
          See the License for the specific language governing permissions and 
limitations under the License. -->
     
     <!-- Tailwind CSS -->
-    <link rel="stylesheet" href="/styles/tailwind-complete.css">
+    <link rel="stylesheet" href="styles/tailwind-complete.css">
     
     <!-- Custom Styles -->
-    <link rel="stylesheet" href="/styles/custom.css">
+    <link rel="stylesheet" href="styles/custom.css">
 </head>
 <body class="font-sans text-gray-800 bg-white">
     <!-- Header -->
@@ -40,19 +40,19 @@ To update versions:
         <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
             <div class="flex justify-between items-center py-4">
                 <div class="flex items-center">
-                    <a href="/" class="flex items-center space-x-3">
-                        <img src="/images/press/ts_logo_tm_380x73.png" 
alt="Apache Traffic Server" class="h-12 w-auto">
+                    <a href="index.html" class="flex items-center space-x-3">
+                        <img src="images/press/ts_logo_tm_380x73.png" 
alt="Apache Traffic Server" class="h-12 w-auto">
                     </a>
                 </div>
                 
                 <nav class="hidden lg:flex items-center space-x-6">
-                    <a href="/" class="text-gray-700 hover:text-accent 
transition-colors font-medium">Home</a>
-                    <a href="/downloads.html" class="text-accent 
font-semibold">Downloads</a>
+                    <a href="index.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Home</a>
+                    <a href="downloads.html" class="text-accent 
font-semibold">Downloads</a>
                     <a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; 
class="text-gray-700 hover:text-accent transition-colors 
font-medium">Documentation</a>
                     <a href="https://github.com/apache/trafficserver"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">GitHub</a>
                     <a href="https://github.com/apache/trafficserver/issues"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">Issues</a>
                     <a href="https://ci.trafficserver.apache.org/"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">CI</a>
-                    <a href="/users.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Customers</a>
+                    <a href="users.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Customers</a>
                 </nav>
                 
                 <div class="hidden lg:flex items-center space-x-4">
@@ -71,13 +71,13 @@ To update versions:
             
             <nav id="mobile-menu" class="hidden lg:hidden pb-4">
                 <div class="space-y-2">
-                    <a href="/" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Home</a>
-                    <a href="/downloads.html" class="block px-3 py-2 
rounded-md bg-blue-50 text-accent font-semibold">Downloads</a>
+                    <a href="index.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Home</a>
+                    <a href="downloads.html" class="block px-3 py-2 rounded-md 
bg-blue-50 text-accent font-semibold">Downloads</a>
                     <a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; class="block 
px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 hover:text-accent 
transition-colors font-medium">Documentation</a>
                     <a href="https://github.com/apache/trafficserver"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">GitHub</a>
                     <a href="https://github.com/apache/trafficserver/issues"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">Issues</a>
                     <a href="https://ci.trafficserver.apache.org/"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">CI</a>
-                    <a href="/users.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Customers</a>
+                    <a href="users.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Customers</a>
                 </div>
             </nav>
         </div>
@@ -262,14 +262,14 @@ To update versions:
                     <ul class="space-y-3">
                         <li><a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; 
class="text-secondary hover:text-accent 
transition-colors">Documentation</a></li>
                         <li><a href="https://github.com/apache/trafficserver/"; 
class="text-secondary hover:text-accent transition-colors">Source Code</a></li>
-                        <li><a href="/via.html" class="text-secondary 
hover:text-accent transition-colors">Via Header Decoder</a></li>
+                        <li><a href="via.html" class="text-secondary 
hover:text-accent transition-colors">Via Header Decoder</a></li>
                     </ul>
                 </div>
                 
                 <div>
                     <h3 class="text-sm font-semibold text-gray-900 uppercase 
tracking-wider mb-4">Community</h3>
                     <ul class="space-y-3">
-                        <li><a href="/users.html" class="text-secondary 
hover:text-accent transition-colors">Customers</a></li>
+                        <li><a href="users.html" class="text-secondary 
hover:text-accent transition-colors">Customers</a></li>
                         <li><a 
href="https://github.com/apache/trafficserver/issues"; class="text-secondary 
hover:text-accent transition-colors">Issues</a></li>
                         <li><a href="https://infra.apache.org/slack.html"; 
class="text-secondary hover:text-accent transition-colors">Slack 
(#traffic-server)</a></li>
                     </ul>
@@ -291,8 +291,8 @@ To update versions:
                 <div>
                     <h3 class="text-sm font-semibold text-gray-900 uppercase 
tracking-wider mb-4">More</h3>
                     <ul class="space-y-3">
-                        <li><a href="/press.html" class="text-secondary 
hover:text-accent transition-colors">Press Kit</a></li>
-                        <li><a href="/acknowledgements.html" 
class="text-secondary hover:text-accent 
transition-colors">Acknowledgements</a></li>
+                        <li><a href="press.html" class="text-secondary 
hover:text-accent transition-colors">Press Kit</a></li>
+                        <li><a href="acknowledgements.html" 
class="text-secondary hover:text-accent 
transition-colors">Acknowledgements</a></li>
                     </ul>
                 </div>
             </div>
@@ -313,7 +313,7 @@ To update versions:
     </footer>
     
     <!-- Mobile Menu Script -->
-    <script src="/js/menu.js"></script>
+    <script src="js/menu.js"></script>
 </body>
 </html>
 
diff --git a/source/templates/index.template.html 
b/source/templates/index.template.html
index 7f98fc6..97ab57a 100644
--- a/source/templates/index.template.html
+++ b/source/templates/index.template.html
@@ -18,27 +18,34 @@ To update:
     <meta name="google-site-verification" 
content="0Zvqk8EoyLzvCzEZj86bw4McxpCrEzUskO2c1n5OqE8">
     <title>Apache Traffic Server</title>
     
-    <link rel="stylesheet" href="/styles/tailwind-complete.css">
-    <link rel="stylesheet" href="/styles/custom.css">
+    <link rel="stylesheet" href="styles/tailwind-complete.css">
+    <link rel="stylesheet" href="styles/custom.css">
+    <style>
+        @keyframes atsPulse { 0%,100% { opacity:1; transform:scale(1); } 50% { 
opacity:.5; transform:scale(1.15); } }
+        .ats-alert-icon { animation: atsPulse 1.8s ease-in-out infinite; }
+        .ats-alert-cta { transition: transform .2s ease, box-shadow .2s ease; }
+        .ats-alert-cta:hover { transform: translateY(-1px); box-shadow: 0 6px 
18px rgba(0,0,0,.28); }
+        @media (prefers-reduced-motion: reduce) { .ats-alert-icon { animation: 
none; } }
+    </style>
 </head>
 <body class="font-sans text-gray-800 bg-white">
     <header class="sticky top-0 z-50 bg-white shadow-sm">
         <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
             <div class="flex justify-between items-center py-4">
                 <div class="flex items-center">
-                    <a href="/" class="flex items-center space-x-3">
-                        <img src="/images/press/ts_logo_tm_380x73.png" 
alt="Apache Traffic Server" class="h-12 w-auto">
+                    <a href="index.html" class="flex items-center space-x-3">
+                        <img src="images/press/ts_logo_tm_380x73.png" 
alt="Apache Traffic Server" class="h-12 w-auto">
                     </a>
                 </div>
                 
                 <nav class="hidden lg:flex items-center space-x-6">
-                    <a href="/" class="text-gray-700 hover:text-accent 
transition-colors font-medium">Home</a>
-                    <a href="/downloads.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Downloads</a>
+                    <a href="index.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Home</a>
+                    <a href="downloads.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Downloads</a>
                     <a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; 
class="text-gray-700 hover:text-accent transition-colors 
font-medium">Documentation</a>
                     <a href="https://github.com/apache/trafficserver"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">GitHub</a>
                     <a href="https://github.com/apache/trafficserver/issues"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">Issues</a>
                     <a href="https://ci.trafficserver.apache.org/"; 
class="text-gray-700 hover:text-accent transition-colors font-medium">CI</a>
-                    <a href="/users.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Customers</a>
+                    <a href="users.html" class="text-gray-700 
hover:text-accent transition-colors font-medium">Customers</a>
                 </nav>
                 
                 <div class="hidden lg:flex items-center space-x-4">
@@ -57,20 +64,42 @@ To update:
             
             <nav id="mobile-menu" class="hidden lg:hidden pb-4 
mobile-menu-enter">
                 <div class="space-y-2">
-                    <a href="/" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Home</a>
-                    <a href="/downloads.html" class="block px-3 py-2 
rounded-md text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Downloads</a>
+                    <a href="index.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Home</a>
+                    <a href="downloads.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Downloads</a>
                     <a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; class="block 
px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 hover:text-accent 
transition-colors font-medium">Documentation</a>
                     <a href="https://github.com/apache/trafficserver"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">GitHub</a>
                     <a href="https://github.com/apache/trafficserver/issues"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">Issues</a>
                     <a href="https://ci.trafficserver.apache.org/"; 
class="block px-3 py-2 rounded-md text-gray-700 hover:bg-gray-100 
hover:text-accent transition-colors font-medium">CI</a>
-                    <a href="/users.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Customers</a>
-                    <a href="/acknowledgements.html" class="block px-3 py-2 
rounded-md text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Acknowledgements</a>
-                    <a href="/press.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Press Kit</a>
+                    <a href="users.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Customers</a>
+                    <a href="acknowledgements.html" class="block px-3 py-2 
rounded-md text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Acknowledgements</a>
+                    <a href="press.html" class="block px-3 py-2 rounded-md 
text-gray-700 hover:bg-gray-100 hover:text-accent transition-colors 
font-medium">Press Kit</a>
                 </div>
             </nav>
         </div>
     </header>
     
+    <!-- ============================================================ -->
+    <!-- HOT TOPIC BANNER - current security release                  -->
+    <!-- Update the text/link here when the featured topic changes.   -->
+    <!-- ============================================================ -->
+    <a href="security-2026-07.html" class="block" 
style="background:linear-gradient(135deg,#d97706 0%,#b45309 
100%);border-top:3px solid #78350f;box-shadow:0 4px 16px 
rgba(180,83,9,.4);text-decoration:none;" aria-label="July 2026 CVE release 
security advisory">
+        <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8" 
style="padding-top:.9rem;padding-bottom:.9rem;">
+            <div class="flex flex-col sm:flex-row items-center justify-between 
gap-4">
+                <div class="flex items-center gap-4">
+                    <svg class="h-8 w-8 flex-shrink-0 ats-alert-icon" 
style="color:#fff" fill="none" stroke="currentColor" viewBox="0 0 24 24">
+                        <path stroke-linecap="round" stroke-linejoin="round" 
stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 
11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 
5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"/>
+                    </svg>
+                    <span class="flex-shrink-0" 
style="display:inline-block;background:#1e3a8a;color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.1em;padding:.4rem
 .9rem;border-radius:9999px;white-space:nowrap;box-shadow:0 1px 3px 
rgba(0,0,0,.25);">SECURITY RELEASE</span>
+                    <div style="color:#fff;line-height:1.35;text-shadow:0 1px 
2px rgba(0,0,0,.28);">
+                        <div 
style="font-size:1.2rem;font-weight:700;letter-spacing:.01em;">July 2026 CVE 
Release</div>
+                        <div 
style="font-size:1.02rem;opacity:.95;"><strong>34</strong> vulnerabilities 
fixed in Apache Traffic Server 9.2.14 &amp; 10.1.3. Upgrading is strongly 
recommended.</div>
+                    </div>
+                </div>
+                <span class="ats-alert-cta" 
style="display:inline-block;background:#fff;color:#b45309;font-weight:700;font-size:.98rem;letter-spacing:.01em;padding:.65rem
 1.35rem;border-radius:.5rem;white-space:nowrap;box-shadow:0 3px 12px 
rgba(0,0,0,.2);">Read the advisory &rarr;</span>
+            </div>
+        </div>
+    </a>
+
     <section class="relative bg-gradient-to-br from-blue-900 via-blue-800 
to-cyan-700 text-white py-20">
         <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
             <div class="grid grid-cols-1 lg:grid-cols-2 gap-12 items-center">
@@ -85,7 +114,7 @@ To update:
                         Powering major CDNs and content providers worldwide, 
serving multiple terabits per second of traffic.
                     </p>
                     <div class="flex flex-col sm:flex-row gap-4">
-                        <a href="/downloads.html" class="btn-gradient 
inline-block px-8 py-4 rounded-lg font-semibold text-white text-lg text-center">
+                        <a href="downloads.html" class="btn-gradient 
inline-block px-8 py-4 rounded-lg font-semibold text-white text-lg text-center">
                             Download Now
                         </a>
                         <a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; 
class="inline-block px-8 py-4 rounded-lg font-semibold bg-white/10 
hover:bg-white/20 backdrop-blur-sm text-white text-lg text-center 
transition-all border border-white/20">
@@ -178,7 +207,7 @@ To update:
                     </div>
                     <h3 class="text-xl font-semibold text-primary 
mb-4">Proven</h3>
                     <p class="text-gray-600 leading-relaxed">
-                        Battle-tested at scale, powering multiple terabits per 
second of traffic at major CDNs and content providers worldwide. Visit our <a 
href="/users.html" class="text-accent underline">Customers page</a> for more 
users.
+                        Battle-tested at scale, powering multiple terabits per 
second of traffic at major CDNs and content providers worldwide. Visit our <a 
href="users.html" class="text-accent underline">Customers page</a> for more 
users.
                     </p>
                 </div>
 
@@ -286,7 +315,7 @@ To update:
                                 <path fill-rule="evenodd" d="M10 18a8 8 0 
100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 
0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"/>
                             </svg>
                             <div>
-                                <p class="text-gray-600">Use the <a 
href="/via.html" class="text-accent underline">Via Header Decoder</a> to parse 
and debug ATS Via headers.</p>
+                                <p class="text-gray-600">Use the <a 
href="via.html" class="text-accent underline">Via Header Decoder</a> to parse 
and debug ATS Via headers.</p>
                             </div>
                         </li>
                     </ul>
@@ -306,7 +335,7 @@ To update:
                 </div>
                 
                 <div class="mt-8 text-center">
-                    <a href="/downloads.html" class="inline-block px-6 py-3 
bg-gray-100 hover:bg-gray-200 text-gray-800 rounded-lg font-medium 
transition-colors">
+                    <a href="downloads.html" class="inline-block px-6 py-3 
bg-gray-100 hover:bg-gray-200 text-gray-800 rounded-lg font-medium 
transition-colors">
                         View All Releases
                     </a>
                 </div>
@@ -322,14 +351,14 @@ To update:
                     <ul class="space-y-3">
                         <li><a 
href="https://docs.trafficserver.apache.org/en/latest/index.html"; 
class="text-secondary hover:text-accent 
transition-colors">Documentation</a></li>
                         <li><a href="https://github.com/apache/trafficserver/"; 
class="text-secondary hover:text-accent transition-colors">Source Code</a></li>
-                        <li><a href="/via.html" class="text-secondary 
hover:text-accent transition-colors">Via Header Decoder</a></li>
+                        <li><a href="via.html" class="text-secondary 
hover:text-accent transition-colors">Via Header Decoder</a></li>
                     </ul>
                 </div>
                 
                 <div>
                     <h3 class="text-sm font-semibold text-gray-900 uppercase 
tracking-wider mb-4">Community</h3>
                     <ul class="space-y-3">
-                        <li><a href="/users.html" class="text-secondary 
hover:text-accent transition-colors">Customers</a></li>
+                        <li><a href="users.html" class="text-secondary 
hover:text-accent transition-colors">Customers</a></li>
                         <li><a 
href="https://github.com/apache/trafficserver/issues"; class="text-secondary 
hover:text-accent transition-colors">Issues</a></li>
                         <li><a href="https://infra.apache.org/slack.html"; 
class="text-secondary hover:text-accent transition-colors">Slack 
(#traffic-server)</a></li>
                     </ul>
@@ -351,8 +380,8 @@ To update:
                 <div>
                     <h3 class="text-sm font-semibold text-gray-900 uppercase 
tracking-wider mb-4">More</h3>
                     <ul class="space-y-3">
-                        <li><a href="/press.html" class="text-secondary 
hover:text-accent transition-colors">Press Kit</a></li>
-                        <li><a href="/acknowledgements.html" 
class="text-secondary hover:text-accent 
transition-colors">Acknowledgements</a></li>
+                        <li><a href="press.html" class="text-secondary 
hover:text-accent transition-colors">Press Kit</a></li>
+                        <li><a href="acknowledgements.html" 
class="text-secondary hover:text-accent 
transition-colors">Acknowledgements</a></li>
                     </ul>
                 </div>
             </div>
@@ -372,7 +401,7 @@ To update:
         </div>
     </footer>
     
-    <script src="/js/menu.js"></script>
+    <script src="js/menu.js"></script>
 </body>
 </html>
 
diff --git a/source/versions.json b/source/versions.json
index 4ce51c8..8d6de32 100644
--- a/source/versions.json
+++ b/source/versions.json
@@ -1,24 +1,27 @@
 {
   "versions": {
     "v10": {
-      "version": "10.1.3",
-      "date": "July 16, 2026",
+      "version": "10.1.4",
+      "date": "July 28, 2026",
       "branch": "10.1.x",
-      "description": "Bugfix and stability release for the 10.1 stable 
release",
+      "description": "Bugfix, security and stability release for the 10.1 
stable release",
       "label": "Latest Stable",
       "label_color": "green"
     },
     "v9": {
-      "version": "9.2.14",
-      "date": "July 16, 2026",
+      "version": "9.2.15",
+      "date": "July 28, 2026",
       "branch": "9.2.x",
       "description": "Long-term support with security fixes and critical 
updates",
       "label": "LTS",
       "label_color": "blue"
     }
   },
-
   "news": [
+    {
+      "date": "July 28, 2026",
+      "text": "<strong>Upcoming:</strong> Apache Traffic Server 
<strong>v9.2.15</strong> and <strong>v10.1.4</strong> security releases 
addressing 34 CVEs. Read the <a href=\"security-2026-07.html\" 
class=\"text-accent underline\">July 2026 CVE release advisory</a>."
+    },
     {
       "date": "July 16, 2026",
       "text": "We are releasing version <strong>v9.2.14</strong> and 
<strong>v10.1.3</strong> which include security fixes and improvements. We 
recommend everyone to upgrade to one of these versions of ATS."
@@ -65,4 +68,3 @@
     }
   ]
 }
-

Reply via email to