May 2025 CU for SharePoint Server Subscription Edition is available for download

The product group released the May 2025 Cumulative Update for SharePoint Server Subscription Edition.

Monthly SharePoint Server Subscription edition updates are released as a single unified “uber” package containing both the language independent and language dependent fixes. Language independent and language dependent fixes will no longer be released separately. This is similar to the full server packages released for SharePoint 2013.

The KB article for May 2025 CU will be available at the following location in a couple of hours:

  • KB 5002709 – May 2025 Update for SharePoint Server Subscription Edition

The download for May 2025 CU is available through the following link:

It is irrelevant which language you pick on the drop down in download center. It will always download the same package.

After installing the fix you need to run the SharePoint Products Configuration Wizard on each machine in the farm. If you prefer to run the command line version psconfig.exe ensure to have a look here for the correct options.

Please ensure to have a look at the SharePoint Patching Best Practices before applying new fixes.
 
SharePoint Server Subscription Edition May 2025 CU Build Number: 16.0.18526.20286
 
Important: To minimize the installation time for SharePoint Server Subscription Edition Fixes, please follow the guidance in the following article: Solving the extended install time for SPSE CUs

 
Related Links:

4 Comments


  1. Hello Stefan,
    After applying this CU to my farm, Search schema page (and other search configuration pages) still has the error “The server tag is not well formed” that was introduced in the March 2025 CU (extra white spaces in the html).
    Back in March you mentioned it was planned to get fixed with the May 2025 CU.
    Do you know about a delay for a solution for this issue?

    Thanks
    Guy

    Reply

    1. I’m not sure why my comment from yesterday is no longer visible – here it is again:

      After contacting Microsoft Support, I received confirmation that, unfortunately, the fix that was planned to be released with the May 2025 CU has been delayed to the June 2025 CU release.

      Reply

  2. Hello, our last patch before this was February 2025 (so no the new March update with PU).
    After installing on DEV environment it immediately started to have problems with connecting to SQL server even SHP Config Wizzard didnot started (with loading Config DB)
    Servers are on WS 2019. We do not have configured certificate on SQL connection.

    06/06/2025 14:53:00 1 ERR A failure occurred when trying to see if this machine was joined to a farm
    06/06/2025 14:53:00 1 INF Entering function Common.BuildExceptionInformation
    06/06/2025 14:53:00 1 INF Entering function Common.BuildExceptionMessage
    06/06/2025 14:53:00 1 INF Entering function StringResourceManager.GetResourceString
    06/06/2025 14:53:00 1 INF Resource id to be retrieved is ExceptionInfo for language English (United States)
    06/06/2025 14:53:00 1 INF Resource retrieved id ExceptionInfo is An exception of type {0} was thrown. Additional exception information: {1}
    06/06/2025 14:53:00 1 INF Leaving function StringResourceManager.GetResourceString
    06/06/2025 14:53:00 1 INF Leaving function Common.BuildExceptionMessage
    06/06/2025 14:53:00 1 INF Leaving function Common.BuildExceptionInformation
    06/06/2025 14:53:00 1 ERR An exception of type Microsoft.Data.SqlClient.SqlException was thrown. Additional exception information: A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 – The target principal name is incorrect.)
    Microsoft.Data.SqlClient.SqlException (0x80131904): A connection was successfully established with the server, but then an error occurred during the login process. (provider: SSL Provider, error: 0 – The target principal name is incorrect.) —> System.ComponentModel.Win32Exception (0x80004005): The target principal name is incorrect
    at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)
    at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)
    at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource
    1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
    at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource1 retry, DbConnectionOptions userOptions)
    at Microsoft.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource
    1 retry)
    at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource1 retry, SqlConnectionOverrides overrides)
    at Microsoft.Data.SqlClient.SqlConnection.Open(SqlConnectionOverrides overrides)
    at Microsoft.SharePoint.Utilities.SqlSession.OpenConnection()
    at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, CommandBehavior behavior, SqlQueryData monitoringData, Boolean retryForDeadLock)
    at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command, Boolean retryForDeadLock)
    at Microsoft.SharePoint.Utilities.SqlSession.ExecuteReader(SqlCommand command)
    at Microsoft.SharePoint.Upgrade.SPDatabaseSequence.GetVersion(SPDatabase database, Guid id, Version defaultVersion, SqlSession session, SPDatabaseSequence sequence)
    at Microsoft.SharePoint.Administration.SPDatabase.get_BuildVersion()
    at Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_StoredProceduresSchemaVersion()
    at Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_SupportsConfigCollectionCache()
    at Microsoft.SharePoint.Administration.SPConfigurationDatabase.FetchNewObjectsFromDatabase(Int64 lastRefreshed, RefreshCacheFlags refreshCacheFlags, SqlParameter& returnValue)
    at Microsoft.SharePoint.Administration.SPConfigurationDatabase.RefreshCache(Int64 currentVersionOverride, RefreshCacheFlags refreshCacheFlags, List
    1& newObjects, List`1& deletedObjects, Int64& newestObjectVersion)
    at Microsoft.SharePoint.Administration.SPConfigurationDatabase.RefreshCache()
    at Microsoft.SharePoint.Upgrade.SPManager.UpgradeDatabaseObject()
    at Microsoft.SharePoint.PostSetupConfiguration.Farm.TryIsJoinedToFarm(TaskBase task, Boolean& isJoined, Boolean& tryIsJoinedSucceeded, Boolean reload)

    I read and I thought it is okay and the certificate is not required – you can set it as optional, but it does not working.

    Can you help me? Should we set the certificate on SQL connection or is there any other setting?

    Thank you for help

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.