You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
(HAL-25) SEQUENCE NUMBER MISMATCH IN TRANSACTION PROCESSING
Auditor: Halborn
Severity: Informational
Description
In the opt-executor transaction processing implementation in tick_transaction_pipe, there is a discrepancy between the sequence number used for transaction validation and the one used for adding the transaction to the mempool.
This mismatch bypasses an essential verification ensuring that user cannot use sequences that they already used. Fortunately, the execution VM performs the same verification upstream, but that could have an impact on future upgrades.
(HAL-25) SEQUENCE NUMBER MISMATCH IN TRANSACTION PROCESSING
Auditor: Halborn
Severity: Informational
Description
In the opt-executor transaction processing implementation in tick_transaction_pipe, there is a discrepancy between the sequence number used for transaction validation and the one used for adding the transaction to the mempool.
This mismatch bypasses an essential verification ensuring that user cannot use sequences that they already used. Fortunately, the execution VM performs the same verification upstream, but that could have an impact on future upgrades.
Score
AO:A/AC:L/AX:L/R:N/S:U/C:N/A:N/I:N/D:N/Y:N (0.0)
Recommendation
It is recommended to use the sequence number from the database instead of the one from the transaction.
The text was updated successfully, but these errors were encountered: