Vulnerabilities in pkg:nuget/NuGet.PackageManagement

PACKAGE
Advisory Identifier: GHSA-6qmf-mmc7-6c2p
Advisory Summary

CVE-2023-29337 is a HIGH (CVSS 7.1) remote code execution vulnerability (CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition) affecting Microsoft.Build.NuGetSdkResolver libraries in the NuGet ecosystem. The issue involves nuget client remote code execution vulnerability. Remediation is available by upgrading affected packages to version 6.0.5, 6.2.4, 6.3.3, 6.4.2, 6.5.1, 6.6.1, 5.11.5.

1 Known Advisory Record(s)
Package Vulnerability Intelligence

pkg:nuget/NuGet.PackageManagement

1 Known Advisory Record(s)

Vulnerability advisories affecting package pkg:nuget/NuGet.PackageManagement. Select an advisory below to view technical details or fixes.

Advisory ID CVE / NVD Severity Summary
GHSA-6qmf-mmc7-6c2p CVE-2023-29337 HIGH NuGet Client Remote Code Execution Vulnerability

CVE-2023-29337 at a Glance

CVE Identifier CVE-2023-29337
GHSA Identifier GHSA-6qmf-mmc7-6c2p
Severity HIGH
CVSS v3.1 Base Score 7.1
CWE Classification CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition
Affected Product Microsoft.Build.NuGetSdkResolver
Package Ecosystem NuGet
Published Date
Last Updated

Security Impact

CVSS: 7.1

The security impact metrics below are parsed directly from the CVSS v3.1 vector string (CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H).

Attack Vector Network (AV:N)
Attack Complexity High (AC:H)
Privileges Required Low (PR:L)
User Interaction Required (UI:R)
Scope Unchanged (S:U)
Confidentiality High (C:H)
Integrity High (I:H)
Availability High (A:H)

How to Fix CVE-2023-29337

To remediate this vulnerability, upgrade all affected Microsoft.Build.NuGetSdkResolver dependencies to a patched release. Both direct and transitive dependencies should be checked, as frameworks or security libraries may pull in vulnerable versions transitively.

Microsoft.Build.NuGetSdkResolver fixed: Latest secure release
Upgrade Microsoft.Build.NuGetSdkResolver to Latest secure release
NuGet.PackageManagement fixed: 6.0.5
Upgrade NuGet.PackageManagement to 6.0.5
NuGet.PackageManagement fixed: 6.2.4
Upgrade NuGet.PackageManagement to 6.2.4
NuGet.PackageManagement fixed: 6.3.3
Upgrade NuGet.PackageManagement to 6.3.3
NuGet.PackageManagement fixed: 6.4.2
Upgrade NuGet.PackageManagement to 6.4.2
NuGet.PackageManagement fixed: 6.5.1
Upgrade NuGet.PackageManagement to 6.5.1
NuGet.PackageManagement fixed: 6.6.1
Upgrade NuGet.PackageManagement to 6.6.1
Microsoft.Build.NuGetSdkResolver fixed: Latest secure release
Upgrade Microsoft.Build.NuGetSdkResolver to Latest secure release
Microsoft.Build.NuGetSdkResolver fixed: Latest secure release
Upgrade Microsoft.Build.NuGetSdkResolver to Latest secure release
NuGet.Commands fixed: 6.0.5
Upgrade NuGet.Commands to 6.0.5
NuGet.Commands fixed: 6.2.4
Upgrade NuGet.Commands to 6.2.4
NuGet.Commands fixed: 6.3.3
Upgrade NuGet.Commands to 6.3.3
NuGet.Commands fixed: 6.4.2
Upgrade NuGet.Commands to 6.4.2
NuGet.Commands fixed: 6.5.1
Upgrade NuGet.Commands to 6.5.1
NuGet.Commands fixed: 6.6.1
Upgrade NuGet.Commands to 6.6.1
NuGet.CommandLine fixed: 6.0.5
Upgrade NuGet.CommandLine to 6.0.5
NuGet.CommandLine fixed: 6.2.4
Upgrade NuGet.CommandLine to 6.2.4
NuGet.CommandLine fixed: 6.3.3
Upgrade NuGet.CommandLine to 6.3.3
NuGet.CommandLine fixed: 6.4.2
Upgrade NuGet.CommandLine to 6.4.2
NuGet.CommandLine fixed: 6.5.1
Upgrade NuGet.CommandLine to 6.5.1
NuGet.CommandLine fixed: 6.6.1
Upgrade NuGet.CommandLine to 6.6.1
NuGet.Common fixed: 6.0.5
Upgrade NuGet.Common to 6.0.5
NuGet.Common fixed: 6.2.4
Upgrade NuGet.Common to 6.2.4
NuGet.Common fixed: 6.3.3
Upgrade NuGet.Common to 6.3.3
NuGet.Common fixed: 6.4.2
Upgrade NuGet.Common to 6.4.2
NuGet.Common fixed: 6.5.1
Upgrade NuGet.Common to 6.5.1
NuGet.Common fixed: 6.6.1
Upgrade NuGet.Common to 6.6.1
NuGet.Protocol fixed: 6.0.5
Upgrade NuGet.Protocol to 6.0.5
NuGet.Protocol fixed: 6.2.4
Upgrade NuGet.Protocol to 6.2.4
NuGet.Protocol fixed: 6.3.3
Upgrade NuGet.Protocol to 6.3.3
NuGet.Protocol fixed: 6.4.2
Upgrade NuGet.Protocol to 6.4.2
NuGet.Protocol fixed: 6.5.1
Upgrade NuGet.Protocol to 6.5.1
NuGet.Protocol fixed: 6.6.1
Upgrade NuGet.Protocol to 6.6.1
NuGet.PackageManagement fixed: 5.11.5
Upgrade NuGet.PackageManagement to 5.11.5
NuGet.Commands fixed: 5.11.5
Upgrade NuGet.Commands to 5.11.5
NuGet.CommandLine fixed: 5.11.5
Upgrade NuGet.CommandLine to 5.11.5
NuGet.Common fixed: 5.11.5
Upgrade NuGet.Common to 5.11.5
NuGet.Protocol fixed: 5.11.5
Upgrade NuGet.Protocol to 5.11.5
Verify Direct and Transitive Dependencies

