Page MenuHomeFeedback Tracker

Extension non-impersonable mission end call
Acknowledged, WishlistPublic

Description

It is well known that hackers have ways of loading arbitrary scripts to do arbitrary things, like impersonate a message to my extensions, and I will assume this will remain true to at least some extent despite best efforts.

My suggestion is that arma3,
On mission end:

  for each extension:
    if extension has "RVExtension_Ended" then call it

There must be no way to invoke that function from a script outside of actually terminating the mission. This is the crucial bit, because other than that, we would simply use https://community.bistudio.com/wiki/Arma_3:_Event_Handlers#Ended

Such an event is an excellent opportunity to clean up resources held that are only needed for the mission that just ended, but if done falsely could create a lot of problems.

It could also be used to allow mission-start calls in mods and missions, making them otherwise prohibited for similar reasons. E.g. If the mission can specify what database to connect to, an attacker could no longer redirect it to his own.

Details

Legacy ID
253772738
Severity
None
Resolution
Open
Reproducibility
N/A
Category
Feature Request
Additional Information

Should #18814 be implemented, it would easily come in conflict with this.

Event Timeline

MaHuJa edited Steps To Reproduce. (Show Details)Aug 16 2014, 4:22 AM
MaHuJa edited Additional Information. (Show Details)
MaHuJa set Category to Feature Request.
MaHuJa set Reproducibility to N/A.
MaHuJa set Severity to None.
MaHuJa set Resolution to Open.
MaHuJa set Legacy ID to 253772738.May 7 2016, 7:14 PM
Bohemia added a subscriber: AD2001.Aug 16 2014, 4:22 AM