IP Library Granted Patent US 12,335,265
Granted Patent B2
US 12,335,265 · App. 18/105,360 · Granted Jun 17, 2025

Disabling executable instructions from a network message

Inventor: Ruben I. Michel (Hopkinton, MA)
Assignee: Dell Products L.P.
H04L63/10H04L63/123
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 12,335,265
App. No.
18/105,360
Granted
Jun 17, 2025
Kind
B2
Abstract

One or more aspects of the present disclosure relate to disabling executable instructions from a network message. In embodiments, a message can be received at a server. In addition, one or more executable instructions can be disabled from the message. Further, the message with the disabled one or more executable instructions can be processed.

Claims (52)

1. A method comprising:

receiving a message at a server;

disabling one or more executable instructions from the message; and

processing the message with the disabled one or more executable instructions, wherein processing the message includes:

removing characters from fields corresponding to one or more predetermined field types, including container field types, wherein container field types include linked hash maps;

recursively processing each container field type; and

reassembling the fields with removed characters into a new container field.

2. The method of claim 1 , further comprising:

receiving the message from an authenticated client, wherein the authenticated client corresponds to a client whose corresponding message includes valid client credentials.

3. The method of claim 1 , wherein the message subscribes to a predetermined format.

4. The method of claim 1 , further comprising:

receiving the message at a Web Application Resource (WAR) interceptor;

redirecting the message to a message converter; and

injecting a security bean into the message converter using an inversion-of-control (IOC) framework, where the IOC framework includes a Contexts and Dependency Injection (CDI) subsystem.

5. The method of claim 4 , further comprising:

serializing the message into a serialized message object, wherein the serialized object is an instance of a server messaging class.

6. The method of claim 5 , further comprising:

analyzing the serialized message object using the security bean; and

disabling auto-executable instructions in the serialized object.

7. The method of claim 6 , further comprising:

examining each class object in the serialized message object using the security bean.

8. The method of claim 7 , further comprising:

identifying each field along an inheritance hierarchy for each class object, wherein identifying each field includes identifying each field's type; and

recursively processing each field based on a structure of each field's type.

9. The method of claim 1 , further comprising:

preventing character removal from fields matching one or more predetermined patterns.

10. A system with a memory and a processor, the system configured to:

receive a message at a server;

disable one or more executable instructions from the message; and

process the message with the disabled one or more executable instructions, wherein processing the message includes:

removing characters from fields corresponding to one or more predetermined field types, including container field types, wherein container field types include linked hash maps;

recursively processing each container field type; and

reassembling the fields with removed characters into a new container field.

11. The system of claim 10 , further configured to:

receive the message from an authenticated client, wherein the authenticated client corresponds to a client whose corresponding message includes valid client credentials.

12. The system of claim 10 , wherein the message subscribes to a predetermined format.

13. The system of claim 10 , further configured to:

receive the message at a Web Application Resource (WAR) interceptor;

redirect the message to a message converter; and

inject a security bean into the message converter using an inversion-of-control (IOC) framework, where the IOC framework includes a Contexts and Dependency Injection (CDI) subsystem.

14. The system of claim 13 , further configured to:

serialize the message into a serialized message object, wherein the serialized object is an instance of a server messaging class.

15. The system of claim 14 , further configured to:

analyze the serialized message object using the security bean; and

disable auto-executable instructions in the serialized object.

16. The system of claim 15 , further configured to:

examine each class object in the serialized message object using the security bean.

17. The system of claim 16 , further configured to:

identify each field along an inheritance hierarchy for each class object, wherein identifying each field includes identifying each field's type; and

recursively process each field based on a structure of each field's type.

18. The system of claim 10 , further configured to:

prevent character removal from fields matching one or more predetermined patterns.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2023
From: MICHEL, RUBEN
To: DELL PRODUCTS L.P.
Reel/Frame 062750/0157 →
Continuity (1)
Related Publication 20240267379A1 · Aug 8, 2024
References Cited (7)
US 9113358B1 · Lachwani · 2015 [cited by examiner]
US 9979648B1 · Singh · 2018 [cited by examiner]
US 11102244B1 · Jakobsson · 2021 [cited by examiner]
US 20060046693A1 · Tran · 2006 [cited by examiner]
US 20070271341A1 · Kumar · 2007 [cited by examiner]
US 20090260087A1 · Ishida · 2009 [cited by examiner]
US 20150271121A1 · Wells · 2015 [cited by examiner]