Run the following command in your project directory to verify that all resolved dependencies use the patched release:

inspect dependencies for Microsoft.Build.NuGetSdkResolver

How to Check if You Are Affected

To determine whether your application is affected by CVE-2023-29337, inspect your project dependencies for Microsoft.Build.NuGetSdkResolver:

inspect dependencies for Microsoft.Build.NuGetSdkResolver

Analyze the terminal output to locate any version of Microsoft.Build.NuGetSdkResolver in your dependency tree. If any resolved version matches the vulnerable ranges listed in the table below (for example, versions earlier than 6.0.5), your application is affected.

Note: Verify declared build manifests and deployed runtime container environments.

Technical Details

Vulnerability Mechanism & Technical Analysis

This vulnerability is classified under CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition, where the product checks the state of a resource before using that resource, but the resource's state can change between the check and the use in a way that invalidates the results of the check. In Microsoft.Build.NuGetSdkResolver, software state validation or input boundaries are circumvented during processing. Review the official source advisory statement below for specific affected components, classes, and reproduction details.

Source Advisory Statement

### Description Microsoft is releasing this security advisory to provide information about a vulnerability in .NET and NuGet on Linux. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability. A vulnerability exists in .NET 6.0, .NET 7.0 and NuGet(nuget.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement) where a potential race condition that can lead to a symlink attack on Linux. Non-Linux platforms are not affected. ### Affected software This issue only affects Linux systems. #### NuGet & NuGet Packages - Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.6.0 version or earlier. - Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.5.0 version or earlier. - Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.4.1 version or earlier. - Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.3.2 version or earlier. - Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.2.3 version or earlier. - Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.0.4 version or earlier. - Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 5.11.4 #### .NET SDK(s) - Any .NET SDK 7.0.106 or earlier, or 7.0.303 or earlier - Any .NET SDK 6.0.117 or earlier, or 6.0.312 or earlier, or 6.0.409 or earlier. ### Patches To fix the issue, please install the latest version of .NET 6.0 or .NET 7.0 and NuGet (NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, NuGet.PackageManagement versions). If you have installed one or more .NET SDKs through Visual Studio, Visual Studio will prompt you to update Visual Studio, which will also update your .NET SDKs. - If you're using NuGet.exe 6.6.0 or lower, you should download and install 6.6.1 from https://dist.nuget.org/win-x86-commandline/v6.6.1/nuget.exe. - If you're using NuGet.exe 6.5.0 or lower, you should download and install 6.5.1 from https://dist.nuget.org/win-x86-commandline/v6.5.1/nuget.exe. - If you're using NuGet.exe 6.4.1 or lower, you should download and install 6.4.2 from https://dist.nuget.org/win-x86-commandline/v6.4.2/nuget.exe. - If you're using NuGet.exe 6.3.2 or lower, you should download and install 6.3.3 from https://dist.nuget.org/win-x86-commandline/v6.3.3/nuget.exe. - If you're using NuGet.exe 6.2.3 or lower, you should download and install 6.2.4 from https://dist.nuget.org/win-x86-commandline/v6.2.4/nuget.exe. - If you're using NuGet.exe 6.0.4 or lower, you should download and install 6.0.5 from https://dist.nuget.org/win-x86-commandline/v6.0.5/nuget.exe. - If you're using NuGet.exe 5.11.4 or lower, you should download and install 5.11.5 from https://dist.nuget.org/win-x86-commandline/v5.11.5/nuget.exe. - If you're using .NET 7.0, you should download and install Runtime 7.0.7 or SDK 7.0.107 or SDK 7.0.304 from https://dotnet.microsoft.com/download/dotnet-core/7.0. - If you're using .NET 7.0, you should download and install Runtime 7.0.7 or SDK 7.0.107 or SDK 7.0.304 from https://dotnet.microsoft.com/download/dotnet-core/7.0. - If you're using .NET 6.0, you should download and install Runtime 6.0.18 or SDK 6.0.118 or SDK 6.0.312 from https://dotnet.microsoft.com/download/dotnet-core/6.0. ### Other details Announcement for this issue can be found at https://github.com/NuGet/Announcements/issues/69 MSRC details for this can be found at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-29337

