Threat Level: green Handler on Duty: Johannes Ullrich

SANS ISC: SANS.edu Internet Storm Center - SANS Internet Storm Center SANS.edu Internet Storm Center


Sign Up for Free!   Forgot Password?
Log In or Sign Up for Free!

Latest Diaries

What is BIMI and how is it supposed to help with Phishing.

Published: 2022-04-07
Last Updated: 2022-04-07 14:22:44 UTC
by Johannes Ullrich (Version: 1)
6 comment(s)

Earlier this week, I talked about how Phishing is still a huge problem and how compromised WordPress installs and free file hosting services are abused. But the root cause why Phishing works is more "human": Phishing works because it is hard to figure out if an email or a website is authentic. Over the years, many technical solutions have been implemented to make it easier to recognize valid senders or a valid website. TLS helps, but not if the attacker comes up with a decent look-alike domain or can obscure the hostname with lengthy prefixes. DKIM and SPF help, but they again do nothing against look-alike domains.

The latest attempt to find a better way to authenticate an email sender visually is "BIMI," short for "Brand Indicators for Message Identification" [1]. It will add a company logo to each email, and the logo may be verified.

Of course, to make this work, we need yet another DNS TXT record: [selector]._bimi.[domain]. The [selector] can decide which logo will be used. But typically, you should see default._bimi.example.com.

e.g., for dshield.org: 

v=BIMI1;l=https://dshield.org/images/dshieldbimi.svg;

The image must be in SVG format.

BIMI preview

Preview generated by bimigroup.org

So what prevents a phishing site from copying your BIMI logo, just like it reproduces all your other artwork? Certificates! You may use BIMI without certificates (like I do for DShield.org), but the value is limited, and not all email clients may show it (more about that later). But you can use an optional "Verified Mark Certificate" (VMC) to improve BIMI.

So what is a VMC, and how do you get one? In short, the VMC verifies that you own a trademark for a particular logo. Start by obtaining a trademark. Future versions of the standard may no longer require this step, but that will get you started for now. Next, you have to get your certificate. There are no free options so far. I have seen them offered for around $1,000-$1,500 per year. So it is in no way cheap. There may be a manual process in approving the request, which is likely why they are so expensive. Also, the lack of a free option may contribute to the cost. Most organizations will already have a trademarked logo, but if not, that will add another $500 or so.

So far, Yahoo, Google, Fastmail, and Pobox are supporting BIMI. Others are considering it. But note that neither Apple nor Microsoft has announced any plans so far (according to [1]). With Outlook/Office 365 and iOS/macOS out, it is hard to justify the cost of a "complete" BIMI implementation (it is not just the cost of the certificate, but it is also something else that could break with email, another certificate to maintain, and a logo that needs to be created in the right format).

Pros and Cons? Should you do it?

+ it does offer another visual indicator that an email is authentic

- it is expensive to do it "right"
- support is limited

[1] https://bimigroup.org

---
Johannes B. Ullrich, Ph.D. , Dean of Research, SANS.edu
Twitter|

Keywords: bimi phishing
6 comment(s)

If you have more information or corrections regarding our diary, please share.

Recent Diaries

Windows MetaStealer Malware
Apr 6th 2022
2 days ago by Brad (0 comments)

WebLogic Crypto Miner Malware Disabling Alibaba Cloud Monitoring Tools
Apr 5th 2022
3 days ago by Johannes (0 comments)

Emptying the Phishtank: Are WordPress sites the Mosquitoes of the Internet?
Apr 4th 2022
4 days ago by Johannes (0 comments)

jo
Apr 3rd 2022
5 days ago by DidierStevens (0 comments)

curl 7.82.0 Adds --json Option
Apr 2nd 2022
6 days ago by DidierStevens (0 comments)

View All Diaries →

Latest Discussions

Dshield Sensor
created Jun 8th 2021
9 months ago by Rick (0 replies)

API port data
created Apr 25th 2021
11 months ago by JJ (1 reply)

RSS feed containing non-XML compatible characters
created Apr 14th 2021
11 months ago by Anonymous (1 reply)

Handler's Diary (Full text) RSS Feeds stopt working due to a typo
created Mar 5th 2021
1 year ago by bas.auer@auerplace.nl (0 replies)

port_scan issue in Snort3
created Feb 23rd 2021
1 year ago by astraea (0 replies)

View All Forums →

Latest News

Top Diaries

A Quick CVE-2022-21907 FAQ
Jan 14th 2022
2 months ago by Johannes (0 comments)

CinaRAT Delivered Through HTML ID Attributes
Feb 11th 2022
1 month ago by Xme (0 comments)

Mixed VBA & Excel4 Macro In a Targeted Excel Sheet
Jan 22nd 2022
2 months ago by Xme (0 comments)

Obscure Wininet.dll Feature?
Jan 21st 2022
2 months ago by Xme (0 comments)

RedLine Stealer Delivered Through FTP
Jan 20th 2022
2 months ago by Xme (0 comments)