Date: 2024/08/29
Context
The ICA host module is misconfigured on Arabica and Mocha. The param AllowMessages is set to the default [*] which allows all messages. It should have been set to an explicit allowlist defined in CIP-14.
See https://github.com/celestiaorg/celestia-app/issues/3824.
Resolution strategies
[short term]: Block validity rule that rejects ICA transactions with a message that contains a non-allowlisted message. #3836
Note: Implement a block validity rule in prepare/process proposal that rejects blocks with ICA messages not on a hard-coded whitelist (ignore the param value). Release this in a minor release (v2.4.x) as a soft fork.