-- These contain "ipfs" somewhere (either in the FQDN or the URL path) and a
-- content identifier (CID), comprising of either "qm", followed by 46 alphanumerical
-- characters (CIDv0), or a CIDv1 of an alphanumerical string of unspecified length,
--- depending on the hash algorithm used.
-local ipfs_cid = '/(qm[a-z0-9]{44}|[a-z0-9]{45,256})/{url}i'
+-- depending on the hash algorithm used, but starting with a multibase prefix.
+local ipfs_cid = '/(qm[a-z0-9]{44}|[079fFvVtTbBcChkKzZmMuUP][a-z0-9]{45,256})/{url}i'
local ipfs_string = '/ipfs(\\.|-|_|\\/|\\?)/{url}i'
reconf['HAS_IPFS_GATEWAY_URL'] = {
description = 'Message contains InterPlanetary File System (IPFS) gateway URL, likely malicious',