CVE-2023-29337 Affected Microsoft.Build.NuGetSdkResolver Versions

38 component(s)
Fixed Versions:
6.0.56.2.46.3.36.4.26.5.16.6.15.11.5
Product / Package Ecosystem Affected Versions Fixed Version
Microsoft.Build.NuGetSdkResolver
NuGet
5.9.0-rc.7122
All 1 versions
5.9.0-rc.7122
None specified
NuGet.PackageManagement
NuGet
≥ 6.0.0
< 6.0.5
6.0.5
NuGet.PackageManagement
NuGet
≥ 6.2.0
< 6.2.4
6.2.4
NuGet.PackageManagement
NuGet
≥ 6.3.0
< 6.3.3
6.3.3
NuGet.PackageManagement
NuGet
≥ 6.4.0
< 6.4.2
6.4.2
NuGet.PackageManagement
NuGet
≥ 6.5.0
< 6.5.1
All 1 versions
6.5.0
6.5.1
NuGet.PackageManagement
NuGet
≥ 6.6.0
< 6.6.1
All 1 versions
6.6.0
6.6.1
Microsoft.Build.NuGetSdkResolver
NuGet
5.10.0-rc.7240
All 1 versions
5.10.0-rc.7240
None specified
Microsoft.Build.NuGetSdkResolver
NuGet
5.11.0-rc.10
All 1 versions
5.11.0-rc.10
None specified
NuGet.Commands
NuGet
≥ 6.0.0
< 6.0.5
6.0.5
NuGet.Commands
NuGet
≥ 6.2.0
< 6.2.4
6.2.4
NuGet.Commands
NuGet
≥ 6.3.0
< 6.3.3
6.3.3
NuGet.Commands
NuGet
≥ 6.4.0
< 6.4.2
6.4.2
NuGet.Commands
NuGet
≥ 6.5.0
< 6.5.1
All 1 versions
6.5.0
6.5.1
NuGet.Commands
NuGet
≥ 6.6.0
< 6.6.1
All 1 versions
6.6.0
6.6.1
NuGet.CommandLine
NuGet
≥ 6.0.0
< 6.0.5
6.0.5
NuGet.CommandLine
NuGet
≥ 6.2.0
< 6.2.4
6.2.4
NuGet.CommandLine
NuGet
≥ 6.3.0
< 6.3.3
6.3.3
NuGet.CommandLine
NuGet
≥ 6.4.0
< 6.4.2
6.4.2
NuGet.CommandLine
NuGet
≥ 6.5.0
< 6.5.1
All 1 versions
6.5.0
6.5.1
NuGet.CommandLine
NuGet
≥ 6.6.0
< 6.6.1
All 1 versions
6.6.0
6.6.1
NuGet.Common
NuGet
≥ 6.0.0
< 6.0.5
6.0.5
NuGet.Common
NuGet
≥ 6.2.0
< 6.2.4
6.2.4
NuGet.Common
NuGet
≥ 6.3.0
< 6.3.3
6.3.3
NuGet.Common
NuGet
≥ 6.4.0
< 6.4.2
6.4.2
NuGet.Common
NuGet
≥ 6.5.0
< 6.5.1
All 1 versions
6.5.0
6.5.1
NuGet.Common
NuGet
≥ 6.6.0
< 6.6.1
All 1 versions
6.6.0
6.6.1
NuGet.Protocol
NuGet
≥ 6.0.0
< 6.0.5
6.0.5
NuGet.Protocol
NuGet
≥ 6.2.0
< 6.2.4
6.2.4
NuGet.Protocol
NuGet
≥ 6.3.0
< 6.3.3
6.3.3
NuGet.Protocol
NuGet
≥ 6.4.0
< 6.4.2
6.4.2
NuGet.Protocol
NuGet
≥ 6.5.0
< 6.5.1
All 1 versions
6.5.0
6.5.1
NuGet.Protocol
NuGet
≥ 6.6.0
< 6.6.1
All 1 versions
6.6.0
6.6.1
NuGet.PackageManagement
NuGet
≥ 4.6.0
< 5.11.5
5.11.5
NuGet.Commands
NuGet
≥ 4.6.0
< 5.11.5
5.11.5
NuGet.CommandLine
NuGet
≥ 4.6.0
< 5.11.5
5.11.5
NuGet.Common
NuGet
≥ 4.6.0
< 5.11.5
5.11.5
NuGet.Protocol
NuGet
≥ 4.7.0
< 5.11.5
5.11.5

