v0.5.6: fix аудит Соннета — apply_effect стенд, mock_services, XSS, paramId валидация, serviceId=0 test
This commit is contained in:
@@ -237,6 +237,10 @@ def set_operation_param():
|
||||
if not op_uid or param_id is None:
|
||||
return jsonify({"error": "instanceOperationUid and svcOperationCfsParamId required"}), 400
|
||||
|
||||
# Валидация: svcOperationCfsParamId должен быть целым числом
|
||||
if not isinstance(param_id, int) or isinstance(param_id, bool):
|
||||
return jsonify({"error": "svcOperationCfsParamId must be an integer"}), 400
|
||||
|
||||
# Проверка что операция существует
|
||||
if not state.get_operation(op_uid):
|
||||
return jsonify({"error": "operation not found"}), 404
|
||||
|
||||
Reference in New Issue
Block a user