XenForo_ControllerPublic_Report::actionComment doesn't use preSave()/assertNotFlooding()/save() combo that nearly all other public forms do. This means very basic flood protection doesn't occur so accidently doubleposts are possible.
Additionally, when a report is reopened this state is set independently of the report comment transaction resulting in potentially inconstant report state if the request is terminated.
Additionally, when a report is reopened this state is set independently of the report comment transaction resulting in potentially inconstant report state if the request is terminated.