csharp icon indicating copy to clipboard operation
csharp copied to clipboard

Guide to CVE-2025-9708

Open tg123 opened this issue 3 months ago • 4 comments

CVE-2025-9708

Solution 1: Update to KubernetesClient 17.0.13+ if dotnet8+

Most recommended

Common Issues when updating from version < 7.x

https://github.com/kubernetes-client/csharp/issues/772 https://github.com/kubernetes-client/csharp/issues/824

Solution 2: Cant update or using KubernetesClient.Classic (net48 or netstandard2.0)

  1. Disable Custom CA

     config.SslCaCerts = null;
    
  2. Trust CA from kubeconfig

Example

        static void Main(string[] args)
        {
            var config = KubernetesClientConfiguration.BuildDefaultConfig();
            config.SslCaCerts = null; // ADD THIS LINE

            IKubernetes client = new Kubernetes(config);
            Console.WriteLine("Starting Request!");

            var list = client.CoreV1.ListNamespacedPod("default");
            foreach (var item in list.Items)
            {
                Console.WriteLine(item.Metadata.Name);
            }
        }

Install-Module -Name powershell-yaml -Scope CurrentUser

.\importca.ps1 # see attached ps1

importca.ps1.zip

tg123 avatar Sep 19 '25 19:09 tg123