A non-transitory storage medium storing a program for causing a computer to execute processing such that an in-vehicle control device, installed on a vehicle and performing communication with at least an information processing device external to the vehicle, receives a provided application program, the processing comprising:
- receiving, from the information processing device, an installation request for an application program;
- in a case in which the installation request has been received, notifying the information processing device of a rule defining whether or not a communication frame received at a communication unit provided at the in-vehicle control device is unauthorized and of equipment information related to optional equipment of the vehicle;
- acquiring the application program, and a rule that has been updated based on the notified rule and the equipment information, from the information processing device;
- and
- in a case in which the updated rule has been acquired at the in-vehicle control device, updating the rule to the updated rule.