<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[PGV-2129406 (CVE-2021-26701) flags System.Text.Encodings.Web 4.5.1, 4.7.2, 5.0.1, 8.0.0 and 9.0.0–9.0.21; its version range looks open-ended]]></title><description><![CDATA[<p dir="auto"><strong>ProGet:</strong> 2026.12 (26.0.12.24), Free edition (also seen on 2026.5 before upgrading)<br />
<strong>Vulnerability source:</strong> ISL Vulnerabilities, database generated 10/14/2026 19:23:51, last updated in our instance 10/15/2026 00:52:56<br />
<strong>Feed:</strong> NuGet, proxying <a href="http://nuget.org" rel="nofollow ugc">nuget.org</a></p>
<p dir="auto"><strong>What we see</strong></p>
<ol>
<li><code>dotnet list package --vulnerable --include-transitive</code> against the feed reported <code>System.Text.Encodings.Web 9.0.8</code> as Critical.</li>
<li>The feed's NuGet registration data (<code>/nuget/&lt;feed&gt;/v3/registrations/system.text.encodings.web/</code>) carries a <code>vulnerabilities</code> entry (severity 3, advisoryUrl <code>/vulnerable-nuget-package-info</code>) on <strong>88 versions</strong>: every 4.x and 5.0.x release including the fixed releases <strong>4.5.1, 4.7.2 and 5.0.1</strong>, plus <strong>8.0.0</strong> and every <strong>9.0.0 through 9.0.21</strong>. 6.x, 7.x, 8.0.1 and later, and 10.x carry none. Re-measured after the 10/15 database update and again after upgrading 2026.5 → 2026.12: 88 flagged versions each time.</li>
<li>The feed's own package page for 9.0.8 (Vulnerabilities tab) says "This package has no known vulnerabilities", on both 2026.5 and 2026.12.</li>
<li>Searching <a href="http://security.inedo.com" rel="nofollow ugc">security.inedo.com</a> for the package returns one record: <strong>PGV-2129406</strong>, ".NET Core Remote Code Execution Vulnerability" (CVE-2021-26701, GHSA-ghhp-997w-qr28).</li>
</ol>
<p dir="auto"><strong>The record's own text contradicts its range</strong></p>
<p dir="auto">The PGV-2129406 overview says it "affects <a href="http://System.Text.Encodings.Web" rel="nofollow ugc">System.Text.Encodings.Web</a>, versions ≥ 4.0.0 &amp;" — the range ends there. The same page's advisory table (from Microsoft's announcement, dotnet/announcements#178) gives:</p>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Vulnerable</th>
<th>Secure</th>
</tr>
</thead>
<tbody>
<tr>
<td>4.0.0 – 4.5.0</td>
<td>4.5.1</td>
</tr>
<tr>
<td>4.6.0 – 4.7.1</td>
<td>4.7.2</td>
</tr>
<tr>
<td>5.0.0</td>
<td>5.0.1</td>
</tr>
</tbody>
</table>
<p dir="auto">which matches GHSA-ghhp-997w-qr28 (<code>&lt; 4.5.1</code>, <code>&gt;= 4.6.0, &lt; 4.7.2</code>, <code>&gt;= 5.0.0, &lt; 5.0.1</code>). The page shows "updated May 11, 2026".</p>
<p dir="auto"><strong>Our reading</strong></p>
<p dir="auto">The record's machine-readable range appears to have lost its upper bounds (an open <code>≥ 4.0.0</code>), so fixed releases and some later versions (8.0.0, every 9.0.x) are flagged. We cannot tell from outside why 6.x, 7.x and 8.0.1+ escape it. The NuGet registration path and the package page also disagree with each other for 9.0.8.</p>
<p dir="auto"><strong>Ask</strong></p>
<p dir="auto">Could you correct PGV-2129406's affected range to the three advisory ranges above? And is it expected that the registration <code>vulnerabilities</code> data and the package page's Vulnerabilities tab disagree for the same package version? Happy to provide the raw registration responses.</p>
]]></description><link>https://forums.inedo.com/topic/5858/pgv-2129406-cve-2021-26701-flags-system.text.encodings.web-4.5.1-4.7.2-5.0.1-8.0.0-and-9.0.0-9.0.21-its-version-range-looks-open-ended</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 22:16:04 GMT</lastBuildDate><atom:link href="https://forums.inedo.com/topic/5858.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 15 Oct 2026 03:34:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to PGV-2129406 (CVE-2021-26701) flags System.Text.Encodings.Web 4.5.1, 4.7.2, 5.0.1, 8.0.0 and 9.0.0–9.0.21; its version range looks open-ended on Thu, 15 Oct 2026 18:34:31 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="/user/peter.shrosbree" aria-label="Profile: peter.shrosbree">@<bdi>peter.shrosbree</bdi></a>,</p>
<p dir="auto">Thank you for your detailed analysis of this issue.  We were able to discover a version mismatch error in our NuGet V3 Package Metadata API.  Once we retrieved vulnerabilities for a package name, we built the vulnerability array for each version by only checking for a version, not package name.  So vulnerabilities that had multiple package names associated could show for multiple packages.  This is only an issue with the NuGet API, as internal ProGet mechanisms check differently.  Turns out this has been an issue for quite a while now, but it only became noticeable once we launched the NuGet Vulnerability API implementation in 2026.11.  We will have this fixed, <a href="https://issues.inedo.com/issue/PG-3410" class="inedo-link inedo-link-pg" rel="nofollow ugc">PG-3410</a>, in tomorrows release of ProGet 2026.13.  There is also an issue, <a href="https://issues.inedo.com/issue/PG-3401" class="inedo-link inedo-link-pg" rel="nofollow ugc">PG-3401</a>, that fixes an issue in the NuGet Vulnerability API when a single version is affected.</p>
<p dir="auto">As for the <a href="http://security.inedo.com" rel="nofollow ugc">security.inedo.com</a> page for <a href="https://security.inedo.com/vulnerability/details/PGV-2129406" rel="nofollow ugc"><a href="https://issues.inedo.com/issue/PG-2129406" class="inedo-link inedo-link-pg" rel="nofollow ugc">PG-2129406</a></a>, the version range is actually correct.  The version range of <code>≥ 4.0.0 &amp; &lt; 4.5.1</code> is the same as <code>[4.0.0,4.5.1)</code> which means versions greater than or equal to 4.0.0 and less than 4.5.1.  That is why the package in the ProGet UI did not display a vulnerability for 8.0.0 - 9.0.21.</p>
<p dir="auto">Please let us know if you need better clarification on any of this.</p>
<p dir="auto">Thanks,<br />
Rich</p>
]]></description><link>https://forums.inedo.com/post/20143</link><guid isPermaLink="true">https://forums.inedo.com/post/20143</guid><dc:creator><![CDATA[rhessinger]]></dc:creator><pubDate>Thu, 15 Oct 2026 18:34:31 GMT</pubDate></item></channel></rss>