From: twesterhever <40121680+twesterhever@users.noreply.github.com> Date: Sun, 6 Nov 2022 14:41:55 +0000 (+0000) Subject: [Minor] Implement multibase prefixes for IPFS gateway URL rule X-Git-Tag: 3.5~42^2~4 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=ac6d1a6566a4ecf3e4ff75c27047d1f9ef2f01d7;p=rspamd.git [Minor] Implement multibase prefixes for IPFS gateway URL rule --- diff --git a/rules/regexp/misc.lua b/rules/regexp/misc.lua index 47b8f74a9..940a9187e 100644 --- a/rules/regexp/misc.lua +++ b/rules/regexp/misc.lua @@ -105,8 +105,8 @@ rspamd_config:register_dependency('LEAKED_PASSWORD_SCAM', 'BITCOIN_ADDR') -- 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',