IP Library › Granted Patent US 11,812,271
Granted Patent B2
US 11,812,271 · App. 17/125,943 · Granted Nov 7, 2023

Methods, systems, and computer readable media for mitigating 5G roaming attacks for internet of things (IoT) devices based on expected user equipment (UE) behavior patterns

Inventors: Shashikiran Bhalachandra Mahalank (Bangalore, IN); Jay Rajput (Bangalore, IN); Iyappan Chellasamy (Bangalore, IN)
Assignee: ORACLE INTERNATIONAL CORPORATION
H04W12/122H04W8/04H04W12/68H04W84/042
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,812,271
App. No.
17/125,943
Granted
Nov 7, 2023
Kind
B2
Abstract

A method for mitigating a 5G roaming attack for an Internet of things (IoT) device based on expected user equipment (UE) behavior patterns includes receiving, at a network function (NF) including at least one processor, a service request message requesting a service from a home public land mobile network (PLMN) of a UE identified in the service request message, wherein the UE comprises an IoT device and obtaining, for the UE identified in service request message, at least one parameter provisioned in the home PLMN to indicate an expected UE behavior pattern. The method further includes comparing the at least one parameter provisioned in the home PLMN to indicate the expected UE behavior pattern to at least one parameter from the service request message and that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE. The method further includes dropping or rejecting the service request message.

Claims (24)

1. A method for mitigating a 5G roaming attack for an Internet of things (IoT) device based on expected user equipment (UE) behavior patterns, the method comprising:

receiving, at a security edge protection proxy (SEPP) including at least one processor, a service request message requesting a service from a home public land mobile network (PLMN) of a UE identified in the service request message, wherein the UE comprises an IoT device;

obtaining, by the SEPP and for the UE identified in the service request message, at least one parameter provisioned in the home PLMN to indicate an expected UE behavior pattern of the UE, wherein the at least one parameter provisioned in the home PLMN includes a 3GPP-defined Expected UE Behavior parameter used by the home PLMN to communicate with the UE over an air interface;

comparing, by the SEPP, the Expected UE Behavior parameter to at least one parameter from the service request message;

determining, by the SEPP and based on results of the comparing, that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE; and

in response to determining that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE, dropping or rejecting, by the SEPP, the service request message.

2. The method of claim 1 wherein obtaining the Expected UE Behavior parameter includes querying a unified data management (UDM) function located in the home PLMN.

3. The method of claim 1 wherein obtaining the Expected UE Behavior parameter includes querying a database internal to the SEPP and containing the Expected UE behavior parameter.

4. The method of claim 1 wherein obtaining the Expected UE Behavior parameter includes obtaining a parameter provisioned in the home PLMN using an Nnef_ParameterProvision service.

5. The method of claim 1 wherein comparing the Expected UE Behavior parameter to at least one parameter in the service request message includes comparing at least one of a mobility indicating parameter, a communication time indicating parameter, and a communication type indicating parameter to at least one of a mobility indicating parameter, a communication time indicating parameter, and a communication type indicating parameter from the service request message.

6. The method of claim 1 wherein determining, based on results of the comparing, that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE includes determining that at least one of mobility, communication time, or communication type indicated by the at least one parameter in the service request message does not match at least one of mobility, communication time, or communication type indicated by the Expected UE Behavior parameter.

7. A system for mitigating a 5G roaming attack for an Internet of things (IoT) device based on expected user equipment (UE) behavior patterns, the system comprising:

a security edge protection proxy (SEPP) including at least one processor for receiving a service request message requesting a service from a home public land mobile network (PLMN) of a UE identified in the service request message, wherein the UE comprises an IoT device;

an expected UE behavior determiner executable by the at least one processor of the SEPP for obtaining, for the UE identified in the service request message, at least one parameter provisioned in the home PLMN to indicate an expected UE behavior pattern of the UE, wherein the at least one parameter provisioned in the home PLMN includes a 3GPP-defined Expected UE Behavior parameter used by the home PLMN to communicate with the UE over an air interface, the expected UE behavior determiner for comparing the Expected UE Behavior parameter to at least one parameter from the service request message, determining, based on results of the comparing, that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE, and, in response to determining that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE, dropping or rejecting the service request message.

8. The system of claim 7 wherein the expected UE behavior determiner is configured to obtain the Expected UE Behavior parameter by querying a unified data management (UDM) function located in the home PLMN.

9. The system of claim 7 wherein the expected UE behavior determiner is configured to obtain the Expected UE Behavior parameter by querying an expected UE behavior parameter database internal to the SEPP and containing the Expected UE Behavior parameter.

10. The system of claim 7 wherein Expected UE Behavior parameter is provisioned in the home PLMN using an Nnef_ParameterProvision service.

11. The system of claim 7 wherein the expected UE behavior determiner is configured to compare the Expected UE Behavior parameter to at least one parameter in the service request message by comparing at least one of a mobility indicating parameter, a communication time indicating parameter, and a communication type indicating parameter to at least one of a mobility indicating parameter, a communication time indicating parameter, and a communication type indicating parameter from the service request message.

12. A non-transitory computer readable medium having stored thereon executable instructions that when executed by a processor of a computer control the computer to perform steps comprising:

receiving, at a security edge protection proxy (SEPP) including at least one processor, a service request message requesting a service from a home public land mobile network (PLMN) of a UE identified in the service request message, wherein the UE comprises an Internet of things (IoT) device;

obtaining, by the SEPP and for the UE identified in the service request message, at least one parameter provisioned in the home PLMN to indicate an expected UE behavior pattern, wherein the at least one parameter provisioned in the home PLMN includes a 3GPP-defined Expected UE Behavior parameter used by the home PLMN to communicate with the UE over an air interface;

comparing, by the SEPP, the Expected UE Behavior parameter to at least one parameter from the service request message;

determining, by the SEPP and based on results of the comparing, that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE; and

in response to determining that the at least one parameter from the service request message is not indicative of the expected UE behavior pattern of the UE, dropping or rejecting, by the SEPP, the service request message.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2020
From: MAHALANK, SHASHIKIRAN BHALACHANDRA; RAJPUT, JAY; CHELLASAMY, IYAPPAN
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 054738/0008 →
Continuity (1)
Related Publication 20220201489A1 · Jun 23, 2022
Cited By (1)
US 12,483,890