The vulnerability lies in the free5gc/smf service, where the /upi/v1/upNodesLinks API endpoint is exposed without authentication. This endpoint's handler, PostUpNodesLinks, processes incoming JSON data by calling UpNodesFromConfiguration. This function, along with NewUserPlaneInformation which it utilizes, performed validation checks on the user-provided data. Crucially, upon validation failure (e.g., detecting overlapping IP address pools), these functions would call logger.InitLog.Fatalf. This function terminates the entire process, leading to a denial of service. An unauthenticated attacker can send a simple POST request with a crafted JSON payload to trigger this condition and crash the SMF process. The fix involves changing the validation functions to return errors instead of calling Fatalf, and updating the API handler to catch these errors and return a standard HTTP error response, thus preventing the process from crashing.