References

Frequently Asked Questions

What is CVE-2023-29337?
CVE-2023-29337 is a security vulnerability in Microsoft.Build.NuGetSdkResolver involving NuGet Client Remote Code Execution Vulnerability under CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition.
Which Microsoft.Build.NuGetSdkResolver versions are affected?
Affected versions include releases prior to 6.0.5, 6.2.4, 6.3.3, 6.4.2, 6.5.1, 6.6.1, 5.11.5 across affected packages: Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement, NuGet.Commands, NuGet.CommandLine, NuGet.Common, NuGet.Protocol.
What version fixes CVE-2023-29337?
Upgrading to 6.0.5, 6.2.4, 6.3.3, 6.4.2, 6.5.1, 6.6.1, 5.11.5 (or the latest patched release for your respective branch) resolves the vulnerability.
Is Microsoft.Build.NuGetSdkResolver affected?
Yes, Microsoft.Build.NuGetSdkResolver is affected in releases prior to Latest secure release. Upgrade your dependency to Latest secure release or later.
Is NuGet.PackageManagement affected?
Yes, NuGet.PackageManagement is affected in releases prior to 6.0.5, 6.2.4, 6.3.3, 6.4.2, 6.5.1, 6.6.1, 5.11.5. Upgrade your dependency to 6.0.5, 6.2.4, 6.3.3, 6.4.2, 6.5.1, 6.6.1, 5.11.5 or later.
What is the CVSS score of CVE-2023-29337?
CVE-2023-29337 has a CVSS v3.1 base score of 7.1 (HIGH) with vector string CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H.
What CWE is associated with CVE-2023-29337?
CVE-2023-29337 is classified under CWE-367: Time-of-check Time-of-use (TOCTOU) Race Condition (The product checks the state of a resource before using that resource, but the resource's state can change between the check and the use in a way that invalidates the results of the check.).
How can I check NuGet dependencies for CVE-2023-29337?
Run the dependency tree command: 'inspect dependencies for Microsoft.Build.NuGetSdkResolver'. This command lists direct and transitive dependencies in your build configuration so you can verify if a vulnerable version is resolved.
Machine-readable OSV JSON OSV v1.5 Schema
Normalized schema output
{
  "schema_version" : "1.4.0",
  "id" : "GHSA-6qmf-mmc7-6c2p",
  "modified" : "2024-06-03T18:29:14Z",
  "published" : "2023-06-14T16:44:21Z",
  "aliases" : [ "CVE-2023-29337" ],
  "summary" : "NuGet Client Remote Code Execution Vulnerability",
  "details" : "### Description\nMicrosoft is releasing this security advisory to provide information about a vulnerability in .NET and NuGet on Linux. This advisory also provides guidance on what developers can do to update their applications to remove this vulnerability.\n\nA vulnerability exists in .NET 6.0, .NET 7.0 and NuGet(nuget.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement) where a potential race condition that can lead to a symlink attack on Linux. Non-Linux platforms are not affected.\n\n### Affected software\nThis issue only affects Linux systems.\n\n#### NuGet & NuGet Packages\n\n- Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.6.0 version or earlier.\n- Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.5.0 version or earlier.\n- Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.4.1 version or earlier.\n- Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.3.2 version or earlier.\n- Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.2.3 version or earlier.\n- Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 6.0.4 version or earlier.\n- Any NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, Microsoft.Build.NuGetSdkResolver, NuGet.PackageManagement 5.11.4\n\n#### .NET SDK(s)\n\n- Any .NET SDK 7.0.106 or earlier, or 7.0.303 or earlier\n- Any .NET SDK 6.0.117 or earlier, or 6.0.312 or earlier, or 6.0.409 or earlier.\n\n\n### Patches\nTo fix the issue, please install the latest version of .NET 6.0 or .NET 7.0 and NuGet (NuGet.exe, NuGet.Protocol, NuGet.Common, NuGet.CommandLine, NuGet.Commands, NuGet.PackageManagement  versions). If you have installed one or more .NET SDKs through Visual Studio, Visual Studio will prompt you to update Visual Studio, which will also update your .NET SDKs.\n\n- If you're using NuGet.exe 6.6.0 or lower, you should download and install 6.6.1 from https://dist.nuget.org/win-x86-commandline/v6.6.1/nuget.exe.\n- If you're using NuGet.exe 6.5.0 or lower, you should download and install 6.5.1 from https://dist.nuget.org/win-x86-commandline/v6.5.1/nuget.exe.\n- If you're using NuGet.exe 6.4.1 or lower, you should download and install 6.4.2 from https://dist.nuget.org/win-x86-commandline/v6.4.2/nuget.exe.\n- If you're using NuGet.exe 6.3.2 or lower, you should download and install 6.3.3 from https://dist.nuget.org/win-x86-commandline/v6.3.3/nuget.exe.\n- If you're using NuGet.exe 6.2.3 or lower, you should download and install 6.2.4 from https://dist.nuget.org/win-x86-commandline/v6.2.4/nuget.exe.\n- If you're using NuGet.exe 6.0.4 or lower, you should download and install 6.0.5 from https://dist.nuget.org/win-x86-commandline/v6.0.5/nuget.exe.\n- If you're using NuGet.exe 5.11.4 or lower, you should download and install 5.11.5 from https://dist.nuget.org/win-x86-commandline/v5.11.5/nuget.exe.\n- If you're using .NET 7.0, you should download and install Runtime 7.0.7 or SDK 7.0.107 or SDK 7.0.304 from https://dotnet.microsoft.com/download/dotnet-core/7.0.\n\n- If you're using .NET 7.0, you should download and install Runtime 7.0.7 or SDK 7.0.107 or SDK 7.0.304 from https://dotnet.microsoft.com/download/dotnet-core/7.0.\n- If you're using .NET 6.0, you should download and install Runtime 6.0.18 or SDK 6.0.118 or SDK 6.0.312 from https://dotnet.microsoft.com/download/dotnet-core/6.0.\n\n\n### Other details\nAnnouncement for this issue can be found at https://github.com/NuGet/Announcements/issues/69\n\nMSRC details for this can be found at https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-29337\n",
  "severity" : [ {
    "type" : "CVSS_V3",
    "score" : "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:U/C:H/I:H/A:H"
  } ],
  "affected" : [ {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "Microsoft.Build.NuGetSdkResolver"
    },
    "versions" : [ "5.9.0-rc.7122" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.PackageManagement"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.0.0"
      }, {
        "fixed" : "6.0.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.PackageManagement"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.2.0"
      }, {
        "fixed" : "6.2.4"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.PackageManagement"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.3.0"
      }, {
        "fixed" : "6.3.3"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.PackageManagement"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.4.0"
      }, {
        "fixed" : "6.4.2"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.PackageManagement"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.5.0"
      }, {
        "fixed" : "6.5.1"
      } ]
    } ],
    "versions" : [ "6.5.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.PackageManagement"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.6.0"
      }, {
        "fixed" : "6.6.1"
      } ]
    } ],
    "versions" : [ "6.6.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "Microsoft.Build.NuGetSdkResolver"
    },
    "versions" : [ "5.10.0-rc.7240" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "Microsoft.Build.NuGetSdkResolver"
    },
    "versions" : [ "5.11.0-rc.10" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Commands"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.0.0"
      }, {
        "fixed" : "6.0.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Commands"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.2.0"
      }, {
        "fixed" : "6.2.4"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Commands"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.3.0"
      }, {
        "fixed" : "6.3.3"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Commands"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.4.0"
      }, {
        "fixed" : "6.4.2"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Commands"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.5.0"
      }, {
        "fixed" : "6.5.1"
      } ]
    } ],
    "versions" : [ "6.5.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Commands"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.6.0"
      }, {
        "fixed" : "6.6.1"
      } ]
    } ],
    "versions" : [ "6.6.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.CommandLine"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.0.0"
      }, {
        "fixed" : "6.0.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.CommandLine"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.2.0"
      }, {
        "fixed" : "6.2.4"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.CommandLine"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.3.0"
      }, {
        "fixed" : "6.3.3"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.CommandLine"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.4.0"
      }, {
        "fixed" : "6.4.2"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.CommandLine"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.5.0"
      }, {
        "fixed" : "6.5.1"
      } ]
    } ],
    "versions" : [ "6.5.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.CommandLine"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.6.0"
      }, {
        "fixed" : "6.6.1"
      } ]
    } ],
    "versions" : [ "6.6.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Common"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.0.0"
      }, {
        "fixed" : "6.0.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Common"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.2.0"
      }, {
        "fixed" : "6.2.4"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Common"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.3.0"
      }, {
        "fixed" : "6.3.3"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Common"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.4.0"
      }, {
        "fixed" : "6.4.2"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Common"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.5.0"
      }, {
        "fixed" : "6.5.1"
      } ]
    } ],
    "versions" : [ "6.5.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Common"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.6.0"
      }, {
        "fixed" : "6.6.1"
      } ]
    } ],
    "versions" : [ "6.6.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Protocol"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.0.0"
      }, {
        "fixed" : "6.0.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Protocol"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.2.0"
      }, {
        "fixed" : "6.2.4"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Protocol"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.3.0"
      }, {
        "fixed" : "6.3.3"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Protocol"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.4.0"
      }, {
        "fixed" : "6.4.2"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Protocol"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.5.0"
      }, {
        "fixed" : "6.5.1"
      } ]
    } ],
    "versions" : [ "6.5.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Protocol"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "6.6.0"
      }, {
        "fixed" : "6.6.1"
      } ]
    } ],
    "versions" : [ "6.6.0" ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.PackageManagement"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "4.6.0"
      }, {
        "fixed" : "5.11.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Commands"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "4.6.0"
      }, {
        "fixed" : "5.11.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.CommandLine"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "4.6.0"
      }, {
        "fixed" : "5.11.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Common"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "4.6.0"
      }, {
        "fixed" : "5.11.5"
      } ]
    } ]
  }, {
    "package" : {
      "ecosystem" : "NuGet",
      "name" : "NuGet.Protocol"
    },
    "ranges" : [ {
      "type" : "ECOSYSTEM",
      "events" : [ {
        "introduced" : "4.7.0"
      }, {
        "fixed" : "5.11.5"
      } ]
    } ]
  } ],
  "references" : [ {
    "type" : "WEB",
    "url" : "https://github.com/NuGet/NuGet.Client/security/advisories/GHSA-6qmf-mmc7-6c2p"
  }, {
    "type" : "ADVISORY",
    "url" : "https://nvd.nist.gov/vuln/detail/CVE-2023-29337"
  }, {
    "type" : "WEB",
    "url" : "https://github.com/NuGet/NuGet.Client/commit/7fe6b814c901490292f02d8ea12749505fbb959a"
  }, {
    "type" : "PACKAGE",
    "url" : "https://github.com/NuGet/NuGet.Client"
  }, {
    "type" : "WEB",
    "url" : "https://msrc.microsoft.com/update-guide/vulnerability/CVE-2023-29337"
  } ],
  "database_specific" : {
    "cwe_ids" : [ "CWE-367" ],
    "severity" : "HIGH",
    "github_reviewed" : true,
    "github_reviewed_at" : "2023-06-14T16:44:21Z",
    "nvd_published_at" : "2023-06-14T15:15:09Z"
  }
}