]> Kevux Git Server - fll/commit
Security: Remove simulate feature that actually executes a script.
authorKevin Day <Kevin@kevux.org>
Mon, 8 Jul 2024 00:12:48 +0000 (19:12 -0500)
committerKevin Day <Kevin@kevux.org>
Mon, 8 Jul 2024 00:12:48 +0000 (19:12 -0500)
commit9ac7a42c1a4d024afa832d21152c381799a064fc
tree3d63084c302f34ad366ceaec05816618a606a065
parent7bbddebd4845a6b5544670b181b74fcb01868b37
Security: Remove simulate feature that actually executes a script.

The simulate is setup to actually execute scripts via a fake script execution.
This is not intended to do anything other than to catch problems in the script setup.

I have come to the realization that a malicious actor could setup a custom scripting engine to be executed on simulation.

An oblivious user could then be performing a simulation with the expectation that nothing actually happens while the malicious scripting engine performs some nefarious activity.

Strip out the fake script execution to prevent this behavior.

This is a loss of some functionality but I prefer the safety over this potential bad behavior.
level_3/controller/c/rule/private-rule.c