Source: docs/threat-model.md v1.0, DoS.15 (accepted; process control).
set_fee_account performs no validation and deposit_with_fee_at / release_with_fee_at transfer to the fee account without try_. A fee account without a trustline for a supported token makes create_event, add_funds, and crowdfunding claim_milestone revert for every event in that token until the admin rotates the account.
Source:
docs/threat-model.mdv1.0, DoS.15 (accepted; process control).set_fee_accountperforms no validation anddeposit_with_fee_at/release_with_fee_attransfer to the fee account withouttry_. A fee account without a trustline for a supported token makescreate_event,add_funds, and crowdfundingclaim_milestonerevert for every event in that token until the admin rotates the account.docs/multisig-preflight.md/ the ops runbook: for every registered token, confirm the fee account's trustline exists and is authorized beforeregister_supported_tokenand beforeset_fee_accountscripts/admin/verify-multisig.shor a sibling scriptFeeAccountUpdatedandTokenRegistered(see the monitoring issue)