{"id":7103,"date":"2025-01-28T13:11:53","date_gmt":"2025-01-28T19:11:53","guid":{"rendered":"https:\/\/www.threatstop.com\/blog\/hotlinking-vulnerability-found-on-irs.gov-why-its-a-risk-this-tax-season"},"modified":"2025-01-28T13:11:53","modified_gmt":"2025-01-28T19:11:53","slug":"hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season","status":"publish","type":"post","link":"https:\/\/ddi.mohflo.net\/index.php\/2025\/01\/28\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season\/","title":{"rendered":"Hotlinking Misconfiguration Found on IRS.gov: Why it could be a Risk This Tax Season"},"content":{"rendered":"<p>Tax season is here\u2014and it\u2019s not just busy for taxpayers. Cybercriminals are equally active, looking for any vulnerabilities they can exploit. Recently, our team at ThreatSTOP discovered a <strong>hotlinking misconfiguration on IRS.gov<\/strong>, which could be leveraged by malicious actors to lend an air of legitimacy to scam or phishing websites. This blog post examines the nature of hotlinking, why it poses a threat (especially on a high-profile site like IRS.gov), and how you can protect your own website.<\/p>\n<p><!--more--><\/p>\n<p>In the grand scheme of web security, hotlinking is often classified more as a <strong>misconfiguration<\/strong> than a full-blown vulnerability, since it doesn\u2019t typically grant direct access to a site\u2019s systems. However, in this case, even a small misconfiguration can lend <strong>outsized credibility<\/strong> to malicious websites. When legitimate logos and imagery from IRS.gov appear on a fraudulent page, it instantly looks more official, making it much easier for attackers to trick users into sharing sensitive information or falling victim to phishing scams.<\/p>\n<h4><strong>What We Found on IRS.gov<\/strong><\/h4>\n<p>During our routine threat research, the ThreatSTOP Security, Intelligence, and Research team noticed that <strong>IRS.gov allows external websites to hotlink images\u2014most notably the IRS logo<\/strong>\u2014directly from their servers. This means anyone can embed official IRS imagery simply by referencing the content on IRS.gov, potentially misleading users into thinking a malicious site is sanctioned by or affiliated with the IRS.<\/p>\n<p>As a result, a long list of phishing and impersonation pages were found to look more credible, especially during tax season when people are more likely to interact with official-looking notices or forms. We\u2019ve already seen malicious websites attempt to exploit this hotlinking misconfiguration, which is why we immediately notified the IRS to help protect their resources and users. &nbsp;<em>Throughout the blog post, I&#8217;ve placed some screenshots of malicious sites we&#8217;ve found using this misconfiguration.<\/em><\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season.png?resize=640%2C248&#038;ssl=1\" width=\"640\" height=\"248\" loading=\"lazy\" alt=\"Screenshot 2025-01-24 at 16.34.51\" srcset=\"https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-4.png 1606w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season.png 3212w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season.png 4818w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season.png 6424w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season.png 8030w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season.png 9636w\" sizes=\"auto, (max-width: 3212px) 100vw, 3212px\"><\/p>\n<p>(Fake as a tax refund from a Nigerian prince)<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-1.png?resize=640%2C368&#038;ssl=1\" width=\"640\" height=\"368\" loading=\"lazy\" alt=\"Screenshot 2025-01-24 at 16.36.26\" srcset=\"https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-5.png 1608w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-1.png 3216w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-6.png 4824w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-7.png 6432w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-8.png 8040w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-9.png 9648w\" sizes=\"auto, (max-width: 3216px) 100vw, 3216px\"><\/p>\n<p>(Not fooling anyone)<\/p>\n<h4><strong>Understanding Hotlinking<\/strong><\/h4>\n<p><strong>Hotlinking<\/strong> (also called <i>inline linking<\/i>) occurs when a website displays an image (or other media) hosted on another site\u2019s server. Instead of saving the image locally and serving it themselves, the site \u201cborrows\u201d the file by linking to the original URL.<\/p>\n<h4><strong>Why is this a Problem?<\/strong><\/h4>\n<p><span><\/span>1.<span> <\/span><strong>Bandwidth Theft<\/strong>: Every time the hotlinked image loads, it uses resources from the original host, in this case, IRS.gov. &nbsp;Possibly the least of the problems.<\/p>\n<p><span><\/span>2.<span> <\/span><strong>Security Risks<\/strong>: Hotlinking can be manipulated in this case to serve misleading content, we found examples of impersonation of id.me and irs.gov login pages.<\/p>\n<p><span><\/span>3.<span> <\/span><strong>Brand Misuse<\/strong>: Displaying the official IRS logo or other assets can make fraudulent sites appear legitimate\u2014leading to phishing and identity theft risks.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-2.png?resize=640%2C482&#038;ssl=1\" width=\"640\" height=\"482\" loading=\"lazy\" alt=\"Screenshot 2025-01-24 at 16.37.46\" srcset=\"https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-10.png 1612w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-2.png 3224w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-11.png 4836w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-12.png 6448w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-13.png 8060w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-14.png 9672w\" sizes=\"auto, (max-width: 3224px) 100vw, 3224px\"><\/p>\n<p>(Fake as a three-dollar bill)<\/p>\n<h4><strong>The Dangers of Hotlinking During Tax Season<\/strong><\/h4>\n<p>Because tax season is a peak time for fraud, <strong>an official-looking site can easily fool<\/strong> individuals into sharing sensitive data. The presence of the genuine IRS logo or graphics (hotlinked from IRS.gov) can significantly lower a target\u2019s guard, making it more likely they\u2019ll provide personal or financial details.<\/p>\n<h4><strong>Protecting Your Website from Hotlinking<\/strong><\/h4>\n<p>Whether you\u2019re a large organization or a smaller enterprise, understanding how to prevent hotlinking is crucial:<\/p>\n<p><span><\/span>1.<span> <\/span><strong>Referrer Checking \/ Blocking<\/strong><\/p>\n<p>Configure your web server (e.g., Apache, Nginx) to check the HTTP referrer header. If a request for an image comes from an external site, the server can block it or redirect to a placeholder image.<\/p>\n<p><span><\/span>2.<span> <\/span><strong>Rewrite Rules<\/strong><\/p>\n<p>Use <span>.htaccess<\/span> (Apache) or equivalent server configuration to rewrite or deny requests for media files from external referrers. This effectively stops unauthorized hotlinking or replaces the image with a warning or alternate graphic.<\/p>\n<p><span><\/span>3.<span> <\/span><strong>CORS Headers<\/strong><\/p>\n<p>Properly set up Cross-Origin Resource Sharing (CORS) headers to control whether and how other sites can embed your images, fonts, or scripts.<\/p>\n<p><span><\/span>4.<span> <\/span><strong>CDN and Watermarking<\/strong><\/p>\n<p>If you rely on a Content Delivery Network, you might watermark your images. This doesn\u2019t block hotlinking outright, but it ensures your brand or domain is visible if the asset is displayed elsewhere.<\/p>\n<p>Our Security, Intelligence, and Research team continuously updates and refines these protections to block command and control, invalid traffic, peer-to-peer communication, data exfiltration, phishing, spam, Distributed Denial of Service (DDoS) activity, and more.<\/p>\n<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-3.png?resize=640%2C341&#038;ssl=1\" width=\"640\" height=\"341\" loading=\"lazy\" alt=\"Screenshot 2025-01-24 at 16.38.44\" srcset=\"https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-15.png 1600w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-3.png 3200w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-16.png 4800w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-17.png 6400w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-18.png 8000w, https:\/\/ddi.mohflo.net\/wp-content\/uploads\/2025\/01\/hotlinking-misconfiguration-found-on-irs-gov-why-it-could-be-a-risk-this-tax-season-19.png 9600w\" sizes=\"auto, (max-width: 3200px) 100vw, 3200px\"><\/p>\n<p><em>(Not even close to legit)<\/em><\/p>\n<h4><strong>Our Collaboration<\/strong><\/h4>\n<p>We&#8217;d like to thank the prompt response of the good folks at SynAck who handle IRS&#8217;s bug bounty program. &nbsp;We understand why they didn&#8217;t want to fix it, but be vigilant!<\/p>\n<table>\n<thead>\n<tr>\n<th>\n<p><strong>Date<\/strong><\/p>\n<\/th>\n<th>\n<p><strong>Action<\/strong><\/p>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody readability=\"4.5\">\n<tr readability=\"3\">\n<td>\n<p>2025-01-23<\/p>\n<\/td>\n<td readability=\"5\">\n<p>Identified malicious websites leveraging the hotlinking misconfiguration on IRS.gov.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"4.5\">\n<td>\n<p>2025-01-24<\/p>\n<\/td>\n<td readability=\"6\">\n<p>Notified the IRS about our discovery, helping them safeguard their resources and users.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"3\">\n<td>\n<p>2025-01-27<\/p>\n<\/td>\n<td readability=\"5\">\n<p>IRS Bug Bounty Handlers responded to ThreatSTOP<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"3\">\n<td>\n<p>2025-01-28<\/p>\n<\/td>\n<td readability=\"5\">\n<p>IRS Declines to fix issue<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>MITRE ATT&amp;CK Chart<\/p>\n<table>\n<thead>\n<tr>\n<th>\n<p><strong>MITRE ATT&amp;CK Technique<\/strong><\/p>\n<\/th>\n<th>\n<p><strong>Technique ID<\/strong><\/p>\n<\/th>\n<th>\n<p><strong>Explanation<\/strong><\/p>\n<\/th>\n<\/tr>\n<\/thead>\n<tbody readability=\"33.5\">\n<tr readability=\"9\">\n<td readability=\"5\">\n<p><strong>Initial Access: Spearphishing Attachment<\/strong><\/p>\n<\/td>\n<td>\n<p>T1566.001<\/p>\n<\/td>\n<td readability=\"7\">\n<p>Phishing campaigns using official IRS logos hotlinked from IRS.gov can make emails or fraudulent pages more convincing, leading to initial access.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"9\">\n<td readability=\"5\">\n<p><strong>Initial Access: Spearphishing Link<\/strong><\/p>\n<\/td>\n<td>\n<p>T1566.002<\/p>\n<\/td>\n<td readability=\"7\">\n<p>Fraudulent websites hotlinking official IRS imagery can appear legitimate, enticing users to click links that lead to phishing or malware pages.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"7.5\">\n<td readability=\"5\">\n<p><strong>Resource Development: Compromise Infrastructure<\/strong><\/p>\n<\/td>\n<td>\n<p>T1584<\/p>\n<\/td>\n<td readability=\"6\">\n<p>Threat actors may use compromised infrastructure to host phishing sites that hotlink images from IRS.gov to appear authentic.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"6\">\n<td>\n<p><strong>Impact: Defacement<\/strong><\/p>\n<\/td>\n<td>\n<p>T1491<\/p>\n<\/td>\n<td readability=\"7\">\n<p>Hotlinking IRS imagery could allow attackers to manipulate legitimate branding in malicious ways, damaging the reputation of IRS.gov.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"10.5\">\n<td readability=\"5\">\n<p><strong>Defense Evasion: Masquerading<\/strong><\/p>\n<\/td>\n<td>\n<p>T1036<\/p>\n<\/td>\n<td readability=\"8\">\n<p>By hotlinking IRS assets, attackers can make fraudulent websites appear as legitimate IRS-affiliated pages, evading user suspicion.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"9\">\n<td readability=\"5\">\n<p><strong>Credential Access: Input Capture<\/strong><\/p>\n<\/td>\n<td>\n<p>T1056<\/p>\n<\/td>\n<td readability=\"7\">\n<p>Fraudulent pages that mimic IRS.gov login portals can trick users into entering credentials, which attackers can then capture and misuse.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"10.5\">\n<td readability=\"5\">\n<p><strong>Collection: Input Capture<\/strong><\/p>\n<\/td>\n<td>\n<p>T1056.001<\/p>\n<\/td>\n<td readability=\"8\">\n<p>Fake login portals using hotlinked IRS logos may collect sensitive user inputs like usernames, passwords, or Social Security Numbers (SSNs).<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"9\">\n<td readability=\"5\">\n<p><strong>Collection: Data from Information Repositories<\/strong><\/p>\n<\/td>\n<td>\n<p>T1213<\/p>\n<\/td>\n<td readability=\"7\">\n<p>Impersonation sites leveraging hotlinked assets may target users\u2019 tax data stored in online repositories or forms, such as id.me credentials.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"9\">\n<td readability=\"5\">\n<p><strong>Exfiltration: Exfiltration Over Web Service<\/strong><\/p>\n<\/td>\n<td>\n<p>T1567.002<\/p>\n<\/td>\n<td readability=\"7\">\n<p>Phishing sites using hotlinked IRS branding may exfiltrate collected user data (e.g., financial details) via HTTP\/HTTPS to attacker-controlled servers.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"10.5\">\n<td readability=\"5\">\n<p><strong>Reconnaissance: Search Open Websites\/Domains<\/strong><\/p>\n<\/td>\n<td>\n<p>T1596<\/p>\n<\/td>\n<td readability=\"8\">\n<p>Threat actors may scan public assets like IRS.gov to identify misconfigurations, such as open hotlinking, for use in phishing campaigns.<\/p>\n<\/td>\n<\/tr>\n<tr readability=\"10.5\">\n<td readability=\"5\">\n<p><strong>Reconnaissance: Gather Victim Identity Information<\/strong><\/p>\n<\/td>\n<td>\n<p>T1589.002<\/p>\n<\/td>\n<td readability=\"8\">\n<p>Attackers use IRS branding and phishing pages to collect personal information such as Social Security Numbers, names, and addresses from victims.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4>A sampling of websites found impersonating IRS.gov (some are alive, some are not)<\/h4>\n<ul>\n<li>royolssontaxationpaymentapproval[.]com<\/li>\n<li>instructions[.]su\/?dc<\/li>\n<li>processes[.]su\/?dc<\/li>\n<li>my.primemaxexpress[.]com<\/li>\n<li>www.lrsupport[.]org\/lrsupport<\/li>\n<li>irstaxrefunds.org.arm.ftg.temporary[.]site\/tax-professionals.html&nbsp;<\/li>\n<li>irlivesupport.vercel[.]app<br \/>livechattriger.vercel[.]app<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.threatstop.com\/blog\/hotlinking-vulnerability-found-on-irs.gov-why-its-a-risk-this-tax-season\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tax season is here\u2014and it\u2019s not just busy for taxpayers.<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[78,30,62,215,216,61],"tags":[86],"class_list":["post-7103","post","type-post","status-publish","format-standard","hentry","category-cybersecurity","category-dns","category-dns-security","category-passive-dns","category-pdns","category-protective-dns","tag-cybersecurity"],"featured_image_urls":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":"","chromenews-featured":"","chromenews-large":"","chromenews-medium":""},"author_info":{"display_name":"Threat Stop","author_link":"https:\/\/ddi.mohflo.net\/index.php\/author\/threatstop\/"},"category_info":"<a href=\"https:\/\/ddi.mohflo.net\/index.php\/category\/cybersecurity\/\" rel=\"category tag\">Cybersecurity<\/a> <a href=\"https:\/\/ddi.mohflo.net\/index.php\/category\/dns\/\" rel=\"category tag\">DNS<\/a> <a href=\"https:\/\/ddi.mohflo.net\/index.php\/category\/dns-security\/\" rel=\"category tag\">DNS Security<\/a> <a href=\"https:\/\/ddi.mohflo.net\/index.php\/category\/passive-dns\/\" rel=\"category tag\">Passive DNS<\/a> <a href=\"https:\/\/ddi.mohflo.net\/index.php\/category\/pdns\/\" rel=\"category tag\">PDNS<\/a> <a href=\"https:\/\/ddi.mohflo.net\/index.php\/category\/protective-dns\/\" rel=\"category tag\">Protective DNS<\/a>","tag_info":"Protective DNS","comment_count":"0","jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/posts\/7103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/comments?post=7103"}],"version-history":[{"count":0,"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/posts\/7103\/revisions"}],"wp:attachment":[{"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/media?parent=7103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/categories?post=7103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ddi.mohflo.net\/index.php\/wp-json\/wp\/v2\/tags?post=7103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}