I experience the exactly same behaviour with kyoto ( GitHub - 2140-dev/kyoto: An implementation of Bitcoin Improvement Proposal 157/158 · GitHub ) : it asks for filters for already advertised block hashed, but filters have not yet been constructed, thus bitcoin core does not respond and gets banned.
It seems this error is more common during initial sync, a race condition window there is probably bigger (if a node downloaded all blocks, validates them, then ready to advertise and only then constructs filters, but I’m not sure it works like that).
Signet example:
2026-05-07T19:00:25Z CreateNewBlock(): block weight: 884 txs: 0 fees: 0 sigops 400
2026-05-07T19:00:25Z Saw new header hash=71b15f879c48bfaa6413662f7a54186fa19c0637fdb93d6c5c3920cd9573dd26 height=6
2026-05-07T19:00:25Z UpdateTip: new best=71b15f879c48bfaa6413662f7a54186fa19c0637fdb93d6c5c3920cd9573dd26 height=6 version=0x20000000 log2_work=3.807355 tx=7 date=‘2026-05-07T19:00:26Z’ progress=1.000000 cache=0.3MiB(6txo)
2026-05-07T19:00:25Z CreateNewBlock(): block weight: 884 txs: 0 fees: 0 sigops 400
2026-05-07T19:00:25Z Saw new header hash=0d67555c6555a14f096bd77cf0981fe6e836452e2bbae1382c3252885200ea88 height=7
2026-05-07T19:00:25Z [default] AddToWallet c780d2ba32bd80b86d57e18f45062281b048ddbe090c700e18cec4b98921fd43 new Confirmed (block=2e3bd9faadeb6999f4cb4e159c5578663032daf97b824e28e88a67acdd532a66, height=2, index=0)
2026-05-07T19:00:25Z [net] SendMessages: sending header 2e3bd9faadeb6999f4cb4e159c5578663032daf97b824e28e88a67acdd532a66 to peer=0
2026-05-07T19:00:25Z [net] sending headers (82 bytes) peer=0
2026-05-07T19:00:25Z [net] SendMessages: sending header 2e3bd9faadeb6999f4cb4e159c5578663032daf97b824e28e88a67acdd532a66 to peer=1
2026-05-07T19:00:25Z [net] sending headers (82 bytes) peer=1
2026-05-07T19:00:25Z [net] received: getheaders (101 bytes) peer=0
2026-05-07T19:00:25Z [net] getheaders 2 to end from peer=0
2026-05-07T19:00:25Z [net] sending headers (406 bytes) peer=0
2026-05-07T19:00:25Z [net] received: getheaders (101 bytes) peer=1
2026-05-07T19:00:25Z [net] getheaders 2 to end from peer=1
2026-05-07T19:00:25Z [net] sending headers (406 bytes) peer=1
2026-05-07T19:00:25Z [net] received: getheaders (165 bytes) peer=0
2026-05-07T19:00:25Z [net] getheaders 3 to end from peer=0
2026-05-07T19:00:25Z [net] sending headers (325 bytes) peer=0
2026-05-07T19:00:25Z [net] received: getheaders (165 bytes) peer=1
2026-05-07T19:00:25Z [net] getheaders 3 to end from peer=1
2026-05-07T19:00:25Z [net] sending headers (325 bytes) peer=1
2026-05-07T19:00:25Z [net] received: getcfheaders (37 bytes) peer=1
2026-05-07T19:00:25Z [net] Failed to find block filter hashes in index: filter_type=basic, start_height=2, stop_hash=71b15f879c48bfaa6413662f7a54186fa19c0637fdb93d6c5c3920cd9573dd26
2026-05-07T19:00:25Z [net] received: getcfheaders (37 bytes) peer=0
2026-05-07T19:00:25Z [net] Failed to find block filter hashes in index: filter_type=basic, start_height=2, stop_hash=71b15f879c48bfaa6413662f7a54186fa19c0637fdb93d6c5c3920cd9573dd26