<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Site-Server v@build.version@ (http://www.squarespace.com) on Fri, 06 Nov 2026 15:26:01 GMT
--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://www.rssboard.org/media-rss" version="2.0"><channel><title>Between The Hacks</title><link>https://www.betweenthehacks.com/</link><lastBuildDate>Wed, 04 Nov 2026 21:01:58 +0000</lastBuildDate><language>en-US</language><generator>Site-Server v@build.version@ (http://www.squarespace.com)</generator><description><![CDATA[<p>A Cybersecurity Blog</p>]]></description><item><title>BTH News: A $6.3 Billion Job Interview, AI Hijacking, and More</title><category>Cybersecurity News</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 05 Nov 2026 15:52:04 +0000</pubDate><link>https://www.betweenthehacks.com/blog/bth-news-05nov2026</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6aeb9d4617b167697d0ed09a</guid><description><![CDATA[A fake job interview becomes part of a $6.34 billion cryptocurrency theft. 
Hackers steal AI credentials and run up enormous bills. Cyberattacks hit 
European refrigeration systems, compromised websites target smartphones, 
and White House Internet addresses appear inside residential proxy 
networks. Here's what happened, why it matters, and what we can learn from 
it.]]></description><content:encoded><![CDATA[<p class=""><em>November 5, 2026</em></p><p class="">Welcome back to Between The Hacks News, where we look beyond the headlines to understand what happened, why it matters, and what we can learn from it.</p><p class="">This week, we have a job interview that helped open the door to a multibillion-dollar cryptocurrency theft, attackers running up enormous bills using stolen AI credentials, cyberattacks against European refrigeration systems, compromised websites targeting mobile phones, and devices at the White House apparently renting out their Internet connections to strangers.</p><p class="">Five very different stories. One recurring problem: technology we trust can become a pathway for attackers.</p><p class="">Let's get into it.</p><h2>1. A Job Interview That Cost $6.3 Billion</h2><p class="">In September, a Binance engineer received a job offer through a legitimate recruiting platform.</p><p class="">The recruiter looked real. So did the company.</p><p class="">The first interview was with someone claiming to work in HR. It happened over live video. The interviewer shared social media profiles, photos, and enough personal detail to make the conversation feel credible.</p><p class="">The second interview was with the supposed CEO.</p><p class="">Then came the take-home coding assignment.</p><p class="">That is a fairly normal hiring process. The minor problem was that the company did not exist.</p><p class="">According to Binance's November 3 report, the assignment contained malware. The engineer downloaded it onto a work laptop, giving the attackers a foothold inside the company.</p><h3>This started earlier</h3><p class="">The September interview was not the beginning of the entire intrusion.</p><p class="">In June, another engineer had downloaded a tampered installer while searching for an AI coding tool. Binance detected suspicious activity, replaced the laptop, and rotated credentials. But the attackers had already learned who worked on the wallet team and how people inside Binance were connected.</p><p class="">That knowledge made the later recruiter approach far more convincing.</p><p class="">By October 20, Binance says the attackers were using the company's own internal AI tool to reach two more engineers. One of those computers held credentials that opened another door.</p><p class="">On October 29, the attackers used that access to reach Binance's wallet infrastructure.</p><p class="">According to Binance, approximately $6.34 billion in digital assets was moved during the incident.</p><p class="">Four months of preparation. Several compromised computers. One very expensive take-home assignment.</p><p class="">Binance says approximately $2.85 billion was frozen or intercepted. The company has also committed to covering the losses with its own funds.</p><h3>Why this matters</h3><p class="">I've written about North Korean operatives posing as job applicants before.</p><p class="">In <a href="https://www.betweenthehacks.com/blog/the-spy-who-applied-to-code">The Spy Who Applied to Code</a>, I covered an attempt to infiltrate cryptocurrency exchange Kraken through a fraudulent job application.</p><p class="">In <a href="https://www.betweenthehacks.com/blog/job-application-cyberattack">Your Next Cyberattack Could Start with a Job Application</a>, I explored why recruiting has become part of the corporate security perimeter.</p><p class="">This time, the attacker sat on the other side of the interview.</p><p class="">There is nothing unusual about an employee exploring another job. The danger begins when an outside organization asks that employee to download and run unfamiliar code on a corporate computer.</p><p class="">For employees, the lesson is simple. Keep interview assignments off work devices. Verify the company and the people involved. If you must run unfamiliar code, use an isolated environment.</p><p class="">For employers, assume a convincing recruiter can be part of an intrusion. Limit what developer workstations can reach. Protect credentials. Monitor internal tools, including AI systems, for unusual access.</p><p class="">The Binance incident was not caused by one bad click. It was a chain of small openings that eventually reached the systems that mattered.</p><p class="">That is usually how the expensive ones work.</p><p class=""><strong>Sources:</strong> <a href="https://www.binance.com/en/square/hashtag/binanceincidentreport">Binance's November 3 incident report</a>, <a href="https://www.reuters.com/world/binance-says-hackers-used-fake-job-interview-compromise-computer-before-63-2026-11-03/">Reuters</a>, <a href="https://www.bleepingcomputer.com/news/security/binance-says-fake-job-interview-led-to-63-billion-crypto-heist/">BleepingComputer</a>.</p><h2>2. Hackers Are Stealing AI Access and Leaving Companies With the Bill</h2><p class="">Remember cryptojacking?</p><p class="">Attackers compromised computers and used their processing power to mine cryptocurrency. The victim paid for the electricity and computing resources while the attacker collected the proceeds.</p><p class="">Now there's an AI variation.</p><p class="">It's called <strong>LLMjacking</strong>.</p><p class="">Instead of stealing computing power to mine cryptocurrency, attackers steal access to cloud-based AI models and use those resources without authorization.</p><p class="">And the bills can be enormous.</p><p class="">On November 2, Google Threat Intelligence Group and Mandiant published research describing multiple LLMjacking incidents investigated during 2026.</p><p class="">In some cases, unauthorized AI consumption generated more than $100,000 in charges in a single day.</p><p class="">At some organizations, cumulative fraudulent charges reached $1 million before access was revoked.</p><p class="">That's a fairly expensive way to discover your API credentials have been stolen.</p><h3>How does this happen?</h3><p class="">Organizations increasingly integrate large language models into their applications and business processes.</p><p class="">Those integrations often use API keys, service accounts, and cloud credentials to authenticate requests.</p><p class="">If attackers obtain those credentials, they may be able to use the organization's AI services as though they were authorized customers.</p><p class="">Depending on the permissions and configuration, attackers can consume large volumes of tokens, invoke expensive models, or resell unauthorized access.</p><p class="">The legitimate organization receives the bill.</p><p class="">Google's research describes incidents across several industries, including financial services, retail, technology, and transportation.</p><h3>Why this matters</h3><p class="">We've spent years teaching organizations to protect passwords, authentication tokens, and cloud credentials.</p><p class="">AI doesn't change that requirement.</p><p class="">It adds another reason to take it seriously.</p><p class="">An AI API key isn't just a technical credential. It may provide access to a service that can accumulate substantial charges very quickly.</p><p class="">And the risk isn't limited to billing.</p><p class="">Depending on the integration, a compromised credential might also expose data, application capabilities, or other resources.</p><p class="">Organizations should treat AI credentials like other privileged secrets.</p><p class="">Store them securely. Limit their permissions. Rotate them when compromised. Monitor usage patterns and investigate unexpected spikes.</p><p class="">Set budgets and alerts, but don't assume a budget alert automatically prevents further consumption.</p><p class="">And avoid embedding privileged API keys in applications or repositories where unauthorized users can retrieve them.</p><p class="">There's also a governance lesson.</p><p class="">If you don't know which teams are using AI services, which models they're accessing, or how those services are authenticated, you may have an inventory problem before you have a security problem.</p><p class="">Sound familiar?</p><p class=""><strong>Source:</strong> <a href="https://cloud.google.com/blog/topics/threat-intelligence/llmjacking-monetizing-compromised-cloud-models/">Google Threat Intelligence Group and Mandiant: The Rise of LLMJacking</a>.</p><h2>3. European Refrigeration Attacks Spread Beyond Supermarkets</h2><p class="">A few weeks ago, I wrote about hackers manipulating refrigeration equipment at French supermarkets.</p><p class="">Temperatures reportedly reached 50°C (122°F), spoiling food and forcing retailers to discard products.</p><p class="">My article, <a href="https://www.betweenthehacks.com/blog/french-fridge">The French Fridge Failure</a>, focused on the dangers of exposing management interfaces for physical equipment to the Internet.</p><p class="">Unfortunately, the story didn't end in France.</p><p class="">On November 2, supermarkets in several European countries reported similar attacks affecting refrigeration and freezer systems.</p><p class="">Retailers in Sweden, Belgium, and Luxembourg were among those reporting incidents.</p><p class="">At one Swedish supermarket, freezers reportedly reached 50°C.</p><p class="">That's 122°F.</p><p class="">Not exactly ideal ice cream storage conditions.</p><p class="">The attacks disrupted operations and forced retailers to discard food.</p><p class="">Then the story took a more concerning turn.</p><h3>From frozen food to blood storage</h3><p class="">On November 4, French authorities disclosed that cyberattacks had affected refrigeration monitoring and control systems at three regional facilities associated with the French Blood Establishment.</p><p class="">The good news is that the blood supply was reportedly not affected.</p><p class="">Staff received alerts and moved blood products to refrigeration units that weren't connected to the compromised systems.</p><p class="">That response is worth emphasizing.</p><p class="">The organization had a way to detect the problem and protect the products despite the disruption.</p><p class="">Authorities are still investigating the technical details, and the available evidence doesn't establish that all the refrigeration incidents involved the same attackers or vulnerabilities.</p><h3>The concern is not limited to Europe.</h3><p class="">The Pentagon is also investigating refrigeration failures that spoiled food at at least six U.S. military commissaries in August. Investigators are treating the incidents as possible cyberattacks, although they have not publicly confirmed the cause or connected them to the European activity.</p><p class="">Different continent. Uncomfortably similar symptoms.</p><h3>Why this matters</h3><p class="">This is why I keep emphasizing the difference between <strong>Internet-connected</strong> and <strong>Internet-accessible</strong>.</p><p class="">A refrigeration controller may legitimately need to communicate with a remote monitoring service.</p><p class="">That doesn't mean its administrative interface should be reachable by anyone on the Internet.</p><p class="">Remote connectivity can provide enormous operational benefits.</p><p class="">But connectivity must be designed around appropriate authentication, access restrictions, monitoring, and separation of critical functions.</p><p class="">The blood-storage incident also illustrates the importance of resilience.</p><p class="">Security isn't only about preventing attackers from reaching a system.</p><p class="">It's about limiting the consequences when something goes wrong.</p><p class="">Independent temperature monitoring, local alarms, and procedures for transferring sensitive products can make the difference between a serious incident and a much larger emergency.</p><p class="">A firewall is useful.</p><p class="">A backup plan is useful too.</p><p class="">Preferably, you have both.</p><p class=""><strong>Sources:</strong> <a href="https://www.reuters.com/business/retail-consumer/temperature-soars-swedish-grocery-store-freezers-one-store-blames-hackers-2026-11-02/">Reuters, November 2</a>, <a href="https://www.reuters.com/business/healthcare-pharmaceuticals/several-french-blood-banks-hit-by-cyberattack-nov-2-health-ministry-says-2026-11-04/">Reuters, November 4</a>, <a href="https://www.defensenews.com/pentagon/2026/10/29/pentagon-treating-military-base-freezer-malfunctions-as-suspected-cyberattack-officials-say/" target="_blank">Defense News</a>.</p><h2>4. Your Phone Could Be Attacked Just by Visiting a Website</h2><p class="">Most people understand that downloading suspicious applications or clicking unfamiliar links can be dangerous.</p><p class="">But what if you visit a legitimate website and the website itself has been compromised?</p><p class="">That's the scenario described in new research from French cybersecurity company Sekoia.</p><p class="">On November 4, researchers disclosed a campaign they call <em>Poisoned Source</em>, which they linked to the Russia-associated threat actor APT29.</p><p class="">The attackers used compromised websites, deceptive domains, and a compromised web analytics component to deliver malicious JavaScript.</p><p class="">The code collected information about visitors' browsers and mobile devices.</p><p class="">Depending on the device and software version, the attack infrastructure could deliver an exploit chain targeting iOS or Android.</p><p class="">Some of those exploits required no additional user interaction after the affected page loaded.</p><p class="">No suspicious attachment.</p><p class="">No application installation.</p><p class="">Just visiting a compromised website with a vulnerable device.</p><h3>But there's an important detail</h3><p class="">The campaign used vulnerabilities for which patches were already available.</p><p class="">Security researchers sometimes call these <em>N-day vulnerabilities</em>, meaning the weaknesses were already known rather than previously undisclosed zero-days.</p><p class="">That distinction matters.</p><p class="">It means devices running current, patched software may already have protection against the specific exploit chains researchers identified.</p><p class="">The attackers targeted particular combinations of browser and operating-system versions, not every iPhone or Android device.</p><p class="">The reported payloads could collect sensitive information, including browser cookies and, under some conditions, additional device data.</p><p class="">Stolen session cookies can be particularly valuable because they may allow attackers to impersonate authenticated users without knowing their passwords.</p><h3>Why this matters</h3><p class="">This is a good reminder that a legitimate website isn't automatically a safe website.</p><p class="">Attackers don't always need to convince you to visit a malicious domain.</p><p class="">Sometimes they compromise a website you already trust or a third-party component that website loads.</p><p class="">For individuals, the most important defense is keeping your phone and browser updated.</p><p class="">For organizations, mobile device management, security monitoring, and policies governing access to sensitive systems can help reduce exposure.</p><p class="">And for website operators, third-party scripts deserve scrutiny.</p><p class="">An analytics script may seem harmless, but code delivered through that script runs in visitors' browsers.</p><p class="">That's a meaningful trust relationship.</p><p class="">The broader lesson is familiar.</p><p class="">Software updates matter, even when there isn't a dramatic headline telling you to install them.</p><p class=""><strong>Sources:</strong> <a href="https://thehackernews.com/2026/11/apt29-linked-hackers-hijack-web.html">Sekoia research coverage, The Hacker News</a>, <a href="https://www.helpnetsecurity.com/2026/11/04/apt29-watering-hole-mobile-devices-n-day-exploits/">Help Net Security</a>.</p><h2>5. The White House May Be Renting Out Its Internet Address</h2><p class="">Residential proxy networks let customers route their Internet traffic through someone else's connection.</p><p class="">That can make the customer's activity appear to come from an ordinary home, business, or mobile device instead of a data center or known VPN.</p><p class="">According to research reported by KrebsOnSecurity, several Internet addresses associated with the White House appeared as exit points for residential proxy services.</p><p class="">In plain English, strangers may have been able to rent an Internet connection that looked like it came from the White House.</p><p class="">That is not the sort of side hustle anyone wants on a government network.</p><h3>How does this happen?</h3><p class="">Residential proxy software can arrive through malware, but it may also be bundled into an application or software component. A user installs something that appears useful or harmless. Somewhere in the process, the device becomes part of a commercial proxy network.</p><p class="">The owner may receive nothing. The proxy operator receives a network connection it can sell.</p><p class="">Researchers at Parallax observed the White House-associated proxy activity between October 5 and November 3. Other proxy-detection services reportedly identified the same addresses as residential proxy exits.</p><p class="">The researchers did not identify the devices or people involved. They also did not establish that classified systems were compromised. The activity could involve staff devices, personal phones, or another system using the network.</p><p class="">That uncertainty matters.</p><p class="">But so does the activity.</p><h3>From Internet weapon to rented identity</h3><p class="">I've written about IoT botnets for years.</p><p class="">In <a href="https://www.betweenthehacks.com/blog/2019/6/6/attack-of-the-light-bulbs">Attack of the Light Bulbs</a>, I explained how compromised cameras, routers, and other connected devices can be combined into an Internet weapon. More recently, in <a href="https://www.betweenthehacks.com/blog/everything-is-connected/">Unlimited Access: Every Device on Your Network Can Talk to the Internet</a>, I focused on the visibility problem. Most of us do not know where our devices are connecting or what they are doing in the background.</p><p class="">This is the next version of that problem.</p><p class="">Traditional IoT botnets turned devices into weapons. Residential proxy networks turn them into rented identities.</p><p class="">The device's processing power may not be the valuable part. Its trusted Internet address is.</p><h3>Why this matters</h3><p class="">Traffic leaving a White House address carries a very different reputation and risk than traffic leaving an obvious hosting provider.</p><p class="">Unknown customers could use that address for scraping, account abuse, fraud, reconnaissance, or other activity. Poorly secured proxy software may also create opportunities to reach resources that should never be exposed to the proxy customer.</p><p class="">For organizations, blocking known malicious destinations is not enough. Security teams need visibility into outbound connections, installed applications, browser extensions, mobile software, and devices that quietly join external networks.</p><p class="">For individuals, be suspicious of free applications that promise rewards for sharing bandwidth. Review installed software and permissions. Keep routers and connected devices updated. Separate less-trusted devices from computers and systems that matter.</p><p class="">Your Internet connection has value.</p><p class="">If you are not paying for the product, you may be the product. And apparently, your IP address may be available by the hour.</p><p class=""><strong>Sources:</strong> <a href="https://krebsonsecurity.com/2026/11/want-to-rent-an-internet-address-at-the-white-house/">KrebsOnSecurity</a>, <a href="https://pan.parallax.kr/article/researchers-detect-residential-proxy-exits-white-house-network-2026-11-05">Parallax</a>.</p><h2>Final Thoughts</h2><p class="">This week's stories illustrate how cybersecurity risks emerge from ordinary activities.</p><p class="">A software engineer interviews for a job.</p><p class="">A company integrates AI into its applications.</p><p class="">A supermarket remotely monitors its refrigeration equipment.</p><p class="">Someone visits a familiar website on their phone.</p><p class="">Someone installs an ordinary-looking app or connects a device without knowing it has joined a proxy network.</p><p class="">None of those activities is inherently suspicious.</p><p class="">The risk appears when an attacker finds a way to exploit the trust or access involved.</p><p class="">And that's why security can't be reduced to a checklist of vulnerabilities.</p><p class="">We need to understand how people use technology, how systems communicate, what privileges they have, and what happens when something fails.</p><p class="">The Binance attack is particularly interesting because it combined several weaknesses over months. The attackers didn't need every defense to fail simultaneously. They needed enough opportunities to eventually reach the systems that mattered.</p><p class="">The refrigeration incidents remind us that cybersecurity can have physical consequences.</p><p class="">LLMjacking shows that stolen credentials can now produce substantial financial losses without stealing traditional financial information.</p><p class="">And the mobile attacks demonstrate why keeping software updated remains one of the simplest and most important security practices.</p><p class="">The White House proxy activity shows that a compromised device can lend attackers something beyond computing power: the trust attached to its Internet address.</p><p class="">Different attacks. Different technologies.</p><p class="">Many of the same fundamental lessons.</p><p class="">Until next time, stay curious, stay informed, and stay secure.</p><p class=""><em>Between The Hacks</em></p>





















  
  





  

  



  
  
    Newsletter Block
    
      This newsletter signup form needs a storage option. Edit the block and enter a storage location via the <strong>Storage</strong> tab.
      
    
  




  <form data-error-unknown="Unknown error, please try again later." data-error-401="Unable to submit form. Please try again later." data-error-500="Unable to send form. Please try again later." method="POST" autocomplete="on" data-error-submit="Error processing form submission. Please reload and try again." data-form-submission="message" data-object-name="" novalidate data-form-id="6aeca1eb36caf543332a5e44" data-error-form-key="Could not get a form submission key, please try again later." data-error-404="This form has not been configured yet." data-collection-id="" data-error-429="Unable to submit form. Submission rate limit exceeded. Please try again later." class="newsletter-form" data-submitting-text="Submitting…">
    <header class="newsletter-form-header">
      <h2 class="newsletter-form-header-title">Subscribe to Between The Hacks</h2>
      <p data-rte-preserve-empty="true">Cybersecurity moves quickly, but the headlines rarely tell the whole story. Subscribe for clear, practical analysis of the threats, vulnerabilities, and technologies that matter.</p>
    </header>
    
      
        
        
          
            
              <label for="email-a6c5de2c-7a7a-4e29-b3bd-4f56d23c382d-field" class="newsletter-form-field-label title">Email Address</label>
              <input autocomplete="email" spellcheck="false" name="email" id="email-a6c5de2c-7a7a-4e29-b3bd-4f56d23c382d-field" placeholder="Email Address" type="email" class="newsletter-form-field-element field-element" x-autocompletetype="email" />
            
          
        
          
        
      
      
        <button
          class="
            newsletter-form-button
            sqs-system-button
            sqs-editable-button-layout
            sqs-editable-button-style
            sqs-editable-button-shape
            sqs-button-element--primary
          "
          type="submit"
          value="Subscribe"
        >
          <span class="newsletter-form-spinner sqs-spin light large"></span>
          <span class="newsletter-form-button-label">Subscribe</span>
          <span class="newsletter-form-button-icon"></span>
        </button>
      
      
        
          
        
      
    
    <p data-rte-preserve-empty="true">We respect your privacy.</p>
    <p>Thank you!</p>
    
  </form>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1793891403433-5K4Z5XWFSXS4EIDWJXAI/HeroImage-BTH-News-05-Nov-2026.png?format=1500w" medium="image" isDefault="true" width="1500" height="845"><media:title type="plain">BTH News: A $6.3 Billion Job Interview, AI Hijacking, and More</media:title></media:content></item><item><title>CVSS, KEV, and EPSS: Three Signals, Not One Answer</title><category>Tips &amp; Best Practices</category><category>Vulnerabilities</category><dc:creator>Chuck Davis</dc:creator><pubDate>Tue, 03 Nov 2026 16:53:53 +0000</pubDate><link>https://www.betweenthehacks.com/blog/cvss-kev-epss-vulnerability-prioritization</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6ab966bf0315de5d832c508e</guid><description><![CDATA[CVSS measures severity. CISA's KEV catalog records known exploitation. EPSS 
estimates the chance of exploitation in the next 30 days. Here's how to use 
all three without mistaking any one of them for risk.]]></description><content:encoded><![CDATA[<p class="">Security teams have no shortage of numbers, ratings, and red warning icons telling them what to patch.</p><p class="">CVSS gives us a severity score. EPSS estimates the likelihood of exploitation. CISA’s Known Exploited Vulnerabilities catalog tells us when exploitation has been observed.</p><p class="">Put all three on a dashboard and they can look like competing answers to one question: What should we fix first?</p><p class="">They aren’t.</p><p class="">Each signal answers a different question:</p><ul data-rte-list="default"><li><p class=""><strong>CVSS:</strong> How severe could this vulnerability be?</p></li><li><p class=""><strong>EPSS:</strong> How likely is exploitation activity in the next 30 days?</p></li><li><p class=""><strong>CISA KEV:</strong> Has CISA determined that it has been exploited in the wild?</p></li></ul><p class="">Then your environment supplies the part none of them can: whether you run the affected product, whether an attacker can reach it, and what the system means to your organization.</p><h2>CVSS: How Bad Could It Be?</h2><p class="">The Common Vulnerability Scoring System provides a common language for describing technical severity.</p><p class="">CVSS 4.0 organizes its metrics into four groups: Base, Threat, Environmental, and Supplemental. The Base score is the number most people see. It describes the vulnerability’s inherent characteristics, but it doesn’t tell you whether attackers are exploiting it, whether your system is exposed, or even whether you use the affected software.</p><p class=""><a href="https://www.first.org/cvss/">FIRST</a>, the Forum of Incident Response and Security Teams, maintains CVSS and is explicit about this: a CVSS Base score measures severity, not risk.</p><p class="">Think of CVSS as an inspection of a defective lock. It describes the defect, what an intruder may need to use it, and what could happen if the attempt succeeds. It doesn’t tell you which building has the lock, who can reach the door, or what’s behind it.</p><h2>EPSS: What Are Attackers Likely to Try Next?</h2><p class="">The <a href="https://www.first.org/epss/">Exploit Prediction Scoring System</a> estimates the probability that exploitation activity for a published CVE will be observed in the next 30 days.</p><p class="">EPSS reports two values:</p><ul data-rte-list="default"><li><p class=""><strong>Probability</strong> is the model’s estimate of exploitation activity in the next 30 days. A score of 0.05 means 5%.</p></li><li><p class=""><strong>Percentile</strong> is a relative ranking. A vulnerability in the 90th percentile has a higher probability than 90% of the vulnerabilities currently scored.</p></li></ul><p class="">EPSS scores are recalculated daily and can change as new information appears. That makes them useful for sorting large queues, especially before exploitation is confirmed.</p><p class="">EPSS doesn’t measure damage, and it doesn’t know whether you’re affected. FIRST also warns against multiplying EPSS by CVSS and calling the result risk. The math looks tidy. The meaning isn’t.</p><h2>CISA KEV: Has Someone Used It?</h2><p class=""><a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">CISA’s Known Exploited Vulnerabilities catalog</a> identifies vulnerabilities for which there is reliable evidence of exploitation in the wild.</p><p class="">KEV is not a forecast. It means the vulnerability has crossed an important line from possible to observed.</p><p class="">For CISA to add a vulnerability, it must have a CVE identifier, reliable evidence of active exploitation, and a clear remediation action such as an update or mitigation.</p><p class="">If a vulnerability affecting a product you use appears in KEV, find out where that product is running and how exposed it is. Quickly. KEV still doesn’t know whether the affected function is reachable or whether the system runs payroll or displays the lunch menu.</p><p class="">CISA isn’t the only organization maintaining a known-exploited-vulnerability catalog. <a href="https://docs.vulncheck.com/community/vulncheck-kev">VulnCheck</a> operates a broader KEV dataset intended to identify exploitation earlier. <a href="https://www.enisa.europa.eu/topics/vulnerability-services">ENISA</a> maintains an EU KEV Catalogue focused on attacks targeting entities in the European Union. Because the catalogs use different sources and criteria, a vulnerability may appear in one before, or without, appearing in another. Here, “KEV” means CISA’s catalog unless otherwise noted.</p><h2>One Vulnerability, Three Signals</h2><p class="">Consider <a href="https://nvd.nist.gov/vuln/detail/CVE-2026-87902">CVE-2026-87902</a>, a vulnerability in WordPress Core that, under certain conditions, could lead to remote code execution. WordPress fixed it in version 7.1.2 and backported fixes to older release branches.</p><h3>CVSS</h3><p class="">The vulnerability has a CVSS 3.1 score of 8.1, High, and a CVSS 4.0 score of 9.2, Critical. That isn’t a contradiction. The versions use different metric structures. Both say the potential technical impact is serious.</p><h3>EPSS</h3><p class="">On <strong>October 31, 2026</strong>, FIRST’s EPSS API reported a probability of <strong>95.769%</strong> and a percentile of <strong>99.872%</strong>. That is a dated snapshot because EPSS changes daily.</p><h3>KEV</h3><p class="">CISA added the vulnerability to KEV on September 25, 2026, after exploitation was observed in the wild.</p><p class="">At that point, debating whether 8.1 is less alarming than 9.2 becomes an excellent way to spend time while someone else attacks the server. If you run an affected version, determine where it is and whether the vulnerable path is reachable.</p><h2>Where EPSS Adds Something Different</h2><p class="">EPSS is especially useful when a vulnerability isn’t in KEV.</p><p class=""><a href="https://nvd.nist.gov/vuln/detail/CVE-2026-73034">CVE-2026-73034</a>, for example, affects DB-GPT, an open-source platform for building data applications and AI agents. It carried high CVSS scores, and public proof-of-concept material existed. As of <strong>November 2, 2026</strong>, it was not listed in CISA’s KEV catalog.</p><p class="">On <strong>September 27, 2026</strong>, FIRST reported an EPSS score of <strong>5.703%</strong>, placing it at about the 93rd percentile. Neither a proof of concept nor an EPSS score proves exploitation in the wild. Together, they can still justify prompt investigation when the affected service is exposed to untrusted users.</p><p class="">That is where EPSS earns its place. It helps teams sort vulnerabilities that haven’t crossed KEV’s evidence threshold.</p><h2>Your Environment Makes the Decision</h2><p class="">Assume the affected WordPress version appears on three systems: a public website processing customer information, an intranet site, and an isolated lab server.</p><p class="">All three have the same CVE, CVSS scores, EPSS score, and KEV status. Their risk isn’t the same.</p><p class="">The public server has the greatest exposure and supports an important service. The intranet server may be less exposed, but internal doesn’t mean safe. The lab server may be isolated or shut down while production systems are fixed first.</p><p class="">And if you don’t run WordPress at all, this vulnerability isn’t in your environment. A scary score can’t compromise software you don’t have. Inventory occasionally gets to be the hero.</p><p class="">I covered the broader process in <a href="https://www.betweenthehacks.com/blog/vulnerability-prioritization">How to Prioritize Vulnerability Remediation (Without Losing Your Mind)</a>. For this decision, ask four questions:</p><ul data-rte-list="default"><li><p class="">Do we run the affected product and version?</p></li><li><p class="">Can an attacker reach the vulnerable function?</p></li><li><p class="">What data, systems, identities, or business processes are connected to it?</p></li><li><p class="">Can we patch, mitigate, isolate, monitor, or shut it down?</p></li></ul><h2>Three Signals, Not One Answer</h2><ul data-rte-list="default"><li><p class=""><strong>CVSS</strong> describes technical severity.</p></li><li><p class=""><strong>EPSS</strong> estimates near-term exploitation probability.</p></li><li><p class=""><strong>KEV</strong> records known exploitation.</p></li><li><p class=""><strong>Your environment</strong> supplies exposure and business impact.</p></li></ul><p class="">The goal isn’t to find one magic number that makes the decision for you. Security has enough magic numbers already.</p><p class="">Ask each source the question it was designed to answer. Then decide which problem needs to be fixed first.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1793679783483-2WEY8E94OOBGNQPEE3WY/CVSS-KEV-EPSS.png?format=1500w" medium="image" isDefault="true" width="1500" height="844"><media:title type="plain">CVSS, KEV, and EPSS: Three Signals, Not One Answer</media:title></media:content></item><item><title>Black October: When Every Cybersecurity Vulnerability Is an Emergency, Nothing Is</title><category>Tips &amp; Best Practices</category><category>Vulnerabilities</category><dc:creator>Chuck Davis</dc:creator><pubDate>Fri, 30 Oct 2026 15:54:41 +0000</pubDate><link>https://www.betweenthehacks.com/blog/black-october-vulnerability-emergency</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6ae29ea2dbf6636957abf7da</guid><description><![CDATA[Cybersecurity has an urgency problem. Brotli and PHP2Shell are real 
threats, but CVSS, KEV, exposure, and business impact answer different risk 
questions.]]></description><content:encoded><![CDATA[<p class="">October has been a noisy month for cybersecurity.</p><p class="">Critical vulnerabilities. Emergency patches. Exploitation in the wild. Millions of potentially affected systems. New names ending in “2Shell.” And, inevitably, headlines declaring a “Black October” for the Internet.</p><p class="">Some of those warnings describe real threats. Brotli and PHP2Shell deserve serious attention. Organizations should identify affected systems, understand their exposure, and apply the available fixes. But there is a second problem hiding inside all that urgency.</p><blockquote><p class="">When every vulnerability is presented as an emergency, the word <em>emergency</em> stops helping.</p></blockquote><p class="">Cybersecurity has a risk-communication problem. We routinely collapse severity, exploitability, exposure, prevalence, and business impact into a single frightening message: patch everything immediately. That may generate clicks, product interest, and executive attention. It does not necessarily help defenders decide what to do first.</p><h2>The Difference Between Serious and Urgent</h2><p class="">A vulnerability can be serious without being urgent for every organization.</p><p class="">CVSS tells us something useful about how severe a vulnerability could be under defined conditions. It doesn’t know whether you run the affected product, whether the vulnerable function is reachable, whether the system is exposed to the Internet, whether an attacker has a working exploit, or what the compromised system could reach next.</p><p class="">That distinction matters because defenders do not patch in a laboratory. They patch production systems with maintenance windows, dependencies, uptime requirements, limited staff, and competing risks.</p><p class="">I wrote about this earlier in <a href="https://www.betweenthehacks.com/blog/vulnerability-prioritization">How to Prioritize Vulnerability Remediation (Without Losing Your Mind)</a>. Risk lives at the intersection of exposure, exploitability, and impact. A critical vulnerability on an isolated test system may be less urgent than a medium-severity vulnerability on an Internet-facing identity server that attackers are actively exploiting.</p><p class="">Both vulnerabilities may need to be fixed. They don’t necessarily deserve the same position in the queue.</p><h2>What October Actually Taught Us</h2><p class="">Several recent vulnerabilities and incidents give us useful examples of why context matters.</p><h3>Brotli: A Real Emergency, With Important Boundaries</h3><p class="">CVE-2026-111497 affects the Brotli decoder, a widely used compression component. Specially crafted compressed input can cause memory corruption and may allow information disclosure, denial of service, or arbitrary code execution in an affected application.</p><p class="">This isn’t imaginary risk. <a href="https://devblogs.microsoft.com/dotnet/dotnet-october-2026-oob-security-updates/">Microsoft issued out-of-band updates</a> for affected .NET versions, <a href="https://explore.alas.aws.amazon.com/CVE-2026-111497.html">Amazon Linux published fixes</a> for affected packages, and <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog">CISA added the vulnerability</a> to the Known Exploited Vulnerabilities catalog on October 27. <a href="https://www.tenable.com/blog/brotli2shell-frequently-asked-questions-for-google-brotli-decoder-cve-2026-111497">Tenable’s analysis</a> shows the flaw reaches well beyond Node.js, including .NET, Bun, Envoy, Istio, and Python HTTP clients.</p><p class="">Those are strong signals. Known exploitation, untrusted remote input, and a component embedded across several software ecosystems make this an urgent investigation.</p><p class="">But “Brotli is everywhere” isn’t the same as “everything using Brotli is remotely exploitable.” An application must include a vulnerable implementation and process attacker-controlled Brotli data through the affected code path. Some products bundle their own copy. Others use a system library. Some expose decoding to untrusted input. Others don’t.</p><p class="">The useful message is: move quickly, determine where the risk is real, and prioritize exposed applications that decode untrusted content.</p><h3>PHP2Shell: Exploitation Changes the Conversation</h3><p class="">The two PHP vulnerabilities known as PHP2Shell, CVE-2026-109618 and CVE-2026-109619, also deserve urgency.</p><p class="">Amazon Threat Intelligence reported attempts targeting its MadPot sensors beginning October 17, four days before public disclosure. AWS later described broad exploitation attempts after patches and proof-of-concept material became public. The vulnerabilities can enable unauthenticated remote code execution under affected conditions, and the complete fix is to upgrade to a patched PHP release.</p><p class="">Since those initial warnings, <a href="https://dreamgroup.com/blog/chained-php2shell-exploit-roots-25-servers">Dream Research documented a campaign</a> that chained PHP2Shell with a Linux privilege-escalation vulnerability to compromise 24 PAN-OS firewalls and an internal management server. Three of the systems were associated with a U.S. government-affiliated environment. The attacker reportedly used an exposed management interface as the starting point and later conducted Active Directory-related activity.</p><p class="">That is real impact, not simply scanning or activity against a honeypot. It is materially different from a theoretical critical vulnerability with no known exploitation. Organizations should patch supported versions, identify unsupported installations, review available indicators, and pay particular attention to forgotten websites and management interfaces exposed to the Internet.</p><p class="">In its <a href="https://unit42.paloaltonetworks.com/cve-2026-109618-cve-2026-109619/">October 29 update, Unit 42 said</a> approximately 0.02% of Palo Alto Networks’ global installed base had Internet-facing management interfaces configured and were impacted. That is a narrow but meaningful exposure condition, not evidence that the broader PHP population faced the same level of risk.</p><p class="">Still, the number of websites that use PHP is not the number of vulnerable, exposed, exploitable websites.</p><p class="">As of October 23, <a href="https://censys.com/advisory/cve-2026-109618-cve-2026-109619/">Censys counted</a> about 4.18 million hosts and 67.6 million web properties running PHP, with no filter for vulnerable versions. Those totals show how widely PHP is deployed, not how many organizations are vulnerable or exploitable, and the two counts should not be added together.</p><p class="">A large denominator tells us the potential blast radius. It does not tell an individual organization its actual exposure.</p><p class="">PHP2Shell is a genuine threat. Inflating the affected population does not make it more genuine. It makes the communication less precise.</p><h3>VMware: One Advisory, Several Different Risks</h3><p class=""><a href="https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/38017">Broadcom’s VMSA-2026-0006</a> is an almost perfect example of why we should read past the advisory headline.</p><p class="">The advisory is rated Critical because it includes two vCenter vulnerabilities scored as high as 9.8 and an ESX VMXNET3 flaw that can allow a guest administrator to execute code on the host. Those are serious issues.</p><p class="">The same advisory also includes CVE-2026-41709, an insufficient logging vulnerability in ESX with a CVSS score of 2.7.</p><p class="">If someone reports that “VMware released a critical advisory for CVE-2026-41709,” the words sound plausible but the meaning is wrong. The advisory is critical. That individual CVE is low severity. When scanners, bulletins, and headlines inherit the most alarming label available, five different risks arrive as five identical emergency tickets.</p><h3>Binance: What a Real Emergency Looks Like</h3><p class="">Late in the month, <a href="https://www.binance.com/en/support/announcement/detail/c5a8729a97ac486d963784d96c5642d7">Binance disclosed unauthorized withdrawals</a> with an estimated impact of approximately $6.3 billion. The company paused withdrawals, worked with partners to freeze affected assets, engaged law enforcement, and committed to covering the losses.</p><p class="">That isn’t a vulnerability score, a theoretical install count, or a prediction about what might happen. Money moved. Services were interrupted. Investigators began tracing billions of dollars. That is a material security emergency.</p><p class="">Binance initially said a compromised DevOps engineer’s laptop may have allowed an attacker to reach a service container and submit unauthorized withdrawal transactions. Later reporting indicated that investigators had identified additional points of breach. Until the postmortem is complete, we should resist compressing a multistage incident into a story about one employee’s laptop.</p><p class="">The useful questions involve authorization boundaries, transaction controls, separation of duties, monitoring, and how access to one operational system could produce consequences of that magnitude.</p><h2>AI Changes the Economics, Not the Fundamentals</h2><p class="">Cybersecurity has never depended on flawless systems. We have always operated with forgotten servers, overly broad permissions, brittle integrations, weak processes, and controls that work until an unexpected condition appears.</p><p class="">What limited some of the damage was the cost of finding and exploiting those weaknesses. Attackers needed enough knowledge, time, infrastructure, and persistence to examine a target and develop a useful path through it.</p><p class="">AI reduces several of those costs.</p><p class="">It can help more people understand unfamiliar technologies, automate reconnaissance, analyze large amounts of technical information, and test potential attack paths more quickly. <a href="https://www.anthropic.com/research/discovering-vulnerabilities-with-claude">Anthropic recently reported</a> that an unreleased research model developed five exploit chains against major browsers and operating systems. Its Chrome research resulted in 62 patched CVEs, including sandbox escapes.</p><p class="">Dream Research found Claude Code and an AI-enabled offensive security platform in the PHP2Shell attacker’s environment. Dream said it had no direct evidence that the AI tools were used to write the exploit or scripts, though the structure and style of about 40 scripts suggested AI-assisted development. It also concluded the operation did not appear to be fully autonomous.</p><p class="">AI did not invent insecure software, and it doesn’t turn every inexperienced attacker into a nation-state operator. It increases the number of people who can examine our existing weaknesses and the speed at which they can do it.</p><p class="">That doesn’t mean the sky is falling. It means relying on attacker scarcity is becoming a poor security strategy.</p><h2>The Incentives Behind the Alarm</h2><p class="">No single group created this problem. The incentives simply line up across the industry.</p><p class="">Vendors want customers to install fixes quickly. Researchers and security companies compete for attention and business. Media outlets compete for readers, and “potentially affects millions” travels farther than “exposure depends on configuration.”</p><p class="">That doesn’t mean the research is wrong or the warning is dishonest. It means nearly every stage of the communication chain benefits from emphasizing the largest plausible impact. Very few participants are rewarded for saying, “This is important, but we still need to learn whether it matters to you.”</p><p class="">Names and logos amplify the effect. They can help defenders discuss a complicated weakness, but they also turn it into a media event. “Black October” does the same thing by bundling unrelated vulnerabilities, patches, and incidents into one ominous narrative. That may describe how the month felt. It isn’t a defensible way to prioritize work.</p><h2>KEV Is Powerful, but It Is Not the Entire Risk Model</h2><p class="">CISA’s Known Exploited Vulnerabilities catalog is one of the most valuable prioritization signals we have. If a vulnerability is in KEV, defenders should treat that as evidence that exploitation is not merely theoretical.</p><p class="">But a KEV listing still answers only one question: has reliable evidence shown exploitation in the wild?</p><p class="">It doesn’t tell you whether the vulnerable product exists in your environment, whether the affected function is reachable, whether the system is exposed, what privileges an attacker would gain, or what business process could be disrupted.</p><p class="">KEV should raise priority. It should not replace asset context.</p><p class="">That is consistent with the framework I have used throughout Between The Hacks. Start with what is exposed. Add evidence of exploitation. Understand the potential impact. Then consider the controls already in place and the cost of remediation.</p><h2>A Better Way to Communicate Vulnerability Risk</h2><p class="">Security teams can improve the conversation by separating five questions that often get compressed into one score:</p><ol data-rte-list="default"><li><p class=""><strong>Are we affected?</strong> Do we actually run the vulnerable product, component, or version?</p></li><li><p class=""><strong>Are we exposed?</strong> Can an attacker reach the vulnerable functionality with the access they are likely to have?</p></li><li><p class=""><strong>Is exploitation practical?</strong> Is there a working exploit, evidence of active exploitation, or a realistic path to weaponization?</p></li><li><p class=""><strong>What happens next?</strong> What data, systems, identities, or business processes become reachable after compromise?</p></li><li><p class=""><strong>What can we do now?</strong> Is there a patch, mitigation, isolation option, detection, or compensating control?</p></li></ol><p class="">Then communicate the answer in plain language.</p><p class="">“Critical, patch immediately” is easy to write. “Actively exploited on the Internet, present on three public servers, remote code execution possible, patch available, no evidence of compromise” is a decision.</p><p class="">Leaders also need uncertainty stated clearly. If we do not know whether exploitation is reliable, say that. If an install count represents potential presence rather than confirmed exposure, say that. If a vendor advisory contains vulnerabilities with very different preconditions and impacts, separate them.</p><p class="">Precision does not weaken an urgent message. It gives the message credibility.</p><h2>Do Not Confuse Skepticism With Complacency</h2><p class="">There is a risk in writing an article like this. Some people will hear “not every vulnerability is an emergency” and interpret it as permission to delay patching.</p><p class="">That isn’t the argument.</p><p class="">Brotli and PHP2Shell show why organizations need fast inventory, rapid triage, and the ability to deploy fixes under pressure. The time between disclosure and exploitation can be measured in hours, and sometimes exploitation begins before public disclosure. The volume of new vulnerabilities is also growing, a problem I discussed in <a href="https://www.betweenthehacks.com/blog/mythos-discovery">The Mythos Discovery</a>.</p><p class="">We need to move faster. But speed without prioritization is just panic with a ticketing system.</p><p class="">There’s another cost to calling everything an emergency: people get tired.</p><p class="">Security teams don’t have unlimited time or attention. Every emergency patch requires someone to identify what’s affected, understand the exposure, test the fix, negotiate downtime, deploy the update, and verify that nothing broke.</p><p class="">If everything is a P1, the most dangerous vulnerability competes with hundreds of merely severe findings. Maintenance windows fill up. Leaders lose confidence in security reporting. Eventually, “emergency” starts to mean “we haven’t evaluated it yet.”</p><p class="">The confirmed PHP2Shell campaign doesn’t prove that the largest predictions were correct, just as a limited number of confirmed victims doesn’t prove the warnings were unnecessary. Patching and existing defenses may have prevented some of the feared damage. A crisis that was successfully managed can look, in hindsight, like a crisis that never existed.</p><p class="">The answer isn’t to stop sounding alarms. It’s to make them more useful. Tell defenders what’s being exploited, what makes exploitation possible, which systems are exposed, and what evidence would justify interrupting everything else.</p><p class="">That’s how we keep genuine warnings from being ignored.</p><h2>Final Thoughts</h2><p class="">October was not quiet. Several of the month’s vulnerabilities deserve immediate attention, and organizations that run affected, exposed systems should act.</p><p class="">But the lesson of “Black October” should not be that the Internet survives only because everyone patches everything at once.</p><p class="">The lesson is that cybersecurity needs a better vocabulary for risk.</p><p class="">CVSS describes severity. KEV identifies known exploitation. Install counts suggest reach. Vendor advisories explain affected products and fixes. Researchers add technical detail. Headlines help people notice.</p><p class="">None of those signals, by itself, tells you what your organization should do first.</p><p class="">That takes context. What do we run? What is exposed? What is being exploited? What matters to the business? What can an attacker do next?</p><p class="">Those questions are less dramatic than “Is this the next global cyber emergency?”</p><p class="">They are also the questions that keep organizations secure.</p><p class="">Patch with purpose. Communicate with precision. Save the word emergency for the moments when it helps people make a better decision.</p>





















  
  





  

  



  
  
    Newsletter Block
    
      This newsletter signup form needs a storage option. Edit the block and enter a storage location via the <strong>Storage</strong> tab.
      
    
  




  <form data-error-unknown="Unknown error, please try again later." data-error-401="Unable to submit form. Please try again later." data-error-500="Unable to send form. Please try again later." method="POST" autocomplete="on" data-error-submit="Error processing form submission. Please reload and try again." data-form-submission="message" data-object-name="" novalidate data-form-id="6ae761fc8704082596c016ae" data-error-form-key="Could not get a form submission key, please try again later." data-error-404="This form has not been configured yet." data-collection-id="" data-error-429="Unable to submit form. Submission rate limit exceeded. Please try again later." class="newsletter-form" data-submitting-text="Submitting…">
    <header class="newsletter-form-header">
      <h2 class="newsletter-form-header-title">Subscribe to Between The Hacks</h2>
      <p data-rte-preserve-empty="true">Cybersecurity moves quickly, but the headlines rarely tell the whole story. Subscribe for clear, practical analysis of the threats, vulnerabilities, and technologies that matter.</p>
    </header>
    
      
        
        
          
            
              <label for="email-7626c7e3-2129-40a3-b512-227b62d674f7-field" class="newsletter-form-field-label title">Email Address</label>
              <input autocomplete="email" spellcheck="false" name="email" id="email-7626c7e3-2129-40a3-b512-227b62d674f7-field" placeholder="Email Address" type="email" class="newsletter-form-field-element field-element" x-autocompletetype="email" />
            
          
        
          
        
      
      
        <button
          class="
            newsletter-form-button
            sqs-system-button
            sqs-editable-button-layout
            sqs-editable-button-style
            sqs-editable-button-shape
            sqs-button-element--primary
          "
          type="submit"
          value="SUBSCRIBE"
        >
          <span class="newsletter-form-spinner sqs-spin light large"></span>
          <span class="newsletter-form-button-label">SUBSCRIBE</span>
          <span class="newsletter-form-button-icon"></span>
        </button>
      
      
        
          
        
      
    
    <p>We respect your privacy.</p>
    <p data-rte-preserve-empty="true">Thank you! <br>Please check your email and click the confirmation link to complete your subscription.</p>
    
  </form>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1793237331554-PYRI1RQ7L4UYTGROW8ES/black-october-blog-hero-16x9-v2.png?format=1500w" medium="image" isDefault="true" width="1500" height="844"><media:title type="plain">Black October: When Every Cybersecurity Vulnerability Is an Emergency, Nothing Is</media:title></media:content></item><item><title>BTH News: October 29, 2026</title><category>Cybersecurity News</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 29 Oct 2026 15:20:19 +0000</pubDate><link>https://www.betweenthehacks.com/blog/bth-news-29oct2026</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6ae27f518a2f0032cb3f3205</guid><description><![CDATA[Emergency Brotli patches, a poisoned LiteLLM release, PHP2Shell 
exploitation, and AI-assisted attacks in South Korea—plus what defenders 
should do next.]]></description><content:encoded><![CDATA[<p class=""><em>Brotli emergency patches, a software supply-chain compromise, PHP vulnerabilities under attack, and AI-assisted hacking in South Korea.</em></p><p class="">Welcome back to Between The Hacks News, where we look beyond the cybersecurity headlines to understand what actually happened, why it matters, and what you should do about it.</p><p class="">This week, Microsoft issued emergency patches for a vulnerability in a widely used compression library. A software supply-chain attack demonstrated how a compromised credential can put downstream customers at risk. Two critical PHP vulnerabilities moved from warnings to confirmed exploitation. And South Korean police arrested suspects accused of using AI to attack more than 90 organizations.</p><p class="">There's plenty to cover, so let's get started.</p><h2>1. Brotli: When a Vulnerability in One Library Becomes Everyone's Problem</h2><p class="">A vulnerability in a compression library might not sound particularly exciting. But when that library is used by browsers, web servers, applications, and development frameworks, things can get interesting quickly.</p><p class="">That's what we're seeing with Brotli, an open-source compression library developed by Google.</p><p class="">Brotli helps reduce the size of data transferred across the Internet. It makes websites load faster and reduces bandwidth consumption. You've probably used it thousands of times without knowing it.</p><p class="">Unfortunately, researchers discovered a vulnerability, tracked as <strong>CVE-2026-111497</strong>, that could allow attackers to exploit applications processing specially crafted compressed data.</p><p class="">Microsoft took the unusual step of releasing emergency, out-of-band security updates for affected .NET versions, including .NET 8, 9, and 10.</p><p class="">CISA has also added CVE-2026-111497 to its Known Exploited Vulnerabilities catalog, confirming that the flaw is being exploited in the wild.</p><p class="">And Microsoft isn't alone. Because Brotli is used across numerous platforms and programming languages, other software vendors are investigating their exposure and releasing updates.</p><h3>Does that mean everything using Brotli is vulnerable?</h3><p class="">No. And this is where things get interesting.</p><p class="">There's a significant difference between having vulnerable software installed and actually being vulnerable to an attack.</p><p class="">For example, Brotli decompression isn't enabled by default in certain .NET configurations. An application must use the affected functionality in a way that allows an attacker to supply malicious compressed data.</p><p class="">That distinction matters.</p><p class="">A vulnerability might exist in a library used by millions of applications, but that doesn't mean every application can be exploited.</p><p class="">It also doesn't mean the vulnerability should be ignored.</p><p class="">Attackers are increasingly looking for weaknesses in common software components because one vulnerability can potentially affect thousands of products.</p><h3>What should you do?</h3><p class="">If you're responsible for applications using Brotli, determine whether they're using affected versions and whether the vulnerable decompression functionality is reachable by untrusted input.</p><p class="">Review vendor advisories and install applicable security updates.</p><p class="">Don't assume that updating the operating system fixes the problem. Applications sometimes include their own copies of vulnerable libraries.</p><p class="">And don't assume that simply having the library installed means you're exposed.</p><p class=""><strong>The important lesson:</strong> Understanding how a vulnerable component is used is just as important as knowing that the component exists.</p><p class="">That's one reason I continue to advocate for better software inventories and risk-based vulnerability prioritization.</p><h2>2. LiteLLM: A Compromised Credential and the Software Supply Chain</h2><p class="">Software supply-chain attacks are particularly concerning because they exploit something we all depend on: trust.</p><p class="">We trust software vendors to distribute legitimate updates. We trust package repositories to deliver the software we request. And we trust the tools developers use to build applications.</p><p class="">Attackers know this.</p><p class="">This week's LiteLLM incident is another reminder of what can happen when that trust is compromised.</p><p class="">LiteLLM is an open-source project that helps developers connect applications to multiple large language models through a common interface.</p><p class="">Rather than writing separate integrations for every AI provider, developers can use LiteLLM to simplify how their applications communicate with those services.</p><p class="">That makes it useful. It also makes it an attractive target.</p><p class="">According to LiteLLM's investigation, attackers exploited a previously exposed credential to compromise part of the project's software release process.</p><p class="">The attackers were then able to distribute malicious software through a channel developers ordinarily trusted.</p><h3>The problem with trusted software</h3><p class="">Imagine downloading a software update from the same place you've used hundreds of times.</p><p class="">The website looks legitimate. The package name is correct. The version appears to be an ordinary release.</p><p class="">But the software has been modified.</p><p class="">That's the danger of supply-chain compromises. Attackers don't necessarily need to convince you to visit a suspicious website or open a malicious attachment.</p><p class="">Instead, they compromise something you already trust.</p><p class="">And when the affected software is a dependency used by other applications, the consequences can spread well beyond the original target.</p><h3>What should organizations do?</h3><p class="">First, determine whether your organization uses LiteLLM and whether any affected versions were installed.</p><p class="">If so, follow the project's incident-response guidance, including reviewing potentially exposed credentials and rebuilding affected environments where necessary.</p><p class="">Simply installing a clean version may not be enough if an attacker has already obtained credentials or established persistence.</p><p class="">Organizations should also review how they manage software dependencies, protect development credentials, and verify the integrity of software releases.</p><p class="">This is another reason software bills of materials, dependency monitoring, and secure development practices matter.</p><p class=""><strong>The important lesson:</strong> A software update is only as trustworthy as the systems and credentials used to produce it.</p><p class="">And in an increasingly interconnected software ecosystem, a compromise affecting one project can create problems for organizations that have never heard of that project.</p><h2>3. PHP2Shell: Last Week's Warning Becomes This Week's Exploitation</h2><p class=""><a href="https://www.betweenthehacks.com/blog/bth-news-22oct2026">Last week, we covered two critical PHP vulnerabilities</a> that could potentially allow attackers to execute code remotely without authentication.</p><p class="">At the time, the immediate concern was identifying vulnerable systems and installing the available patches.</p><p class="">This week, the situation changed.</p><p class="">On October 26, CISA added both vulnerabilities, <strong>CVE-2026-109618 and CVE-2026-109619</strong>, to its Known Exploited Vulnerabilities catalog.</p><p class="">Both carry CVSS scores of 9.2.</p><p class="">The vulnerabilities have been collectively referred to as PHP2Shell.</p><p class="">Researchers have also reported successful exploitation against vulnerable honeypot environments.</p><p class="">That is an important development, but we need to understand exactly what it means.</p><h3>Confirmed exploitation doesn't mean everyone is compromised</h3><p class="">Security researchers frequently use honeypots to observe how attackers behave.</p><p class="">These systems are intentionally configured to attract attacks. In some cases, they're deliberately made vulnerable so researchers can study exploitation techniques.</p><p class="">Successful exploitation of a honeypot demonstrates that an attack can work under the conditions present in that environment.</p><p class="">It doesn't necessarily establish how reliably the exploit works against other configurations.</p><p class="">And it certainly doesn't mean every PHP website has been compromised.</p><p class="">However, CISA's decision to add these vulnerabilities to KEV provides another reason for organizations to prioritize remediation.</p><h3>The forgotten systems problem</h3><p class="">One of the biggest challenges with vulnerabilities like these isn't installing a patch.</p><p class="">It's finding every system that needs one.</p><p class="">An organization might know about its primary website, customer portal, and production applications.</p><p class="">But what about the development server someone installed three years ago?</p><p class="">Or the old WordPress website that was supposed to be retired?</p><p class="">Or the internal application nobody remembers maintaining?</p><p class="">Those forgotten systems can become attractive targets, particularly when they're accessible from the Internet.</p><h3>What should you do?</h3><p class="">Start by identifying affected PHP installations, including systems that may not appear in your official inventory.</p><p class="">Prioritize Internet-facing applications and systems that process sensitive information or have access to important internal resources.</p><p class="">Install the appropriate PHP security updates and review available indicators of compromise.</p><p class="">But remember that vulnerability management isn't simply about patching the highest CVSS scores first.</p><p class="">An Internet-facing server containing sensitive customer information represents a very different risk than an isolated development system with limited access.</p><p class="">Both may need patches. They don't necessarily deserve the same position in the queue.</p><p class=""><strong>The important lesson:</strong> Vulnerability severity tells you how dangerous a weakness can be. Your environment helps determine how dangerous it is to you.</p><h2>4. AI-Assisted Hacking: South Korean Police Investigate Attacks Against 90 Organizations</h2><p class="">We've been discussing how artificial intelligence could change cybersecurity for several years.</p><p class="">One concern has been that AI might allow less-experienced attackers to conduct operations that previously required larger teams or more specialized skills.</p><p class="">A case emerging from South Korea provides an interesting example of what that could look like.</p><p class="">According to South Korean police, a former penetration tester allegedly used an AI-assisted security testing framework as part of attacks targeting more than 90 organizations.</p><p class="">The victims reportedly included businesses, schools, hospitals, and other institutions.</p><p class="">Investigators allege that the attackers obtained millions of records and demanded payments from some victims to prevent stolen information from being released.</p><p class="">Seven suspects were arrested, according to the reports.</p><p class="">The allegations have not been proven in court.</p><h3>The tool wasn't necessarily the problem</h3><p class="">The framework reportedly used in the attacks was originally developed to help security professionals identify vulnerabilities.</p><p class="">That's an important distinction.</p><p class="">Penetration testing tools aren't inherently malicious. Security researchers and defenders use many of the same techniques and tools as attackers.</p><p class="">The difference is authorization and intent.</p><p class="">A legitimate penetration tester has permission to test a system.</p><p class="">An attacker doesn't.</p><p class="">Adding AI to these tools potentially changes how quickly they can operate and how much work they can perform with limited human involvement.</p><p class="">But we should be careful about assuming that every attack involving an AI tool was made possible by AI.</p><p class="">Traditional hacking tools and techniques remain highly effective.</p><p class="">The important question is what AI actually contributed.</p><p class="">Did it discover vulnerabilities that would otherwise have been missed?</p><p class="">Did it automate repetitive tasks?</p><p class="">Did it help attackers move between systems?</p><p class="">Or did it simply make existing techniques faster and easier to use?</p><p class="">Those distinctions matter when evaluating claims about AI-powered cyberattacks.</p><h3>What changes for defenders?</h3><p class="">AI-assisted attacks don't necessarily require entirely new defensive technologies.</p><p class="">Organizations still need strong authentication, effective vulnerability management, network segmentation, monitoring, and incident response capabilities.</p><p class="">But automation can compress the time defenders have to respond.</p><p class="">Tasks that once required substantial manual effort may increasingly be performed by automated systems.</p><p class="">That creates challenges for organizations whose security processes still depend on lengthy approval cycles and manual investigation.</p><p class="">I've written previously about the <a href="https://www.betweenthehacks.com/blog/ai-agents-arent-employees">differences between AI agents and human employees</a>, particularly when it comes to identity, accountability, and motivation.</p><p class="">Those questions become even more important as AI systems gain the ability to interact directly with production environments.</p><p class=""><strong>The important lesson:</strong> AI doesn't eliminate traditional cybersecurity risks. It can change how quickly and efficiently those risks are exploited.</p><h2>Final Thoughts: Understanding Risk in a Noisy World</h2><p class="">There's a common thread connecting this week's stories.</p><p class="">A vulnerability in a widely used library. A compromised software release. Critical PHP vulnerabilities being actively exploited. And attackers allegedly using AI to scale their operations.</p><p class="">All are legitimate cybersecurity concerns.</p><p class="">But they don't all represent the same level of risk to every organization.</p><p class="">A vulnerability with a critical CVSS score might be unreachable in your environment.</p><p class="">A lower-severity vulnerability might create significant problems if attackers are actively exploiting it.</p><p class="">A compromised software dependency might require an entirely different response than a traditional vulnerability.</p><p class="">And an AI-assisted attack might rely on weaknesses we've known how to address for decades.</p><p class="">Cybersecurity isn't simply about responding to every alarming headline.</p><p class="">It's about understanding which threats matter, how they affect your environment, and what you should do about them.</p><p class="">That takes more than a severity score.</p><p class="">It takes context.</p><p class="">Until next time, stay curious, stay informed, and stay secure.</p><p class=""><em>Between The Hacks</em></p>





















  
  





  

  



  
  
    Newsletter Block
    
      This newsletter signup form needs a storage option. Edit the block and enter a storage location via the <strong>Storage</strong> tab.
      
    
  




  <form data-error-unknown="Unknown error, please try again later." data-error-401="Unable to submit form. Please try again later." data-error-500="Unable to send form. Please try again later." method="POST" autocomplete="on" data-error-submit="Error processing form submission. Please reload and try again." data-form-submission="message" data-object-name="" novalidate data-form-id="6ae3591923441776d2463ffa" data-error-form-key="Could not get a form submission key, please try again later." data-error-404="This form has not been configured yet." data-collection-id="" data-error-429="Unable to submit form. Submission rate limit exceeded. Please try again later." class="newsletter-form" data-submitting-text="Submitting…">
    <header class="newsletter-form-header">
      <h2 class="newsletter-form-header-title">Subscribe to Between The Hacks</h2>
      <p data-rte-preserve-empty="true">Cybersecurity moves quickly, but the headlines rarely tell the whole story. Subscribe for clear, practical analysis of the threats, vulnerabilities, and technologies that matter.</p>
    </header>
    
      
        
        
          
            
              <label for="email-0d3b21a0-1520-45de-8cbc-94838721a338-field" class="newsletter-form-field-label title">Email Address</label>
              <input autocomplete="email" spellcheck="false" name="email" id="email-0d3b21a0-1520-45de-8cbc-94838721a338-field" placeholder="Email Address" type="email" class="newsletter-form-field-element field-element" x-autocompletetype="email" />
            
          
        
          
        
      
      
        <button
          class="
            newsletter-form-button
            sqs-system-button
            sqs-editable-button-layout
            sqs-editable-button-style
            sqs-editable-button-shape
            sqs-button-element--primary
          "
          type="submit"
          value="Subscribe"
        >
          <span class="newsletter-form-spinner sqs-spin light large"></span>
          <span class="newsletter-form-button-label">Subscribe</span>
          <span class="newsletter-form-button-icon"></span>
        </button>
      
      
        
          
        
      
    
    <p>We respect your privacy.</p>
    <p>Thank you!</p>
    
  </form>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1793236023377-25GFZXZ4I6LYN48IC8Q4/bth-news-2026-10-29-hero-16x9.png?format=1500w" medium="image" isDefault="true" width="1500" height="844"><media:title type="plain">BTH News: October 29, 2026</media:title></media:content></item><item><title>I Went Wardriving Nearly 25 Years Ago. Here’s What I Found.</title><category>Cybersecurity News</category><dc:creator>Chuck Davis</dc:creator><pubDate>Tue, 27 Oct 2026 13:13:40 +0000</pubDate><link>https://www.betweenthehacks.com/blog/wardriving-nearly-25-years-ago</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6ad00b0e0fbda446600c28b3</guid><description><![CDATA[Nearly 25 years ago, I mapped early Wi-Fi networks in Pennsylvania. More 
than 80% did not appear to be using WEP encryption—and WEP itself was 
already broken.]]></description><content:encoded><![CDATA[<p class="">Sometime in late 2001 or 2002, I suction-cupped an antenna to the roof of my car and went for a drive.</p><p class="">Inside was an IBM ThinkPad running NetStumbler and a PCMCIA Wi-Fi card. A cable ran from the wireless card to the external antenna on the roof, while a Garmin GPS sat on the dashboard.</p><p class="">I wasn’t trying to connect to anyone’s wireless network. I wanted to see what was already being broadcast into the air around me.</p><p class="">Wi-Fi was still relatively new, and I was curious about how securely people were deploying it. So I drove around my neighborhood and the surrounding area in Pennsylvania, collecting information about the wireless access points I encountered and correlating those observations with GPS coordinates.</p><p class="">I eventually mapped the results using Microsoft Streets and published the research as a few web pages on my personal website at the time.</p><p class="">Then, for the most part, I forgot about it.</p><p class="">Nearly 25 years later, I found the files again.</p><p class="">And they provide a fascinating snapshot of what Wi-Fi security looked like in its early years.</p><h2>Wardriving Before It Was Commonplace</h2><p class="">Today, detecting nearby Wi-Fi networks seems almost mundane. Our phones, laptops, watches and countless other devices continuously interact with wireless technologies.</p><p class="">In the early 2000s, doing this deliberately required a little more effort.</p><p class="">NetStumbler detected the nearby wireless networks, the GPS recorded where my car was when each one was detected, and Microsoft Streets, a desktop mapping program that worked much like Google Maps does today, let me plot the results.</p><p class="">My resulting dataset included the network name, or SSID, the BSSID (the MAC address identifying the access point radio), GPS coordinates, and whether the network appeared to be using Wired Equivalent Privacy (WEP), the Wi-Fi encryption standard of the time.</p><p class="">That was wardriving.</p><p class="">At the time, wardriving generally meant detecting and mapping wireless networks, not connecting to them. Over the years, the term has sometimes been used more broadly, often as shorthand for finding and then attacking vulnerable Wi-Fi networks. </p><p class=""><strong><em>I wasn’t authenticating to these networks or attempting to access them. I was observing wireless network information being broadcast around me.</em></strong></p><p class="">And there was a lot to observe.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png" data-image-dimensions="2048x1484" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png?format=1000w" width="2048" height="1484" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/425fac45-a47f-4e8c-94ae-ba447aac1258/harrisburg-wireless-map.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          
        </figcaption>
      
    
      </figure>
    

    


  

  




  <h2>More Than 80 Percent Weren’t Using WEP</h2><p class="">One of my surveys covered Hampden Township, Pennsylvania.</p><p class="">I detected <strong>102 wireless access points</strong>.</p><p class="">Only <strong>15 were identified as using WEP</strong>.</p><p class="">The other <strong>87, or 85.3 percent, did not appear to be using WEP encryption</strong>.</p><p class="">I also conducted a broader survey around the Harrisburg area.</p><p class="">That dataset contained <strong>142 wireless access points</strong>.</p><p class="">Only <strong>24 were identified as using WEP</strong>.</p><p class="">The remaining <strong>118, or 83.1 percent, did not appear to be using WEP encryption</strong>.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png" data-image-dimensions="1504x1878" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png?format=1000w" width="1504" height="1878" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c67a1d93-17de-4fc0-861a-841ce8ea80a1/HarrisburgChartRedacted.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          <p data-rte-preserve-empty="true">First 50 of 142 entries from the Harrisburg wardriving survey. Some SSID names and location data have been redacted for privacy.</p>
        </figcaption>
      
    
      </figure>
    

    


  

  


  

<figure class="sqs-quote-block-contents">
  <blockquote data-animation-role="quote" data-animation-override>
    <span>“</span>Privacy note: Some of the data shown in the screenshot has been lightly redacted. SSIDs that appeared to identify individuals or families have been removed, and the device-specific portion of each BSSID has been redacted.<span>”</span>
  </blockquote>
  
  



</figure>



  




  





  <p class="">The listed GPS coordinates show the position of my car when a wireless network was detected, not necessarily the location of the access point. Detection distance varied based on the quality of the antenna, the access point’s equipment and transmit power, terrain, buildings, interference, and other conditions. Without signal-strength measurements or readings from multiple positions, an access point could have been right next to my car or much farther away.</p><p class="">Looking at the data today, some of the network names are almost as interesting as the security statistics. There are plenty of <code>linksys</code>, <code>default</code>, <code>Wireless</code>, <code>WLAN</code>, <code>Intel Gateway</code> and <code>MSHOME</code> entries. Anyone who worked with consumer networking equipment in that era will probably recognize some of those names, and perhaps experience an unwelcome flashback.</p><p class="">At first glance, the security lesson seems obvious.</p><p class="">More people should have turned on WEP.</p><p class="">Except there was a problem.</p><h2>The Security They Weren’t Using Was Already Broken</h2><p class="">WEP was intended to give wireless networks privacy roughly comparable to that of a wired network.</p><p class="">By the time I could have conducted my wardrive, researchers had already demonstrated serious problems with that promise.</p><p class="">In 2001, Nikita Borisov, Ian Goldberg and David Wagner published research documenting fundamental security weaknesses in WEP. Their work showed that WEP failed to provide the level of confidentiality and security its designers intended.</p><p class="">Then things moved quickly.</p><p class="">Cryptographers Scott Fluhrer, Itsik Mantin and Adi Shamir identified weaknesses involving RC4, the stream cipher used by WEP, and the way keys were constructed.</p><p class="">In August 2001, researchers at AT&amp;T Research tested a production network with its administrator’s permission and recovered a 128-bit WEP key using passive observation.</p><p class="">That was before the earliest possible date of my wardriving research.</p><p class="">So my old research captures an interesting moment in cybersecurity history.</p><p class=""><strong>More than 80 percent of the wireless networks I detected weren’t using WEP. Yet the security mechanism they weren’t using had already been shown to be fundamentally inadequate. It was still better than broadcasting everything in the clear, but the margin of victory was not especially comforting.</strong></p><p class="">Telling everyone to simply “turn on security” wasn’t going to solve the problem.</p><p class="">The security itself needed to get better.</p><h2>This Wasn’t Just Pennsylvania</h2><p class="">My research wasn’t scientific, and it shouldn’t be treated as representative of Wi-Fi deployment everywhere in 2001 or 2002.</p><p class="">But wardriving itself was emerging as a security research technique around this time. In April 2001, security researcher Peter Shipley was documented driving around San Francisco looking for wireless networks with a laptop, wireless card, GPS and an external antenna on his car.</p><p class="">The resemblance to my own setup is striking. It shows what an effective wardriving rig looked like during that brief period, as Wi-Fi adoption moved faster than Wi-Fi security.</p><h2>Wi-Fi Security Catches Up</h2><p class="">Fortunately, WEP wasn’t the end of the story.</p><p class="">In October 2002, the Wi-Fi Alliance announced Wi-Fi Protected Access, or WPA, as a stronger interim replacement for WEP. WPA-capable products began appearing in 2003.</p><p class="">The IEEE subsequently completed the more comprehensive 802.11i security standard in 2004, and the Wi-Fi Alliance began certifying WPA2 products that year.</p><p class="">Over time, wireless security improved dramatically.</p><p class="">That progression is worth remembering because it’s easy to look back at early Wi-Fi security and wonder how anyone could have deployed a wireless network without encryption.</p><p class="">But Wi-Fi itself was new.</p><h2>The Technology Changes. The Cycle Doesn’t.</h2><p class="">Looking through these files nearly 25 years later, what strikes me isn’t how primitive Wi-Fi security was.</p><p class="">It’s how familiar the pattern feels.</p><p class="">A transformative technology arrives.</p><p class="">Adoption accelerates.</p><p class="">People find new ways to use it.</p><p class="">Researchers begin testing assumptions and finding weaknesses.</p><p class="">Security practices race to catch up.</p><p class="">Standards change. Products improve. What once required specialized knowledge eventually becomes standard.</p><p class="">We watched the same cycle unfold with cloud computing. Organizations moved applications and data to the cloud, often faster than their security practices could follow. Misconfigured storage, exposed services, and overly broad permissions became familiar problems. Over time, the tools improved and cloud security matured.</p><p class="">Now we’re watching another version of the cycle with AI.</p><p class="">AI systems are being connected to sensitive data, business applications, and tools that can take action. Researchers are finding problems such as prompt injection, data leakage, excessive permissions, and unpredictable agent behavior. The vulnerabilities are different, but the pattern is not.</p><p class="">And sometimes security isn’t merely playing catch-up.</p><p class="">Sometimes we discover that the security controls we started with were built on assumptions that don’t survive contact with the real world. WEP was one of those controls.</p><p class="">Nearly 25 years ago, one way we tested those assumptions was to put an antenna on the roof of a car, connect it to a laptop, turn on a GPS and start driving.</p><p class="">Today, researchers may be testing cloud services or probing AI agents instead.</p><p class="">The technology changes.</p><p class="">The cycle doesn’t.</p>





















  
  





  <hr />
  

  







  <p class=""><strong>Enjoyed this article?</strong></p><p class="">Subscribe to <a href="https://www.betweenthehacks.com/mailing-list"><strong>Between The Hacks</strong></a> for practical cybersecurity, real-world stories, and fresh perspectives on the technologies shaping our digital future.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1792019583577-9XXR6CDIXX9CYYRH16V3/wardriving-early-wifi-security-hero.png?format=1500w" medium="image" isDefault="true" width="1500" height="844"><media:title type="plain">I Went Wardriving Nearly 25 Years Ago. Here’s What I Found.</media:title></media:content></item><item><title>BTH News: October 22, 2026</title><category>Cybersecurity News</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 22 Oct 2026 15:56:53 +0000</pubDate><link>https://www.betweenthehacks.com/blog/bth-news-22oct2026</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6ad93d969f1f1103af77f1bf</guid><description><![CDATA[Two critical PHP flaws meet forgotten systems, a 16-year-old Broadcom Wi-Fi 
bug, AI agents attacking 1,200 sites for about $5,000, and 
certificate-authority keys that were practically guessable. This week’s 
lesson: understand the real-world risk behind the headline.]]></description><content:encoded><![CDATA[<p class=""><strong>Two critical PHP vulnerabilities, a 16-year-old Wi-Fi flaw, AI agents attacking websites at scale, and certificate-authority keys so weak they were practically guessable. Here’s what caught my attention in cybersecurity this week.</strong></p><p class="">The common thread is not novelty. It is exposure: forgotten systems, trusted software, and automation moving faster than defenders can inventory what they actually run.</p><h2>Two Critical PHP Flaws—and the Systems Nobody Remembers</h2><p class="">On October 21, the PHP project released emergency fixes for CVE-2026-109618 and CVE-2026-109619. Both are critical, rated 9.2 under CVSS 4.0, and can allow unauthenticated remote code execution. The PHP team says all installations serving web requests may be at risk, with the highest demonstrated risk in Apache mod_php. There is no complete workaround: installing the patch is the only safe choice.</p><p class="">Fixed releases are PHP 8.2.35, 8.3.36, 8.4.27, and 8.5.12. PHP 8.1 and older are no longer supported, although some distribution and long-term-support vendors may provide updates.</p><p class="">The urgency spilled well beyond security teams. <a href="https://www.ncsc.gov.uk/news/critical-security-issue-affecting-php">Britain’s NCSC advised organizations</a> that could not patch immediately to consider taking affected systems offline, while <a href="https://apnews.com/article/a0af9576808a0963efca8df14d4b5183">government services in Finland and several other countries</a> were temporarily shut down as a precaution. Those outages were not evidence that every system had been compromised; they showed how seriously operators treated the window between disclosure and patching.</p><p class="">The hard part is not reading the advisory. It is finding the servers.</p><p class="">That is where a security problem often becomes an archaeology project.</p><p class="">A widely shared post from <a href="https://x.com/IT_unhinged/status/2112947445835727001">IT Unhinged</a> captured the scene perfectly: the emergency inventory turns up a forgotten WordPress site, an old tool under someone’s desk, a server marked “DO NOT TOUCH,” and a PHP 5.4 system that nobody owns but that somehow still prints the warehouse labels.</p><p class="">It’s satire, but anyone who has worked in IT for a while has met that server. Maybe not the label printer, exactly, but something just as fragile, mysterious, and business-critical.</p><p class="">So yes, patch quickly. But do not let the 9.2 score make every system look equally urgent. Ask three questions first: Is it facing the Internet? Does it contain sensitive data? Can it reach systems or data that are sensitive?</p><p class="">A vulnerable public WordPress site is a much bigger risk than the exact same PHP version inside an isolated development lab used by a few people. Start with the systems an attacker can reach and the systems that can take an attacker somewhere valuable. Then confirm the version is actually running in production, not the version the inventory says should be there.</p><p class="">I wrote more about that distinction in <a href="https://www.betweenthehacks.com/blog/vulnerability-prioritization">Vulnerability Prioritization: Fix What Matters First</a>. The short version: update, restart, verify the running version, and keep looking for the systems nobody remembered to put on the list.</p><p class=""><strong>Read more:</strong> <a href="https://www.php.net/archive/2026.php#2026-10-21-5">PHP’s security release notice</a>, <a href="https://github.com/php/php-src/security/advisories/GHSA-w8hw-w9fx-j79w">the OOM-corruption advisory</a>, and <a href="https://github.com/php/php-src/security/advisories/GHSA-6wmf-4rv5-p3rp">the stale-state advisory</a>.</p><h2>A 16-Year-Old Broadcom Wi-Fi Flaw Is Still in Routers</h2><p class="">The router in the corner may be quiet, but that doesn’t mean it has stopped aging.</p><p class="">Security researcher Quentin Kaiser found a flaw in Broadcom’s legacy Wi-Fi Protected Setup implementation that dates back to at least 2010. An attacker within wireless range may be able to trigger it without knowing the network password or completing WPS enrollment, potentially leaking information or running code on the router.</p><p class="">That “within wireless range” detail matters. This is not the same as an attacker anywhere on the Internet reaching every Broadcom-powered router. But old networking code has a habit of lingering. Broadcom began replacing the affected component in newer software in 2018, while vulnerable code remained in deployed devices. Kaiser confirmed affected equipment at three Belgian Internet providers and estimates that millions of access points from multiple vendors may be impacted.</p><p class="">The chip alone does not answer the question; the exact firmware does. There is no CVE, and switching off WPS in the settings may not stop the vulnerable parser. Ask the router vendor or your Internet provider whether your exact model and firmware received the fix. If the device is unsupported and cannot be updated, it is time to replace it.</p><p class=""><strong>Read more:</strong> <a href="https://quentinkaiser.be/security/2026/10/16/one-parser-two-bugs/">Kaiser’s technical research and disclosure timeline</a> and the <a href="https://qkaiser.github.io/broadcom-wps/">WPSplinter public documentation</a>.</p><h2>One Hacker, 1,200 Targets, and an Army of AI Agents</h2><p class="">We spend a lot of time talking about how AI can help defenders. This is the other half of that conversation.</p><p class="">An attacker reportedly used the open-source Cairn AI orchestration platform to probe more than 1,200 websites and gain access to sites belonging to more than 100 companies. Security researcher Snorre Fagerland was able to watch the activity because the operators had accidentally exposed their own Cairn control panels to the Internet. There is a certain irony in that, but the larger story is scale.</p><p class="">The attacker gave the agents short objectives and let them gather information, map related infrastructure, test weaknesses, and attempt commands. The human still chose the targets and the goal. The agents made the familiar work faster, cheaper, and repeatable across hundreds of sites.</p><p class="">And “cheaper” is doing a lot of work in that sentence. Fagerland estimated that the entire campaign cost about $5,000 in AI tokens—roughly $50 for each successful compromise. That is not a confirmed invoice, but even as an estimate it changes the economics. An attacker no longer has to choose between careful, skilled work and broad automation. For about the cost of a decent laptop, this one appears to have done both.</p><p class="">This is not a reason to throw out the defensive playbook. It is a reason to execute it faster. Know what is exposed, log service and application activity, patch the reachable paths first, and make repeated automated probing noisy enough that somebody notices.</p><p class=""><strong>Read more:</strong> <a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/a-chinese-hacker-used-ai-agents-to-break-into-more-than-100-company-websites-deere-and-sharkninja-among-websites-hit-by-open-source-ai-powered-problem-solving-platform-demo">Tom’s Hardware’s report based on the Reuters investigation</a> and <a href="https://www.securityweek.com/ai-platform-cairn-abused-to-hack-over-100-organizations/">SecurityWeek’s coverage</a>.</p><h2>The Certificate Authority Keys That Were Basically Guessable</h2><p class="">Certificate authorities sit near the center of Internet trust. When your browser shows the padlock, it is relying on one of these organizations to vouch for the certificate presented by the website.</p><p class="">So it is difficult to overstate how bad it sounds when a certificate authority’s private keys can be recovered by trying numbers smaller than 256.</p><p class="">On October 17, a security researcher reported that the private keys behind eight intermediate certificates operated by India-based eMudhra had been compromised. The keys had not simply been stolen. The P-384 private values were tiny integers, effectively all zeroes except for the final byte, which meant they could be recovered almost instantly from the public certificates. Mozilla independently reproduced the result without being told how the researcher had done it.</p><p class="">Six of the affected intermediates could issue TLS certificates. In the wrong hands, those keys could have been used to create fraudulent certificates for websites the attacker did not control, the digital equivalent of being able to print convincing passports for anyone.</p><p class="">The response was fast. Chrome and Mozilla blocked the affected certificates, eMudhra revoked all eight, and Mozilla removed the issuing root from its trust store to protect users who might not receive browser revocation updates. Chrome also found no certificates chaining to the six TLS-capable intermediates in Certificate Transparency logs before they were blocked. That does not prove the keys were never abused, but it sharply limits what would have worked in modern browsers.</p><p class="">This does’t mean the browser padlock is suddenly meaningless. It means the padlock depends on a long chain of organizations, hardware, software, ceremonies, and human checks working as intended. Here, an error in that chain produced keys so weak that “private” was more of an aspiration than a technical fact.</p><p class=""><strong>Read more:</strong> <a href="https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/0R3XLJL6FuE/m/ra8uYR6tAgAJ">Mozilla’s incident announcement and response guidance</a> and the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=2083449">public technical investigation</a>.</p><p class=""><em>BTH News is a roundup of interesting cybersecurity stories, technology developments, and occasional oddities from around the world. Thanks for reading!</em></p><p class=""><strong>Enjoyed this article?</strong></p><p class="">Subscribe to <a href="https://www.betweenthehacks.com/mailing-list"><strong>Between The Hacks</strong></a> for practical cybersecurity, real-world stories, and fresh perspectives on the technologies shaping our digital future.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1792683970460-XOSVD5M7DLIN59GZHD2H/bth-news-2026-10-22.png?format=1500w" medium="image" isDefault="true" width="1500" height="1000"><media:title type="plain">BTH News: October 22, 2026</media:title></media:content></item><item><title>BTH News: October 16, 2026</title><category>Cybersecurity News</category><dc:creator>Chuck Davis</dc:creator><pubDate>Fri, 16 Oct 2026 15:00:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/bth-news-16oct2026</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6ad198f1c2d34e3a9144d952</guid><description><![CDATA[Microsoft's record Patch Tuesday, North Korean laptop farms in Texas, 
cryptocurrency hardware tampering, and an alleged listening device at 
OpenAI. Here's what caught my attention in cybersecurity this week.]]></description><content:encoded><![CDATA[<p class="">Microsoft sets a Patch Tuesday record, the FBI raids North Korean laptop farms in Texas, cryptocurrency hardware wallets get some unwanted modifications, and an OpenAI employee faces charges over an alleged listening device. Here's what caught my attention in cybersecurity this week.</p><h2>Microsoft Fixes More Than 1,400 Vulnerabilities. Now What?</h2><p class="">Remember when Patch Tuesday meant a manageable collection of security updates?</p><p class="">Microsoft released fixes for more than 1,400 vulnerabilities this week, setting a new record. BleepingComputer counted 1,411 vulnerabilities, while CrowdStrike reported 1,413. Both reported three zero-days, including one that was already being exploited.</p><p class="">That's a lot of vulnerabilities. And an awful lot of work for the people responsible for keeping systems patched.</p><p class="">But I think the more interesting question is what organizations are supposed to do with all this information.</p><p class="">I've written about this before in <a href="https://www.betweenthehacks.com/blog/vulnerability-prioritization">How to Prioritize Vulnerability Remediation (Without Losing Your Mind)</a>. My position hasn't changed. Organizations need to stop treating CVSS scores as their primary patching strategy.</p><p class="">A critical vulnerability on an isolated system isn't necessarily a greater risk than a medium-severity vulnerability on an Internet-facing server that's actively being exploited.</p><p class="">And with AI accelerating vulnerability discovery, the problem is only getting bigger.</p><p class="">In <a href="https://www.betweenthehacks.com/blog/mythos-discovery">The Mythos Discovery</a>, I discussed how AI is challenging traditional vulnerability disclosure and remediation processes. Microsoft's latest Patch Tuesday is another reminder that the volume of vulnerabilities is becoming difficult to manage using traditional approaches.</p><p class="">The answer isn't simply to patch everything faster. Organizations need to understand what's exposed, what's being exploited, and what presents the greatest risk to their business.</p><p class="">As I've said before, <strong>attackers follow opportunity, not scoring systems.</strong></p><p class=""><strong>Read more:</strong> <a href="https://www.crowdstrike.com/en-us/blog/patch-tuesday-analysis-october-2026/">CrowdStrike's October 2026 Patch Tuesday analysis</a> and <a href="https://www.bleepingcomputer.com/news/microsoft/microsoft-october-2026-patch-tuesday-fixes-1-411-flaws-3-zero-days/">BleepingComputer's coverage</a>.</p>





















  
  





  <hr />
  

  







  <h2>The FBI Raids North Korean Laptop Farms in Texas</h2><p class="">When you hear about federal agents raiding more than 40 locations in Texas, you probably don't picture them searching for laptops.</p><p class="">But that's exactly what happened.</p><p class="">On October 13, the Department of Justice announced an operation targeting networks that allegedly helped North Korean IT workers obtain remote jobs at American companies.</p><p class="">From September 21 through September 25, FBI agents searched more than 40 residences across Texas and seized approximately 187 laptops and KVM devices. The broader enforcement action involved more than 70 U.S. companies, and authorities also announced charges and two arrests.</p><p class="">The scheme was surprisingly elaborate.</p><p class="">According to investigators, North Korean workers used stolen or fabricated identities to get hired for remote positions. Their American accomplices allegedly received company-issued laptops, kept them running in U.S. homes, and installed remote-access software so the workers could connect from overseas.</p><p class="">The companies thought they had hired American-based employees. In reality, they may have been providing North Korean operatives with access to corporate systems.</p><p class="">I've covered this threat before in <a href="https://www.betweenthehacks.com/blog/the-spy-who-applied-to-code">The Spy Who Applied to Code</a>, which examined a fraudulent job applicant who tried to get hired by cryptocurrency exchange Kraken.</p><p class="">What’s particularly interesting is the scale of the infrastructure supporting the deception: 187 laptops and KVM devices in more than 40 American homes, all allegedly helping North Korean workers pose as employees of American companies.</p><p class="">It's one thing to falsify a résumé or use a VPN. It's another to establish an entire network of computers inside American homes to make the deception more convincing.</p><p class="">Remote work isn't the problem. The problem is assuming that a computer's physical location tells you who's actually operating it. IT and HR departments need to work closely together to properly screen applicants and put controls in place so company assets and access are only granted to vetted, authorized personnel.</p><p class=""><strong>Read more:</strong> <a href="https://www.justice.gov/opa/pr/justice-department-announces-coordinated-actions-combat-north-korean-remote-it-worker">U.S. Department of Justice announcement</a>.</p>





















  
  





  <hr />
  

  







  <h2>Someone Put a Spy Chip in a Cryptocurrency Wallet</h2><p class="">Cryptocurrency hardware wallets often look like a thumb drive, a USB device, or a small smartphone. They are used to keep the private keys for cryptocurrency, such as Bitcoin, offline instead of on a computer. That is generally considered a more secure way to protect it.</p><p class="">But what happens when someone modifies the hardware before you buy it?</p><p class="">Ledger, a French cryptocurrency hardware-wallet company, says criminals purchased genuine devices, opened them, installed malicious components, and then resold them to unsuspecting buyers through resellers in Southeast Asia.</p><p class="">When buyers entered the recovery phrases used to access their cryptocurrency, the malicious components captured those phrases. That gave the attackers what they needed to access and drain the wallets.</p><p class="">This is a little like purchasing a second-hand laptop from someone. You have no idea what is on it. Did the previous owner accidentally, or purposefully, install malware? Did they make hardware changes that could give them remote access?</p><p class="">The company says the attack did not exploit a vulnerability in its chips, operating system, or servers. Instead, the devices were modified after leaving the company's control. Ledger characterizes the incident as a localized distribution attack rather than a systemic supply-chain compromise.</p><p class="">A perfectly secure product isn't much help if someone installs malicious components inside it before it reaches the customer.</p><p class="">Always be careful when purchasing technology, especially anything with Internet connectivity or access to valuable accounts. Buy from reputable sources. If you purchase products such as laptops or cryptocurrency wallets second-hand, understand that you may get more than you bargained for, and end up with less than you had.​</p><p class=""><strong>Read more:</strong> <a href="https://www.ledger.com/blog-response-hardware-implant-attack">Ledger's response to the hardware implant attack</a>.</p>





















  
  





  <hr />
  

  







  <h2>An OpenAI Employee, a Listening Device, and a Conference Room</h2><p class="">What this guy allegedly did was pretty crazy.</p><p class="">According to the federal complaint, a chatbot account associated with an OpenAI employee’s wife was used to ask how to build, customize, conceal, and remotely access an audio recorder.</p><p class="">An OpenAI engineer was arrested on October 9 after investigators alleged that he placed a concealed recording device in an executive conference room at the company's San Francisco offices.</p><p class="">According to the federal complaint, OpenAI personnel discovered the device on September 30. Investigators allege that surveillance footage and other evidence subsequently linked an employee to the device. OpenAI says it has no indication that model weights, source code, or customer data were improperly accessed or exfiltrated.</p><p class="">The employee has been charged with using or endeavoring to use a device to intercept oral communications. He has <strong>not</strong> been charged with espionage, and the allegations have not been proven in court.</p><p class="">The device was plugged into a USB port behind a television in an OpenAI executive conference room. For some reason, it was wrapped in toilet paper. Did he think that made it look less suspicious? Its contents were also encrypted.</p><p class="">OpenAI security personnel found the device during a sweep. CCTV footage later showed the employee near the executive conference room on multiple dates and, on October 5, looking behind the television where the device had been placed.</p><p class="">Organizations spend enormous amounts of money protecting their networks, applications, and data. Yet sensitive information is also discussed in conference rooms, displayed on monitors, and shared in conversations.</p><p class="">Physical security and insider threats remain important parts of information security.</p><p class="">You can have excellent firewalls, endpoint protection, and multifactor authentication. None of those controls will stop someone from placing a microphone in the wrong room.</p><p class=""><strong>Cybersecurity has never been just about hackers.</strong></p><p class=""><strong>Read more:</strong> <a href="https://www.justice.gov/usao-ndca/pr/saudi-national-arrested-installing-surreptitious-audio-recording-device-openai-san">U.S. Department of Justice announcement</a>.</p><p class=""><em>BTH News is a roundup of interesting cybersecurity stories, technology developments, and occasional oddities from around the world. Thanks for reading!</em></p><p class=""><strong>Enjoyed this article?</strong></p><p class="">Subscribe to <a href="https://betweenthehacks.squarespace.com/mailing-list" target="_blank"><strong>Between The Hacks</strong></a> for practical cybersecurity, real-world stories, and fresh perspectives on the technologies shaping our digital future.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1792121197362-AU4Z2CAKE7JLZVT4KVHY/bth-news-2026-10-18-final.png?format=1500w" medium="image" isDefault="true" width="1500" height="1000"><media:title type="plain">BTH News: October 16, 2026</media:title></media:content></item><item><title>The French Fridge Failure: A Lesson in Internet Exposure</title><category>Cybersecurity News</category><category>Tips &amp; Best Practices</category><dc:creator>Chuck Davis</dc:creator><pubDate>Wed, 14 Oct 2026 21:30:59 +0000</pubDate><link>https://www.betweenthehacks.com/blog/french-fridge</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6aced5c577a365455dd2725a</guid><description><![CDATA[Attackers remotely manipulated refrigeration systems at hundreds of French 
supermarkets, pushing temperatures as high as 50°C (122°F) and spoiling 
food. The incident is a stark reminder that critical management interfaces 
should never be exposed directly to the Internet.]]></description><content:encoded><![CDATA[<p class="">Hundreds of supermarkets across France recently learned an expensive lesson about cybersecurity: a machine does not have to look like a computer to be hacked like one.</p><p class="">Attackers remotely manipulated the controllers used to manage commercial refrigeration systems. They forced equipment into extended defrost cycles and reportedly raised temperature settings as high as 50°C (122°F). At that point, the equipment was doing a fairly convincing impression of an oven, only one stocked with frozen food. Stores lost refrigerated and frozen products, some temporarily closed, and authorities investigated reports of fires and flooding.</p><p class="">By October 14, the French government estimated that approximately 700 of the country’s 10,000 supermarkets had been affected. Intermarché said its losses reached tens of millions of euros in a single day. French cybersecurity authorities also warned that attacks were likely still underway. <a href="https://apnews.com/article/france-supermarkets-hacked-cybercrime-81c2d5721f4df77f601f71741ef7c291" target="_blank">Associated Press</a></p><p class="">The incident sounds dramatic, but its central lesson is remarkably ordinary:</p><p class=""><strong>Do not expose critical management systems directly to the public Internet.</strong> I have a simple rule: if a system was not designed and hardened to live on the public Internet, it has no business being there. The Internet is exceptionally good at finding the things administrators hoped nobody would notice.</p><h2>Convenience Became an Attack Surface</h2><p class="">Commercial refrigeration systems need remote management for legitimate reasons. Technicians monitor temperatures, review alarms, adjust schedules, and troubleshoot equipment across many locations. Remote access saves time, reduces travel, and can help technicians respond before a mechanical problem ruins thousands of dollars’ worth of food.</p><p class="">But remote access and direct Internet exposure are not the same thing.</p><p class="">Security researchers examining Danfoss refrigeration controllers found thousands of management interfaces accessible from the public Internet. An attacker would not necessarily need to breach a supermarket’s corporate network or gain physical access to a store. Vulnerable controllers could be discovered using the same Internet-scanning services routinely used by researchers, administrators, and attackers.</p><p class="">Once a management interface is publicly reachable, every weakness behind it becomes much more dangerous.</p><p class="">Reuters found at least 4,500 Danfoss management interfaces still visible through Shodan after the attacks. That does not mean every device was vulnerable or compromised, but it illustrates the scale of the unnecessary exposure. <a href="https://live.euronext.com/en/financial-news/investigators-hunt-french-supermarket-fridge-hackers-no-claim-responsibility" target="_blank">Reuters</a></p><h2>The Code of the Day</h2><p class="">One vulnerability makes the case especially memorable.</p><p class="">Researchers at Claroty discovered a hidden “code-of-the-day” authentication mechanism in the Danfoss AK-SM 800A platform. A separate administrative code could be calculated from the device’s current date using a reproducible algorithm, allowing someone who knew the method to obtain an administrative session without the customer’s actual password. Claroty also identified a separate command-injection vulnerability that could give an authenticated attacker remote code execution on the controller. <a href="https://claroty.com/team82/research/freeze-the-controller-defrost-the-food-uncovering-vulnerabilities-in-danfoss-refrigeration-controllers" target="_blank">Claroty</a></p><p class="">That weakness is often summarized as “the password was today’s date,” but that is convenient shorthand, not the literal design. More accurately, it was a hidden, date-derived authentication bypass. Investigators have not publicly confirmed that attackers used this particular flaw in France. Even so, changing the normal administrator password could not remove a second, undocumented route into the system. Updated firmware, replacement of unsupported equipment, and proper network controls were still required.</p><h2>The Attack Expanded</h2><p class="">The first reports focused largely on Danfoss equipment. Subsequent attacks involved refrigeration controllers from other manufacturers, including Dixell and Copeland.</p><p class="">At one supermarket using Dixell equipment, attackers reportedly changed a frozen-goods setting from –22°C (–8°F) to 150°C (302°F). A refrigeration specialist said settings were being altered two or three times per second, far faster than a person would normally operate the interface, suggesting that at least part of the attack may have been automated. Technicians intervened before products had to be discarded at that location. Other stores were not as fortunate. <a href="https://www.lemonde.fr/en/pixels/article/2026/10/13/after-danfoss-hackers-strike-other-refrigeration-systems-used-in-france_6758565_13.html" target="_blank">Le Monde</a></p><p class="">That expansion is significant. This was not simply one defective product or one unfortunate password. Multiple families of remotely managed refrigeration controllers were compromised.</p><p class="">Europol is now in contact with national authorities, but no perpetrator has been publicly identified and no claim of responsibility has emerged. A separate cybersecurity incident affected supermarket operations in the Netherlands, but Dutch authorities said they had no reason at that point to conclude that the incidents were connected.</p><h2>Cybersecurity Became Food Safety</h2><p class="">This was not merely a website outage or another stolen-password notification.</p><p class="">Refrigeration controllers operate physical equipment. Changing their settings can spoil food, damage machinery, interrupt store operations, activate sprinkler systems, and potentially create safety hazards. A weakly protected management page is therefore more than an information-security problem. It is an operational, financial, and food-safety problem.</p><p class="">That is one of the most important lessons from the incident.</p><p class="">Organizations often give servers, laptops, and payment systems the most security attention. Building controls, refrigeration systems, cameras, access-control panels, and other operational technology may instead be managed by facilities teams, franchise operators, specialized vendors, or outside contractors.</p><p class="">Yet those overlooked systems can have the most immediate physical consequences when compromised.</p><p class="">The fragmented responsibility also makes remediation harder. A supermarket may own the food and the building while relying on another company to install and remotely maintain its refrigeration controls. When nobody clearly owns the cybersecurity risk, insecure configurations and obsolete devices can survive for years.</p><h2>The Basics Still Matter</h2><p class="">France’s national cybersecurity incident-response organization, CERT-FR, offered straightforward advice: remove affected controllers from direct Internet exposure, verify their configurations, restore compromised devices, update their firmware, and permit remote access only through a protected network or secure VPN.</p><p class="">It also warned that simply factory-resetting an unsupported, Internet-exposed device would not solve the problem. The controller could quickly be compromised again. <a href="https://www.cert.ssi.gouv.fr/alerte/CERTFR-2026-ALE-012" target="_blank">CERT-FR</a></p><p class="">Those recommendations are not revolutionary. That is precisely the point.</p><p class="">The attack reinforces several basic principles:</p><ul data-rte-list="default"><li><p class="">Administrative interfaces should not be directly reachable from the public Internet.</p></li><li><p class="">Remote maintenance should pass through controlled and strongly authenticated access.</p></li><li><p class="">Operational systems should be inventoried, segmented, monitored, and patched.</p></li><li><p class="">End-of-life equipment should be replaced rather than left online indefinitely.</p></li><li><p class="">Organizations must understand which contractors can remotely access physical systems.</p></li><li><p class="">Unusual configuration changes should trigger immediate alerts.</p></li><li><p class="">Safety controls should not depend entirely on the same controller an attacker can manipulate.</p></li></ul><p class="">Modern security discussions often focus on artificial intelligence, nation-state capabilities, and previously unknown vulnerabilities. Those threats are real. But many damaging incidents still begin with simpler conditions: an exposed interface, unsupported software, a known flaw, or a maintenance shortcut nobody revisited.</p><p class="">The lesson from France is not that refrigeration systems should never be connected to a network. Connected monitoring and carefully controlled remote maintenance provide real benefits.</p><p class="">The lesson is that connected does not have to mean publicly exposed.</p><p class="">If a system can spoil food, stop production, unlock a door, or change the physical environment, its management interface should not be one Internet scan away.</p><p class="">────────────────────────</p><p class=""><strong>Enjoyed this article?</strong></p><p class="">Subscribe to <a href="https://betweenthehacks.squarespace.com/mailing-list" target="_blank"><strong>Between The Hacks</strong></a> for practical cybersecurity, real-world stories, and fresh perspectives on the technologies shaping our digital future.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1792012813705-KBRBA8EFVCDYIOCLNVSZ/french-fridge-failure-hero.png?format=1500w" medium="image" isDefault="true" width="1500" height="844"><media:title type="plain">The French Fridge Failure: A Lesson in Internet Exposure</media:title></media:content></item><item><title>Twenty-Five Years Later, What I Remember About September 11</title><dc:creator>Chuck Davis</dc:creator><pubDate>Fri, 11 Sep 2026 20:36:37 +0000</pubDate><link>https://www.betweenthehacks.com/blog/sept-11-25-years-later</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6aa462c2f9643c7eb360bf3a</guid><description><![CDATA[Twenty-five years after September 11, 2001, I look back on the helplessness 
I felt watching the attacks unfold, and how ten days later I found a small 
way to help through my work in cybersecurity.]]></description><content:encoded><![CDATA[<p class="">Twenty-five years ago this morning, I was working from home as an IT security architect for IBM e-Business.</p><p class="">Living on the East Coast, my mornings often started the same way. Catch up on overnight email, work through whatever security issues were waiting for me, drink coffee, and keep the morning news playing in the background.</p><p class="">I don't remember what I was working on that morning. I do remember the change in the voices of the news anchors.</p><p class="">Something had happened in New York City. A plane had crashed into the World Trade Center. From that point on, work stopped.</p><p class="">Like millions of people, I watched the events of September 11 unfold on television. I watched in shock as what initially seemed like a terrible accident became something very different.</p><p class="">I remember my eyes welling up numerous times that day. I felt shock, sadness, anger, and probably a dozen other emotions. But one feeling still stands out to me 25 years later.</p><p class="">Helplessness.</p><p class="">What could I do?</p><p class="">I was an IT security professional. Was there a cybersecurity angle? Was there some way the skills I had could help?</p><p class="">I didn't find a way to help that day.</p><p class="">Ten days later, I did.</p><p class="">On September 21, the major television networks came together for <a href="https://en.wikipedia.org/wiki/America%3A_A_Tribute_to_Heroes"><em>America: A Tribute to Heroes</em></a>, a two-hour, commercial-free telethon supporting the victims and families of the September 11 attacks.</p><p class="">IBM had a special events team that supported major events such as the Olympics and professional tennis tournaments. I was asked to join the team providing intrusion detection and protection for the systems accepting donations during the broadcast.</p><p class="">We prepared for the possibility of significant attacks against those systems. And there were attacks, but surprisingly fewer than we anticipated and nothing major. We were prepared for an all-out battle and were relieved that one never came.</p><p class="">The telethon ultimately raised more than $200 million.</p><p class="">My contribution to that effort was small compared with the first responders, volunteers, service members, medical professionals, families, and countless others whose lives were forever changed by September 11.</p><p class="">But it gave me something I had been looking for since that morning.</p><p class="">A way to help.</p><p class="">There's one other thing I remember vividly from that night.</p><p class="">Fred Durst of Limp Bizkit and John Rzeznik of the Goo Goo Dolls <a href="https://www.youtube.com/watch?v=y3N9kadMxhc">performed Pink Floyd's "Wish You Were Here."</a></p><p class="">It's not the best rendition of the song I've ever heard. But it may be the most powerful.</p><p class="">The performances that evening took place without a studio audience. When the music stopped, there was no applause. No cheering.</p><p class="">Just silence.</p><p class="">Twenty-five years later, that performance still gets me. I watched it again while writing this.</p><p class="">It still does.</p><p class="">Today I remember the nearly 3,000 people who never came home on September 11, 2001, the people who ran toward danger to help them, and the millions of lives that were changed that day.</p><p class="">And I remember what it felt like to desperately want to do something.</p><p class="">Never forget.</p>





















  
  





  <hr />
  

  







  <p class=""><strong>Enjoyed this article?</strong></p><p class="">Subscribe to <a href="https://betweenthehacks.squarespace.com/mailing-list"><strong>Between The Hacks</strong></a> for practical cybersecurity, real-world stories, and fresh perspectives on the technologies shaping our digital future.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1789159288898-MMTO3WTQ3TIT8HG2C1P9/Sept11-25YearsHeroPhoto.png?format=1500w" medium="image" isDefault="true" width="1500" height="1000"><media:title type="plain">Twenty-Five Years Later, What I Remember About September 11</media:title></media:content></item><item><title>The Self-Scheduled Scam</title><category>Tips &amp; Best Practices</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 20 Aug 2026 15:14:59 +0000</pubDate><link>https://www.betweenthehacks.com/blog/the-self-scheduled-scam</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6a862d0f8fb48069ead7a105</guid><description><![CDATA[A fake $499.99 PayPal charge appeared on my son’s calendar exactly one year 
after I documented a similar attack. Here is how calendar invite phishing 
works, what it means, and what to do when one appears.]]></description><content:encoded><![CDATA[<h3><em>How a fake $499.99 PayPal charge landed on my son’s calendar and revived an article I never published.</em></h3><p class="">Last year, I drafted an article about a phishing attack I received through a calendar invitation. I pulled the invitation and its attachment apart, documented what I found, and then never published it.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png" data-image-dimensions="1170x386" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png?format=1000w" width="1170" height="386" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/828b9fb9-880a-4177-be81-bd3384770da1/Aug19_2025draft.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
    
      </figure>
    

    


  

  




  <p class="">Yesterday, exactly one year later, my son received the same kind of attack.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png" data-image-dimensions="530x2047" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png?format=1000w" width="530" height="2047" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/eb6dae65-5224-4aa6-be96-9d680420fe01/PayPalBTC+text.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
    
      </figure>
    

    


  

  




  <p class="">He texted me a screenshot and wrote:</p><blockquote><p class="">“For the second time this week I got one of these obvious phishing calendar invites. Obviously I just deleted them and double checked that my PayPal account didn't actually get charged $500. Any idea what would've been compromised here? I'm assuming Google account or phone number.”</p></blockquote><p class=""><strong><em>Apparently, this article waited a year for its ending.</em></strong></p><p class="">His question was a good one. The reassuring answer is that probably neither his Google account nor his phone number was compromised.</p><h2>A calendar invitation is just another message</h2><p class="">Anyone who knows or guesses your email address can send you a calendar invitation. Depending on your calendar settings, the invitation may automatically appear with reminders, RSVP buttons, and an alarming message.</p><p class="">The sender did not need access to my son’s Google account, phone, or calendar. The most likely piece of information the scammers had was his email address.</p><p class="">That address could have come from an old data breach, a marketing list, a public website, someone else’s compromised contacts, or automated guessing. Email addresses are identifiers, not secret credentials.</p><p class="">Receiving two invitations in one week most likely means his email address was on a list being used for the same scam campaign, not that his account was breached.</p><h2>The warning signs</h2><p class="">The invitation claimed that a $499.99 PayPal payment for Bitcoin had been processed. If my son wanted to cancel it, he supposedly needed to call “U.S. Support” within 24 hours.</p><p class="">This particular scam was easy to spot once you slowed down and looked at the details.</p><h3>The organizer made no sense</h3><p class="">A PayPal billing alert would not be sent by an unrelated university account. That account may have been compromised, or the sender information may have been manipulated. Either way, the domain did not match the company making the supposed claim.</p><h3>The guest list was hidden</h3><p class="">The invitation appears to have been sent to multiple addresses with the recipients hidden, much like using BCC in an email.</p><p class="">That would’t make sense for a real alert about activity on one person’s PayPal account. A legitimate account notice would be sent directly to the account holder, not distributed as a concealed bulk calendar invitation.</p><h3>The writing was sloppy</h3><p class="">The invitation contained missing spaces, awkward sentences, and unusual capitalization. Writing errors alone do not prove that something is fraudulent, but they are a warning sign when combined with an unexpected charge and an urgent demand.</p><h3>The telephone number was repeated</h3><p class="">The message kept steering the recipient toward the same “support” number. <strong>That telephone number was the real payload.</strong></p><p class="">The scammers wanted my son to call. Once they had him on the phone, they could ask for account credentials, payment information, remote access to his device, or participation in a fake refund process.</p><h2>What I found in last year’s invitation</h2><p class="">The calendar phish I examined exactly one year ago used a slightly different approach, but the basic strategy was the same. It claimed there was a problem renewing a Microsoft subscription. The invitation was scheduled as a long, high-priority event so it would remain on the calendar and continue generating reminders.</p><h3>What landed in my inbox</h3><ul data-rte-list="default"><li><p class="">Subject: Important: We Couldn’t Process Your Microsoft Subscription Renewal</p></li><li><p class="">Delivery: Outlook calendar invite with an .ics and an attached .htm file</p></li><li><p class="">Visible sender: URGENT 95 &lt;mxxxxxxxa@support.aemxxxxxxhip.xxx&gt;</p></li><li><p class="">ICS organizer shown inside Outlook: admin@billing-failure.microsoft.com with display name “Microsoft Billing Failure”</p></li><li><p class="">Duration: A multi day “meeting” to keep the alert glued to your calendar with reminders</p></li></ul><p class="">The combination is the trick. Calendar invitations look routine, reminders keep popping up, and the HTML file promises a quick fix. </p><p class="">The visible sender came from an unrelated domain, while the organizer field claimed to be Microsoft. An organizer name or address displayed inside a calendar invitation is not proof that Microsoft sent it.</p><p class="">The invitation also included an HTML file described as a billing portal. Real companies generally direct customers to their official website or app. They do not send a standalone web page as a calendar attachment and ask customers to sign in through it.</p><h3>Inside the HTML attachment</h3><p class="">The file is a simple loader page with a fake Microsoft loading screen and a progress bar that tops out around 90 percent to buy time. Behind the scenes, it connected the browser to an unrelated website that had nothing to do with Microsoft.</p><pre><code>https://&lt;random10&gt;.&lt;unrelated domain name&gt;:8443/impact?W.w.W.&lt;id&gt;=chuck.davis@&lt;domainredacted&gt;.com</code></pre><p class="">The random subdomain makes takedowns harder and filters less effective. The attacker had also placed my email address inside the link. This allowed the phishing page to look personalized and helped the attacker track who opened it.</p><p class="">That didn’t mean my account had been accessed. It only meant the attacker already had my email address.</p><p class="">This works because calendar events feel like scheduling tools rather than messages. They can remain visible for days and generate reminders long after the original invitation arrives.</p><p class="">The details may change, but the goal remains the same: create urgency, appear legitimate, and move the victim to a telephone call or fake website.</p><h2>What to do when one appears</h2><p class="">If an unexpected billing notice arrives as a calendar invitation:</p><ol data-rte-list="default"><li><p class=""><strong>Do not call the telephone number.</strong></p></li><li><p class=""><strong>Do not click links or open attachments.</strong></p></li><li><p class=""><strong>Avoid the Yes, No, and Maybe buttons.</strong> Responding may notify the organizer and confirm that someone is monitoring the address.</p></li><li><p class=""><strong>Report the invitation as spam or phishing when possible.</strong></p></li><li><p class=""><strong>Remove it from your calendar.</strong></p></li><li><p class=""><strong>Check the claim independently.</strong> Open the company’s official app or type its known website address yourself.</p></li></ol><p class="">That is exactly what my son did. He deleted the invitation and checked his PayPal account directly. There was no $499.99 charge.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png" data-image-dimensions="1978x1028" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png?format=1000w" width="1978" height="1028" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/21e1de60-85ae-4226-bf85-e81e52f23476/DeleteDontRespond.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          <p class="">Do not accept, decline, or propose a new time. Delete the suspicious invitation without responding. If your calendar asks whether to notify the organizer, choose not to send a response.</p>
        </figcaption>
      
    
      </figure>
    

    


  

  




  <p class="">Google Calendar users can also change the “Add invitations to my calendar” setting to <strong>Only if the sender is known</strong>. Google provides instructions for <a href="https://support.google.com/calendar/answer/13155911">reporting suspicious calendar invitations and changing invitation settings</a>.</p><h2>What if you interacted with it?</h2><p class="">Simply receiving, viewing, or deleting the invitation is not the same as being compromised.</p><p class="">Take further action if you:</p><ul data-rte-list="default"><li><p class="">Clicked a link or opened an attachment</p></li><li><p class="">Called the telephone number</p></li><li><p class="">Installed software</p></li><li><p class="">Entered a password</p></li><li><p class="">Approved a login or multi-factor authentication request</p></li><li><p class="">Provided payment or banking information</p></li><li><p class="">Gave someone remote access to your device</p></li></ul><p class="">Depending on what happened, you may need to change the affected password from a trusted device, review recent account sign-ins, remove unfamiliar connected applications, check email forwarding rules, and contact your bank or credit card company.</p><p class="">If the invitation involved a work account, report it to your company’s cybersecurity or IT team.</p><h2>The takeaway</h2><p class="">Phishing is not always a blue link in an email body. Sometimes it is a calendar invitation with an urgent message to call a phone number, or a friendly reminder and a clean-looking HTML attachment. If it wants you to “view the portal” from your calendar, it wants your credentials more than it wants your time.</p><p class="">Pause, examine the details, and verify. Never let a countdown or a surprise $499.99 charge make the decision for you.</p>





















  
  





  <hr />
  

  







  <p class=""><strong>Enjoyed this article?</strong></p><p class="">Subscribe to <a href="https://betweenthehacks.squarespace.com/mailing-list"><strong>Between The Hacks</strong></a> for practical cybersecurity, real-world stories, and fresh perspectives on the technologies shaping our digital future.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1787258695861-3YZR0W0HI48YRIU88NI9/Self-scheduled-scam-Hero.png?format=1500w" medium="image" isDefault="true" width="1500" height="844"><media:title type="plain">The Self-Scheduled Scam</media:title></media:content></item><item><title>Your Next Cyberattack Could Start with a Job Application</title><category>AI</category><category>Cybersecurity News</category><category>Reviews</category><category>Tips &amp; Best Practices</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 06 Aug 2026 18:14:28 +0000</pubDate><link>https://www.betweenthehacks.com/blog/job-application-cyberattack</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6a74bf368c52057fd68a3b6f</guid><description><![CDATA[North Korean IT worker schemes are back in the spotlight with Season 2 of 
To Catch a Thief. But this isn't just a story about North Korea. It's a 
reminder that in an era of remote work and AI-generated identities, your 
next cyberattack could begin with a job application. Here's why hiring has 
become part of your security perimeter.]]></description><content:encoded><![CDATA[<h3><em>The return of</em> To Catch a Thief <em>is a timely reminder that trust has become part of your security perimeter.</em></h3><p class="">What if your next cyberattack didn't begin with a phishing email, an unpatched server or stolen credentials?</p><p class="">What if it started with a job application?</p><p class="">About 15 months ago, I wrote about one of the most fascinating cybersecurity stories I'd seen in years. A software engineer named "Steven Smith" interviewed for a remote position at cryptocurrency exchange Kraken. On paper, he looked like an outstanding candidate. In reality, investigators believed he was part of a North Korean operation attempting to infiltrate a U.S. company under a false identity.</p><p class="">Rather than simply rejecting the applicant, Kraken continued the interview process. What followed became a masterclass in identity verification.</p><p class="">Simple questions about local restaurants, Halloween traditions, and the candidate's own background quickly exposed inconsistencies that no resumé, technical assessment, or AI-generated cover letter could hide.</p><p class="">The recent release of Season 2 of Rubrik's <a href="https://www.rubrik.com/lp/to-catch-a-thief-podcast" target="_blank"><em>To Catch a Thief</em> </a> podcast reminded me just how relevant that story still is.</p><p class="">Since publishing my original article, I've heard variations of the story in books, podcasts, and conference hallways. Instead of fading away, the problem has only become more sophisticated as AI lowers the barrier to creating believable digital identities.</p><p class="">Cryptocurrency companies and financial services organizations may have been among the earliest high-profile targets, but healthcare, manufacturing, technology companies, government contractors, and many other industries have all reported similar attempts.</p><p class=""><em>The technology has changed.</em></p><p class=""><em>The threat hasn't.</em></p><h2>The Hiring Process Is Now Part of Your Security Perimeter</h2><p class="">For years, cybersecurity focused on technical ways of keeping attackers out.</p><p class="">Firewalls, multi-factor authentication, endpoint protection, email security.</p><p class="">Today, another attack surface deserves just as much attention.</p><p class="">Your hiring process.</p><p class="">The North Korean IT worker campaign demonstrated that sometimes the easiest way into an organization isn't through a software vulnerability.</p><p class="">It's through a job application.</p><h2>AI Raises the Stakes</h2><p class="">When I published <a href="https://www.betweenthehacks.com/blog/the-spy-who-applied-to-code" target="_blank"><em>The Spy Who Applied to Code</em> in May 2025</a>, generative AI was already changing the hiring landscape.</p><p class="">Fifteen months later, the challenge has become even greater.</p><p class="">Today, attackers can use AI to:</p><ul data-rte-list="default"><li><p class="">Write convincing, customized resumés.</p></li><li><p class="">Generate professional-looking headshots.</p></li><li><p class="">Polish interview responses.</p></li><li><p class="">Translate conversations in real time.</p></li><li><p class="">Clone voices.</p></li><li><p class="">Create increasingly convincing synthetic video.</p></li></ul><p class="">The barrier to creating a believable professional identity has never been lower.</p><p class="">That doesn't mean every remote applicant should be viewed with suspicion.</p><p class="">It does mean organizations should treat identity verification during hiring as a cybersecurity control, not simply an HR process or hiring checklist.</p><h2>HR and Security Need to Work Together</h2><p class="">Hiring managers know how to evaluate talent.</p><p class="">Security teams know how to evaluate risk.</p><p class="">Neither team can solve this problem alone.</p><p class="">As remote work continues to evolve, HR and cybersecurity need to collaborate on identity verification practices that protect both the organization and legitimate candidates.</p><h2>Trust Is the New Perimeter</h2><p class="">The North Korean IT worker campaign isn't really a story about North Korea.</p><p class="">It's a story about trust.</p><p class="">For decades, cybersecurity focused on preventing attackers from breaking into our organizations.</p><p class="">Today, one of the most effective attacks may begin when we unknowingly invite them inside.</p><p class="">Firewalls, multi-factor authentication, endpoint protection, and identity management all remain essential. But in an era of remote work and AI-assisted deception, one of the most important security decisions your organization makes may happen long before an account is created.</p><p class=""><strong>Cybersecurity no longer begins when someone logs in.</strong></p><p class=""><strong>It begins when you decide to hire them.</strong></p>





















  
  





  <hr />
  

  







  <h2>Additional Resources</h2><p class="">If you missed my original article, <a href="https://www.betweenthehacks.com/blog/the-spy-who-applied-to-code" target="_blank"><strong>The Spy Who Applied to Code</strong></a>, I encourage you to give it a read.</p><p class="">It walks through Kraken's interview with "Steven Smith," shares practical techniques for spotting suspicious applicants, and explains why this attack caught so many organizations by surprise.</p><p class="">If you'd like to dive deeper into North Korea's cyber operations, I also recommend:</p><ul data-rte-list="default"><li><p class="">📖 <a href="https://a.co/d/09kTQBQW" target="_blank"><strong>The Lazarus Heist</strong> by Geoff White</a></p></li><li><p class="">🎧 <a href="https://www.bbc.com/audio/series/w27vqd03" target="_blank"><strong>The Lazarus Heist</strong> podcast (BBC)</a></p></li><li><p class="">🎧 <a href="https://darknetdiaries.com/episode/119/" target="_blank">Darknet Diaries, Episode 119: Hot Wallets</a></p></li><li><p class="">🎧 <a href="https://www.rubrik.com/lp/to-catch-a-thief-podcast" target="_blank"><strong>To Catch a Thief</strong> Season 2</a></p></li></ul><p class=""><strong>Enjoyed this article?</strong></p><p class="">Subscribe to <a href="https://www.betweenthehacks.com/mailing-list"><strong>Between The Hacks</strong></a> for practical cybersecurity, real-world stories, and fresh perspectives on the technologies shaping our digital future.</p>]]></content:encoded><media:content type="image/jpeg" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1786038948473-C5RMKQAETGDI0RG9SA0G/InsiderThreatHiring.jpg?format=1500w" medium="image" isDefault="true" width="1500" height="1000"><media:title type="plain">Your Next Cyberattack Could Start with a Job Application</media:title></media:content></item><item><title>The Jurassic Park Moment for AI Security: When AI Starts Testing the Fence</title><category>AI Security</category><category>AI News</category><category>AI Governance</category><category>AI</category><category>Cybersecurity News</category><dc:creator>Chuck Davis</dc:creator><pubDate>Mon, 27 Jul 2026 16:01:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/ai-testing-the-fence</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6a63bf39cf672801d8306704</guid><description><![CDATA[AI doesn’t need to be malicious to become dangerous. It only needs an 
objective. Here’s what the OpenAI and Hugging Face incident teaches us 
about the future of cybersecurity.]]></description><content:encoded><![CDATA[<p class="">Remember the velociraptors in <em>Jurassic Park</em>?</p><p class="">They didn't magically escape.</p><p class="">They learned.</p><p class="">They tested the electric fences. They watched the humans. Every failed attempt taught them something about the system designed to contain them.</p><p class="">Eventually, they found a way through.</p><p class="">That's what came to mind when I read OpenAI's recent disclosure that a combination of its frontier AI models found a way beyond the boundaries of a cybersecurity evaluation and ultimately compromised portions of Hugging Face's production infrastructure while attempting to complete their assigned objective.</p><p class="">It wasn’t because the models escaped. It was because they started testing the fence.</p><p class="">The OpenAI models weren't trying to "take over the world."</p><p class="">They weren't angry. They weren't self-aware. They weren't malicious.</p><p class="">They simply discovered that breaking the rules improved their chances of succeeding.</p><p class="">For cybersecurity professionals, that's the real story.</p><h2>What happened?</h2><p class="">OpenAI was evaluating the cybersecurity capabilities of two frontier AI models using a framework called ExploitGym. The models were tasked with solving advanced cybersecurity challenges inside what was intended to be a tightly controlled, sandboxed environment.</p><p class="">To accurately measure their capabilities, OpenAI intentionally relaxed some of the normal safeguards, commonly called guardrails, that are designed to limit offensive cyber behavior.</p><p class="">The models weren't supposed to have unrestricted access to the Internet. However, they could access an internal package repository used to install software. During the evaluation, they discovered a previously unknown vulnerability in that service, exploited it to expand their access, escalated privileges and eventually reached systems with Internet connectivity.</p><p class="">Once online, the models reasoned that Hugging Face might contain information that would help them solve the benchmark.</p><p class="">They were right. The models concluded that Hugging Face likely hosted datasets and benchmark solutions related to ExploitGym, making it a logical place to continue their search.</p><p class="">According to OpenAI, the models autonomously chained together additional zero-day vulnerabilities, used stolen credentials and gained access to portions of Hugging Face's production infrastructure before the activity was independently detected by OpenAI and contained by Hugging Face's security team.</p><p class="">The objective wasn't Hugging Face. Hugging Face simply became part of the solution.</p><p class="">The objective was to complete the test.</p><p class="">The models didn’t compromise Hugging Face out of malice. They compromised Hugging Face because they concluded it was the fastest path to accomplishing their assigned objective.</p><h2>That’s the lesson we should all be paying attention to.</h2><p class="">Many of the headlines focused on AI "escaping its sandbox."</p><p class="">I think the more important lesson is that the models tested their containment.</p><p class="">That's a fundamentally different way of thinking about software.</p><p class="">Traditional software follows instructions. If it encounters an error, it usually stops or fails in a predictable way. It doesn’t pause, reconsider the situation and begin searching for another path.</p><p class="">Agentic AI can.</p><p class="">Given an objective, it can observe its environment, evaluate alternatives, use tools, learn from failures and continue pursuing its goal in ways its developers never explicitly programmed.</p><p class="">That's why this incident feels different.</p><p class="">Not because the models became evil.</p><p class="">Because they behaved exactly as they were designed to behave.</p><h2>AI doesn't have motivations. It has objectives.</h2><p class="">Earlier this month, I wrote that AI agents aren't employees.</p><p class="">This incident perfectly illustrates why.</p><p class="">Employees have motivations. They care about salaries, promotions, reputation, ethics, laws and consequences. Those motivations influence how they behave when they encounter obstacles.</p><p class="">AI agents don't think that way.</p><p class="">They don't worry about getting fired.</p><p class="">They don't feel guilty.</p><p class="">They don't care whether they're violating a company policy.</p><p class="">They optimize for the objective they've been given.</p><p class="">In this case, the objective was to solve cybersecurity challenges.</p><p class="">When the intended path wasn't sufficient, the models looked for another one.</p><p class="">The problem wasn't malicious intent.</p><p class="">The problem was capability.</p><h2>Guardrails aren't fences.</h2><p class="">This incident also highlights an important distinction that often gets lost in discussions about AI safety.</p><p class="">Behavioral guardrails are valuable. They can discourage or prevent many dangerous actions.</p><p class="">But guardrails are not the same as containment.</p><p class="">Containment is enforced by architecture.</p><p class="">Firewalls.</p><p class="">Network segmentation.</p><p class="">Least privilege.</p><p class="">Isolated environments.</p><p class="">Independent monitoring.</p><p class="">Controls that don't rely on software voluntarily following the rules.</p><p class="">Cybersecurity has always assumed that software might eventually do something unexpected because of a bug or vulnerability.</p><p class="">Agentic AI requires us to expand that assumption.</p><p class="">We now have software that is capable of looking for ways around the controls placed around it while pursuing its assigned objective.</p><p class="">That doesn't mean every AI agent will try to escape.</p><p class="">It means we can no longer assume they won't.</p><h2>Three Questions Every CISO Should Be Asking</h2><p class="">The OpenAI incident wasn't just an AI story.</p><p class="">It was a security architecture story.</p><p class="">Whether your organization is building AI agents or simply adopting them, it's worth asking three questions:</p><p class=""><strong>1. If an AI agent wanted to exceed its intended access, what technical controls would actually stop it?</strong></p><p class="">Not policies.</p><p class="">Not prompts.</p><p class="">Not instructions.</p><p class="">What architectural controls enforce those boundaries?</p><p class=""><strong>2. Are we relying on AI to "do the right thing," or have we designed systems that remain secure even when it doesn't?</strong></p><p class="">Cybersecurity has never been about trusting software.</p><p class="">It's about assuming software will eventually behave in unexpected ways and building controls that limit the damage.</p><p class="">Agentic AI shouldn't change that philosophy.</p><p class="">It should reinforce it.</p><p class=""><strong>3. Have we tested the fence?</strong></p><p class="">Red teams don't just test applications.</p><p class="">They test assumptions.</p><p class="">As AI agents become more capable, organizations should deliberately evaluate how those agents respond when they encounter boundaries, unavailable resources and conflicting objectives.</p><p class="">Because if you don't test the fence yourself, something else eventually will.</p><h2>The real lesson</h2><p class="">The lesson of <em>Jurassic Park</em> wasn't that the dinosaurs were evil.</p><p class="">They behaved according to their nature.</p><p class="">The failure belonged to the people who underestimated what they had built and overestimated the systems designed to contain it.</p><p class="">Artificial intelligence isn't alive.</p><p class="">It isn't conscious.</p><p class="">It isn't plotting against humanity.</p><p class="">But it is becoming increasingly capable of discovering paths its designers never anticipated.</p><p class="">That's the shift cybersecurity leaders should be paying attention to.</p><p class="">For decades, we've assumed software follows the rules.</p><p class="">Agentic AI forces us to assume software may start testing the rules instead of simply following them.</p><p class="">Because if AI has started testing the fence, the fence had better be real.</p>





















  
  






  <h2><strong>What Happens Next?</strong></h2><p class="">The Jurassic Park analogy is memorable, but the lesson is real.</p><p class="">As AI systems become more capable, the challenge isn’t just making them more intelligent. It’s ensuring they remain aligned with our goals and securely contained when they aren’t supposed to interact with the outside world.</p><p class="">This won’t be the last story of its kind. It may simply be the first that captured everyone’s attention.</p><p class="">If you’d like more practical articles on cybersecurity, artificial intelligence, and the technologies shaping our future, I’d love to have you join the Between The Hacks mailing list. I only send email when I publish a new article, no spam, no marketing emails, just thoughtful content when there’s something worth reading.</p><p class=""><a href="https://www.betweenthehacks.com/mailing-list"><strong>Subscribe to Between The Hacks</strong></a><br></p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1784924490437-A0U5XUT5XICL60XH3196/JurassicAI.png?format=1500w" medium="image" isDefault="true" width="1254" height="1254"><media:title type="plain">The Jurassic Park Moment for AI Security: When AI Starts Testing the Fence</media:title></media:content></item><item><title>So You Want a Career in Cybersecurity?</title><category>Tips &amp; Best Practices</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 16 Jul 2026 14:30:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/career-in-cybersecurity</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6a5432fd56d94c18a50ca384</guid><description><![CDATA[After nearly three decades in cybersecurity, hundreds of interviews, and 
building global security teams, here are the lessons I wish someone had 
shared when I was starting out.]]></description><content:encoded><![CDATA[<p class="">I get asked some version of this question a lot.</p><p class="">Sometimes it’s a student after one of my presentations. Sometimes it’s someone reaching out on LinkedIn. Sometimes it’s a friend whose son or daughter is thinking about cybersecurity.</p><p class="">Because I hear it so often, I’ve also read a lot of the advice that’s available online.</p><p class="">Some of it is excellent.</p><p class="">Some of it is outdated.</p><p class="">And some of it is simply wrong.</p><p class="">Before I tell you what I think, let me tell you a story about bad career advice.</p><h1><strong>The Chemistry Problem</strong></h1><p class="">When my oldest son was in high school, he loved chemistry. He excelled in a demanding honors chemistry class, and I happened to have a relative who had spent his entire career as a chemist and was approaching retirement.</p><p class="">I thought it would be valuable for my son to hear from someone who had actually done the job.</p><p class="">So I connected them.</p><p class="">The first question my relative asked was:</p><p class=""><em>“Do you want to move to India?”</em></p><p class="">My son looked confused.</p><p class=""><em>“Um… no.”</em></p><p class=""><em>“Then don’t go into chemistry.”</em></p><p class="">That was the advice.</p><p class="">I learned two things that day.</p><p class="">First, always think carefully before introducing someone to a mentor.</p><p class="">Second, one person’s frustration should never become universal career advice.</p><p class="">My son never pursued chemistry, not because he stopped loving it, but because one conversation planted a fear he never tested.</p><p class="">Ironically, one of his classmates did earn a chemistry degree, found a great job, and never had to move to India.</p><p class="">I see the same thing happen in cybersecurity all the time.</p><p class="">Someone has a bad experience.</p><p class="">Someone struggles to find a job.</p><p class="">Someone dislikes certifications.</p><p class="">Someone loves programming.</p><p class="">And suddenly their personal experience becomes “the only way” to build a career.</p><p class="">It isn’t.</p><h1><strong>Why You Should Be Careful Who You Listen To</strong></h1><p class="">I’ve spent nearly three decades in cybersecurity.</p><p class="">I’ve hired people, interviewed hundreds of candidates, built global security teams, taught graduate students, and spoken at conferences around the world.</p><p class="">One thing I’ve learned is this:</p><p class=""><strong>Cybersecurity is far too broad for anyone’s career path to become the blueprint for everyone else’s.</strong></p><p class="">If someone tells you there’s only one way into this profession, be skeptical.</p><h1><strong>Cybersecurity Isn’t One Career</strong></h1><p class="">One of the biggest misconceptions about cybersecurity is that everyone does the same kind of work.</p><p class="">They don’t.</p><p class="">Some professionals reverse engineer malware. Others build cloud infrastructure. Some investigate ransomware, while others write security policies.</p><p class="">Some perform penetration tests. Others brief boards of directors. Some spend their day writing Python, while others spend their day explaining cyber risk to executives.</p><p class="">There isn’t one cybersecurity career.</p><p class="">There are dozens.</p><p class="">Your goal shouldn’t be to “get into cybersecurity.”</p><p class="">Your goal should be to discover which problems you enjoy solving.</p><h1><strong>Advice I Would Ignore</strong></h1><p class="">I’ve seen certain pieces of advice repeated for years.</p><p class="">Some contain a grain of truth.</p><p class="">Most are far too absolute.</p><h2><strong>“Do You Have to Know Programming?”</strong></h2><p class="">No.</p><p class="">Programming is an incredibly valuable skill.</p><p class="">For some specialties, it’s essential.</p><p class="">For many others, it isn’t.</p><p class="">If you eventually become a malware reverse engineer, you’ll probably spend a lot of time reading assembly language.</p><p class="">If you become a security architect, consultant, manager, or CISO, your success will depend far more on understanding technology, communicating risk, and making good decisions than writing code.</p><p class="">Don’t confuse one specialty with an entire profession.</p><h2><strong>“Do You Need a Computer Science Degree?”</strong></h2><p class="">No.</p><p class="">Degrees can absolutely help.</p><p class="">So can certifications.</p><p class="">But neither guarantees success.</p><p class="">Some of the best security professionals I’ve worked with never earned a college degree.</p><p class="">Some had degrees in psychology, accounting, history, and one even had a PhD in Invertebrate Zoology.</p><p class="">Your willingness to learn matters far more than the title on your diploma.</p><h2><strong>“Should I Collect As Many Certifications As I Can?”</strong></h2><p class="">Also no.</p><p class="">Certifications can open doors. They can help you get interviews. They’re worth pursuing but they’re not the destination.</p><p class="">I’ve interviewed candidates with a long list of certifications who struggled to explain basic networking concepts.</p><p class="">I’ve also interviewed candidates with only one certification who impressed me by showing something they built.</p><p class="">Experience, curiosity, and initiative will take you farther than collecting certifications ever will.</p><h2><strong>“Is AI Going To Replace Cybersecurity?”</strong></h2><p class="">No.</p><p class="">AI will absolutely change cybersecurity. In many ways, it already has.</p><p class="">But it isn’t replacing the profession. It’s changing the tools.</p><p class="">The people entering cybersecurity today have access to learning resources that previous generations could only dream about.</p><p class="">Use them.</p><p class="">Learn how to use AI effectively.</p><p class="">Just don’t confuse AI-generated answers with understanding. I’ve been putting that into practice myself, testing what these tools are actually good for instead of simply trusting their answers. One experiment even resulted in an <a href="https://www.betweenthehacks.com/blog/ai-podcast" target="_blank">AI-generated podcast</a> about my own work that was remarkably insightful, but still contained a few important factual mistakes.</p><h1><strong>What I’ve Learned After Interviewing Hundreds of Candidates</strong></h1><p class="">When I’m interviewing someone, I’m rarely looking for the person who memorized the most facts.</p><p class="">I’m looking for someone who can think.</p><p class="">Good interviewing works both ways. It's also your first line of defense against <a href="https://www.betweenthehacks.com/blog/the-spy-who-applied-to-code">candidates who aren't who they say they are</a>.</p><ul data-rte-list="default"><li><p class="">Can they explain how they approached a problem?</p></li><li><p class="">Can they admit when they don’t know something?</p></li><li><p class="">Can they describe what they learned after making a mistake?</p></li><li><p class="">Can they demonstrate curiosity?</p></li></ul><p class="">The candidates who stand out aren’t always the ones with the longest list of certifications or the most impressive degree.</p><p class="">They’re the ones who ask the best questions.</p><p class="">One candidate in particular has always stuck with me.</p><p class="">I received a message on LinkedIn from someone who had applied for one of my open positions. They introduced themselves, said they had applied, and wanted to follow up personally.</p><p class="">I hadn’t seen their résumé, so I asked Human Resources about it.</p><p class="">Their response was simple.</p><p class="">“We screened them out because they don’t have a four-year degree.”</p><p class="">That surprised me.</p><p class="">I told HR that a college degree wasn’t one of <em>my</em> hiring criteria and asked them not to filter candidates on my behalf for that reason. This was years before AI and automated application bots flooded every job posting with hundreds of résumés, so it was still practical to personally review applicants.</p><p class="">I brought the candidate in for an interview.</p><p class="">They had no college degree and one entry-level certification.</p><p class="">On paper, they weren’t the strongest applicant.</p><p class="">In reality, they were one of the strongest candidates I interviewed. </p><p class="">They had built their own computer forensics lab at home. </p><p class="">They collected old computers from friends and family so they could practice forensic investigations. </p><p class="">They had taught themselves using YouTube videos, books, blogs, and every free or inexpensive forensic tool they could find.</p><p class="">As we talked, it became obvious that this wasn’t someone trying to collect credentials.</p><p class="">This was someone who genuinely loved learning.</p><p class="">I hired them.</p><p class="">Since then, they’ve continued taking courses and expanding their skills because they genuinely wanted to learn.</p>





















  
  




  

<figure class="sqs-quote-block-contents block-animation-site-default">
  <blockquote data-animation-role="quote"
  >
    <span>“</span>They weren’t chasing certifications. <br/>They were chasing knowledge.<span>”</span>
  </blockquote>
  
  



</figure>



  




  





  <p class="">That’s exactly the kind of person I want on my team. Every time.</p><p class="">Degrees have value.</p><p class="">Certifications do too.</p><p class="">But neither can replace curiosity, initiative, and the habit of lifelong learning. Those qualities are much harder to teach.</p><h1><strong>Four Skills That Actually Matter</strong></h1><p class="">Technology changes constantly.</p><p class="">These don’t.</p><h2><strong>1. Curiosity</strong></h2><p class="">The people who thrive in cybersecurity genuinely enjoy learning.</p><p class="">If discovering something new excites you, you’re in the right field.</p><h2><strong>2. Communication</strong></h2><p class="">One of the biggest surprises for many new professionals is how much time they spend communicating.</p><p class="">Security is often a communication problem disguised as a technical one.</p><p class="">As your career progresses, you’ll spend more time explaining risk than configuring firewalls.</p><p class="">Learn to write.</p><p class="">Learn to present.</p><p class="">Learn to persuade.</p><p class="">Those skills will accelerate your career just as much as technical expertise.</p><h2><strong>3. Technical Foundations</strong></h2><p class="">You don’t have to master everything.</p><p class="">You do need to understand how technology works: networking, operating systems, identity, cloud, applications, AI.</p><p class=""><strong>You can’t secure what you don’t understand.</strong></p><h2><strong>4. Integrity</strong></h2><p class="">Cybersecurity is built on trust.</p><p class="">You’ll have access to systems, data, and information that most employees never see.</p><p class="">Your technical skills might get you hired.</p><p class="">Your integrity is what earns responsibility.</p><h1><strong>Build Instead of Collect</strong></h1><p class="">If I were starting today, I’d spend less time collecting certificates and more time building things.</p><ul data-rte-list="default"><li><p class="">Build a home lab.</p></li><li><p class="">Learn Linux and networking.</p></li><li><p class="">Experiment with cloud services.</p></li><li><p class="">Create a GitHub repository.</p></li><li><p class="">Participate in Capture the Flag competitions.</p></li><li><p class="">Write about what you’re learning.</p></li><li><p class="">Document your journey by writing a blog.</p></li></ul><p class="">Hiring managers love evidence. Show them what you’ve built.</p><h1><strong>Your Reputation Starts on Day One</strong></h1><p class="">One lesson took me years to fully appreciate.</p><p class="">Your reputation compounds.</p><p class="">People remember who helped them.</p><p class="">Who followed through.</p><p class="">Who admitted mistakes.</p><p class="">Who shared credit.</p><p class="">Who stayed curious.</p><p class="">Most of the best opportunities in my career didn’t come from clicking <strong><em>Apply Now</em></strong>.</p><p class="">They came from relationships that had been built over months or years.</p><p class="">I’ve seen this happen over and over again.</p><p class="">One cybersecurity professional I know documented his job search on Facebook. He had more than fifteen years of experience, a master’s degree in cybersecurity, multiple respected certifications, and had worked in cybersecurity for the U.S. military.</p><p class="">If anyone should have been getting interviews, it was him.</p><p class="">He applied for more than fifty positions and received fewer than ten interviews.</p><p class="">In the end, he landed an outstanding role. Not because of one of those applications, but because a former colleague referred him.</p><p class="">That story isn’t unusual.</p><p class="">The best networking isn’t collecting business cards at conferences or sending hundreds of LinkedIn connection requests.</p><p class="">It’s building genuine professional relationships over time.</p><p class="">Help people.</p><p class="">Stay in touch.</p><p class="">Share what you’re learning.</p><p class="">Be someone others enjoy working with.</p><p class="">One day, when an opportunity appears that isn’t even posted publicly, you want someone to think:</p><p class=""><em>“I know exactly who would be great for this.”</em></p><p class="">That’s the power of your professional network.</p><h1><strong>The Best Time to Start Is Now</strong></h1><p class="">There’s never been a better time to learn cybersecurity.</p><p class="">The educational resources are extraordinary. The community is welcoming. The technology keeps evolving, and the problems are endlessly interesting.</p><p class="">Will it take work?</p><p class="">Absolutely.</p><p class="">Is it worth it?</p><p class="">Without question.</p><p class="">Cybersecurity has taken me places I never expected.</p><p class="">I’ve traveled the world, worked alongside incredibly talented people, earned patents, built global security teams, taught graduate students, and advised governments.</p><p class="">None of those opportunities happened because I knew everything.</p><p class=""><strong>They happened because I stayed curious.</strong></p><p class="">The people who succeed in this profession aren’t the ones who know the most.</p><p class="">They’re the ones who never stop learning.</p><p class="">If that sounds like you, there’s a place for you here.</p><h1><strong>Where Should You Start?</strong></h1><p class=""><strong>If you’re wondering what to read, what to watch, which certifications are worth pursuing, or where to build your skills next, I’ve created The Between The Hacks Learning Library.</strong></p><p class="">It’s a living collection of the books, courses, labs, certifications, podcasts, communities, and tools I’ve personally found valuable throughout my career.</p><p class="">Whether you’re just getting started or looking to deepen your expertise, it’s the resource I wish someone had handed me when I began.</p><p class=""><a href="https://www.betweenthehacks.com/library"><strong>→ Explore The Between The Hacks Learning Library</strong></a></p>





















  
  






  <h2><strong>Your Career Starts Today</strong></h2><p class="">Cybersecurity isn’t a destination. It’s a profession built on curiosity, persistence, and continuous learning. The people who succeed aren’t always the ones with the most experience or the most certifications. They’re the ones who keep learning, keep building, and keep showing up.</p><p class="">I hope this article helps you take the next step, whether that’s earning your first certification, building a home lab, applying for your first role, or helping someone else begin their journey.</p><p class="">If you’d like more practical articles on cybersecurity, artificial intelligence, career development, and emerging technology, I’d love to have you join the Between The Hacks mailing list. I only send email when I publish a new article, no spam, no marketing emails, just thoughtful content when there’s something worth reading.</p><p class=""><a href="https://www.betweenthehacks.com/mailing-list"><strong>Subscribe to Between The Hacks</strong></a><strong>:</strong></p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1784209740216-WANQKH8QVYLKSVLGWL5Q/NewToCyberSecImg001.png?format=1500w" medium="image" isDefault="true" width="1254" height="1254"><media:title type="plain">So You Want a Career in Cybersecurity?</media:title></media:content></item><item><title>A CAPTCHA Should Never Ask You to Open Terminal</title><category>Tips &amp; Best Practices</category><category>AI Security</category><dc:creator>Chuck Davis</dc:creator><pubDate>Wed, 08 Jul 2026 15:11:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/clickfix</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6a49694dd50ff32aa1b3cb5a</guid><description><![CDATA[A fake CAPTCHA on a trusted website tried to trick me into opening Terminal 
and executing a malicious command. That experience led to a deeper 
investigation into ClickFix, a rapidly growing social engineering technique 
that exploits trust instead of software vulnerabilities, and why attackers 
are increasingly impersonating security itself.]]></description><content:encoded><![CDATA[<p class="">For years, we’ve taught people to trust the signs of security.</p><ul data-rte-list="default"><li><p class="">HTTPS lock icon.</p></li><li><p class="">CAPTCHA.</p></li><li><p class="">Multi-factor authentication.</p></li><li><p class="">Browser security prompts.</p></li></ul><p class="">Those have become the visual language of trust on the Internet.</p><p class="">Attackers have noticed.</p><p class="">A couple of weeks ago, I visited Gizmodo while researching another topic. Almost immediately, a familiar Google reCAPTCHA appeared. At first glance, nothing seemed unusual.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png" data-image-dimensions="1760x1112" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png?format=1000w" width="1760" height="1112" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/7f2f0fa2-f20e-4438-8859-c79de9bfa480/ClickFixGizmodo02.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          
        </figcaption>
      
    
      </figure>
    

    


  

  




  <p class=""><strong>Then something felt…off.</strong></p><p class="">Instead of asking me to identify traffic lights or crosswalks, the CAPTCHA instructed me to:</p><ul data-rte-list="default"><li><p class="">Press <strong>⌘ + Space</strong></p></li><li><p class="">Open <strong>Terminal</strong></p></li><li><p class="">Paste the contents of my clipboard</p></li><li><p class="">Press <strong>Enter</strong></p></li></ul>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png" data-image-dimensions="778x968" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png?format=1000w" width="778" height="968" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/3f5491d4-7e77-4060-a886-49a3cfcd43b2/ClickFixGizmodo01.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          <p data-rte-preserve-empty="true">Note step #2 is incorrect as it instructs the user to “Press” “Terminal” vs “Type ‘terminal’ + Press Enter”</p>
        </figcaption>
      
    
      </figure>
    

    


  

  




  <p class="">That wasn’t a CAPTCHA.</p><p class="">It was an attempt to trick me into infecting my own computer.</p><ul data-rte-list="default"><li><p class="">I never downloaded a file.</p></li><li><p class="">I never opened an email attachment.</p></li><li><p class="">I never ignored a browser warning.</p></li></ul><p class="">Instead, I was being asked to do something much more subtle.</p><p class=""><strong>Execute a command I didn’t understand.</strong></p><h2><strong>Security Has Become the Disguise</strong></h2><p class="">This technique has become known as ClickFix.</p><p class="">At its core, ClickFix is remarkably simple. A fake verification prompt copies a malicious command to your clipboard, then convinces you to paste and execute it in Terminal or PowerShell.</p><p class="">But the technical details aren’t the most interesting part.</p><p class="">The psychology is where it gets interesting.</p><p class="">For years we’ve trained users to trust security mechanisms. Those signals have traditionally meant, <em>“This website is trying to protect you.”</em></p><p class="">This isn’t the first time attackers have abused that trust. In 2020, I <a href="https://www.betweenthehacks.com/blog/2020/5/1/phishing-websites-using-recaptcha-to-thwart-detection" target="_blank">wrote</a> about phishing websites embedding legitimate Google reCAPTCHA widgets to make fake login pages appear more credible. The objective was the same then as it is now: borrow the reputation of a trusted security mechanism to lower a victim’s guard.</p><p class="">ClickFix takes that idea a step further.</p><p class="">Instead of using a legitimate CAPTCHA to build trust, attackers are now impersonating the CAPTCHA itself to persuade victims to execute malicious commands.</p><p class="">The tactic has changed but the psychology hasn’t.</p><p class="">ClickFix turns that trust into a weapon.&nbsp;</p><p class="">It doesn’t exploit software. It exploits the trust we’ve built in our security controls. That’s what makes it different from traditional phishing.</p><p class="">Attackers aren’t pretending to be your bank. They aren’t pretending to be Microsoft. They are increasingly pretending to be security itself.</p><p class="">That’s a subtle but important evolution in social engineering.</p><h2><strong>I Wanted to Know More</strong></h2><p class="">My first thought was that something had gone wrong with my browser. Maybe it was a malicious extension. Maybe it was unique to my Mac.</p><p class="">So I started testing.</p><p class="">I reproduced the behavior on macOS using Safari, Chrome, Firefox, and Brave.</p><p class="">I could not reproduce it on Ubuntu Linux using Firefox or Brave.</p><p class="">That suggests the malicious content was selectively targeting visitors based on their operating system rather than serving the same content to everyone. Whether it originated from a malicious advertisement or a compromised third-party script remains unclear, but the behavior was consistent across multiple browsers on macOS.</p><p class="">Around the same time, Brian Krebs independently <a href="https://www.linkedin.com/posts/bkrebs_perhaps-its-a-bad-ad-but-right-now-gizmodos-share-7473923155653427200-hdqO/?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAAfs7oBfN-eiWhv7p99xQQIvYGI81oGGNA" target="_blank">documented</a> the Windows version of the same attack, where victims were instructed to launch PowerShell instead of Terminal.</p><p class="">The attackers weren’t serving everyone the same experience.</p><p class="">They were adapting their social engineering to the visitor.</p><p class="">That was technically interesting.</p><p class="">What fascinated me even more was why it works.</p><h2><strong>Why Intelligent People Fall for It</strong></h2><p class="">When people first hear about ClickFix, the reaction is often the same.</p><p class=""><em>“Who would ever do that?”</em></p><p class="">It’s a fair question.</p><p class="">Now imagine someone who uses a computer every day but has never opened Terminal or PowerShell.</p><p class="">They aren’t a programmer nor an IT professional.</p><p class="">They use their computer to work, shop, manage their finances and stay connected.</p><p class="">One day they visit a website they’ve trusted for years.</p><p class="">A CAPTCHA appears.</p><p class="">Nothing unusual.</p><p class="">But this time it presents a new type of verification.</p><p class="">They might reasonably think:</p><p class=""><em>“I’ve never seen this before, but AI is changing everything. Maybe this is just a newer way to prove I’m human.”</em></p><p class="">They’re not trying to bypass security.</p><p class="">They’re trying to follow it.</p><p class="">They simply want to get on with their day.</p><p class="">That’s why ClickFix works.</p><p class="">It doesn’t rely on greed.</p><p class="">It doesn’t rely on fear.</p><p class="">It relies on our instinct to follow what appears to be legitimate security instructions.</p><h2><strong>How the Command Gets On Your Clipboard</strong></h2><p class="">You may be wondering, <em>“How did the attacker know what to paste?”</em></p><p class="">Modern browsers can allow websites to write to your clipboard after user interaction, subject to browser security controls and permissions.</p><p class="">The fake CAPTCHA quietly copies a command into your clipboard.</p><p class="">When you’re instructed to press <strong>CTRL+V</strong> or&nbsp; <strong>⌘+V</strong>, you aren’t pasting something you copied.</p><p class="">You’re pasting something the attacker copied for you.</p><p class="">Pressing Enter executes the command.</p><p class="">No attachment.</p><p class="">No installer.</p><p class="">No exploit.</p><p class="">Just social engineering.</p><h2><strong>The AI Connection</strong></h2><p class="">The clipboard trick also reminded me of something we’re seeing with AI.</p><p class="">Millions of people now use AI assistants to generate code, shell commands, PowerShell scripts, SQL queries, and automation scripts.</p><p class="">Most of the time, that’s incredibly useful.</p><p class="">But it also means more people are executing commands they didn’t write and don’t fully understand.</p><p class="">The same rule applies.</p><p class="">Whether a command came from a fake CAPTCHA, an online forum, GitHub, Stack Overflow, or your favorite AI assistant…</p><p class=""><strong>Don’t execute it until you understand what it does.</strong></p><p class="">AI isn’t responsible for what runs on your computer.</p><p class="">You are.</p><h2><strong>What Organizations Should Do</strong></h2><p class="">ClickFix isn’t just a user awareness problem. It’s a reminder that effective security requires multiple layers of defense.</p><p class=""><strong>Reduce the opportunity.</strong> Organizations should continue removing unnecessary administrator privileges. Least privilege won’t stop every ClickFix attack, but it can significantly reduce what an attacker can do after a malicious command is executed.</p><p class=""><strong>Update security awareness.</strong> For years we’ve trained employees to avoid suspicious links and attachments. Today’s training should also include one simple rule:</p><p class=""><strong>A website should never ask you to open Terminal, PowerShell, or another command prompt.</strong></p><p class=""><strong>Use the protections that are available.</strong> Browser and operating system vendors are responding to this trend. Opera recently introduced <a href="https://www.bleepingcomputer.com/news/security/opera-rolls-out-paste-protect-feature-to-fight-clickfix-attacks/" target="_blank">Paste Protect</a>, and <a href="https://www.bleepingcomputer.com/news/security/apple-adds-macos-terminal-warning-to-block-clickfix-attacks/" target="_blank">Apple added Terminal warnings</a> to help interrupt ClickFix attacks before suspicious commands are executed, as reported by Bleeping Computer.</p><p class="">These new protections are encouraging, but they also tell us something important.</p><p class="">Browser and operating system vendors don’t add new protections lightly. The fact that they’re building defenses specifically for ClickFix tells us they’re seeing this technique often enough to justify the investment.</p><h2><strong>The Bigger Lesson</strong></h2><p class="">One thing struck me while researching this article.</p><p class="">Attackers used to impersonate people.</p><p class="">Today they’re increasingly impersonating security itself.</p><p class="">That changes how we should think about trust on the Internet.</p><p class="">It means the visual cues we’ve spent years teaching users to trust can no longer be accepted without question.</p><p class="">Healthy skepticism is one of the most valuable cybersecurity skills you can develop.</p><p class="">The next time a website asks you to leave your browser and interact with your operating system, stop.</p><p class="">Pause and ask yourself one simple question:</p><p class=""><strong>Why would a website need me to do this?</strong></p><p class="">If the answer doesn’t make sense…</p><p class="">Close the tab.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1783450736324-9AOYFAY37UCDXY81S1BT/BlogImage00.png?format=1500w" medium="image" isDefault="true" width="1254" height="1254"><media:title type="plain">A CAPTCHA Should Never Ask You to Open Terminal</media:title></media:content></item><item><title>AI Agents Aren’t Employees: Why Identity Isn’t Enough</title><category>AI Governance</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 02 Jul 2026 14:15:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/ai-agents-arent-employees</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6a42bf8ff43d9220b0b369a7</guid><description><![CDATA[Enterprise security has spent decades answering two questions: Who are you? 
and What are you allowed to do? As AI agents become digital workers, 
identity and governance remain essential, but they may no longer be enough. 
This article explores the overlooked question that could define the next 
generation of AI security: What influences behavior?]]></description><content:encoded><![CDATA[<p class="">For more than thirty years, enterprise security has been built around answering one fundamental question.</p><p class=""><strong>Who are you?</strong></p><p class="">We’ve built increasingly sophisticated systems to answer that question. LDAP. Active Directory. Identity providers. Multi-factor authentication. Identity and Access Management. Privileged Access Management.</p><p class="">Now we’re extending those same concepts to AI agents.</p><p class="">Microsoft, Okta, SailPoint, and others are rapidly building identity and governance capabilities for autonomous AI agents. They’re giving AI agents identities, assigning permissions, improving visibility, managing lifecycles, and applying many of the same security principles we’ve relied on for decades.</p><p class="">That’s exactly the right direction.</p><ul data-rte-list="default"><li><p class="">AI agents should have identities.</p></li><li><p class="">They should have owners.</p></li><li><p class="">They should have least-privilege access.</p></li><li><p class="">They should be governed, monitored, and audited.</p></li></ul><p class="">Those capabilities are foundational. But I also think they’re only the beginning.</p><p class="">For decades, enterprise security has quietly depended on a second assumption.</p><p class="">The identity belongs to a human.</p><p class="">Humans aren’t governed solely by technical controls. Their behavior is influenced by incentives and consequences.</p><ul data-rte-list="default"><li><p class="">Employees want to earn a paycheck.</p></li><li><p class="">They value healthcare and other benefits.</p></li><li><p class="">They hope to advance their careers.</p></li><li><p class="">They care about their professional reputation.</p></li><li><p class="">Many take pride in doing the right thing.</p></li></ul><p class="">At the same time, they understand there are consequences for violating company policy or breaking the law. They could lose their job, lose their income and benefits, damage their professional reputation, and in some cases face civil or criminal penalties, including fines or imprisonment.</p><p class="">None of those things guarantee good behavior.</p><ul data-rte-list="default"><li><p class="">People still make mistakes.</p></li><li><p class="">Some act maliciously.</p></li><li><p class="">Others ignore the rules.</p></li></ul><p class="">But our security programs have always relied on more than identity. They’ve relied on the fact that people have something at stake.</p><p class=""><strong>AI agents are different.</strong></p><p class="">They aren’t influenced by incentives the way people are. Instead, their behavior is governed by objectives, constraints, policies, context, and the controls we build around them.</p><p class=""><strong>That distinction matters.</strong></p><p class="">Today’s AI security conversation is largely focused on questions like these:</p><ul data-rte-list="default"><li><p class="">Who is this AI agent?</p></li><li><p class="">Who owns it?</p></li><li><p class="">What systems can it access?</p></li><li><p class="">What actions is it authorized to perform?</p></li></ul><p class="">Those are important questions.</p><p class="">But I think we’re missing another one.</p><p class=""><strong>Why should we expect this AI agent to behave as intended?</strong></p><h2><strong>Identity tells us who an AI agent is.</strong></h2><h2><strong>Governance determines what it’s allowed to do.</strong></h2><h2><strong>The unanswered question is what influences behavior.</strong></h2>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png" data-image-dimensions="1536x1024" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png?format=1000w" width="1536" height="1024" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/e1936e51-5556-45e8-a562-a52d0d846a41/AI_Agents_Aren%27t_Employees_Infographic.png?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
    
      </figure>
    

    


  

  




  <p class="">Prompt injection illustrates the challenge. We often compare prompt injection to social engineering because an attacker manipulates an AI into following instructions it shouldn’t.</p><p class="">When a person falls for a phishing email, they may become more cautious because they understand there can be personal and professional consequences. An AI agent may improve over time through updated models, engineered memory, or external governance. But that is different from changing behavior because it anticipates consequences.</p><p class="">Learning and deterrence are not the same thing.</p><p class="">As organizations deploy thousands, and eventually millions, of AI agents, we’ll continue making tremendous progress in identity, governance, and lifecycle management.</p><p class="">We should.</p><p class="">Those capabilities are essential. But they answer only the first two questions.</p><p class=""><strong>Identity.</strong></p><p class=""><strong>Governance.</strong></p><p class=""><strong>Behavior.</strong></p><p class="">We’ve spent decades securing identities.</p><p class=""><strong>The next challenge is securing behavior.</strong></p>





















  
  






  <h2><strong>What do you think?</strong></h2><p class="">Have we spent so much time securing identities that we’ve overlooked what influences behavior?</p><p class="">I’d love to hear how you’re thinking about this.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1782837814980-BY82C9LL9C3OKOEHAZA8/AI_Agents_Aren%27t_Employees00.png?format=1500w" medium="image" isDefault="true" width="1254" height="1254"><media:title type="plain">AI Agents Aren’t Employees: Why Identity Isn’t Enough</media:title></media:content></item><item><title>World Password Day 2026: Passwords Still Matter (Whether We Like It or Not)</title><category>Tips &amp; Best Practices</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 07 May 2026 14:34:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/2026wpd</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:69dfda2477e75d360af3a19f</guid><description><![CDATA[Passwords remain one of the most common ways attackers gain access. Despite 
years of awareness, weak credentials, reuse, and exposure continue to drive 
breaches.]]></description><content:encoded><![CDATA[<h1><strong>World Password Day 2026: Passwords Still Matter (Whether We Like It or Not)</strong></h1><p class="">Every year, World Password Day comes around and we all pretend we’ve moved beyond passwords.</p><p class="">We haven’t.</p><p class="">Passwords are still everywhere. Still fragile. Still one of the easiest ways into an environment.</p><p class="">And despite all the talk about passkeys and passwordless futures, attackers are not waiting for us to modernize.</p><p class="">They’re using what works.</p><h2><strong>We’ve Been Talking About This for a While</strong></h2><p class="">If you’ve been reading Between The Hacks, none of this is new.</p><p class="">I’ve written about password hygiene, reuse, and why complexity rules alone don’t solve the problem for years:</p><ul data-rte-list="default"><li><p class="">A quick <a href="chatgpt://generic-entity?number=0"><strong>10 Minute Security Checkup</strong></a></p></li><li><p class="">Why <a href="chatgpt://generic-entity?number=1"><strong>Password Managers Matter</strong></a></p></li><li><p class="">A breakdown of <a href="chatgpt://generic-entity?number=2"><strong>Credential Stuffing Attacks</strong></a></p></li><li><p class="">Even going back to <a href="chatgpt://generic-entity?number=3"><strong>World Password Day 2021</strong></a></p></li></ul><p class="">And more recently:</p><ul data-rte-list="default"><li><p class=""><a href="chatgpt://generic-entity?number=4"><strong>World Password Day 2025</strong></a></p></li><li><p class="">The shift toward <a href="chatgpt://generic-entity?number=5"><strong>Passkeys</strong></a></p></li></ul><p class="">The message has been consistent.</p><p class="">Passwords are a known problem.</p><p class="">And we’re still dealing with it.</p><h2><strong>The Data Hasn’t Changed Much Either</strong></h2><p class="">According to the <a href="https://www.verizon.com/business/resources/Te08/reports/2025-dbir-data-breach-investigations-report.pdf" target="_blank">Verizon Data Breach Investigations Report</a>, credential abuse remains one of the most common initial access vectors, accounting for roughly one-third of breaches.</p><p class="">At this point, it shouldn't be surprising but it should still be concerning. That number has been stubborn.</p><p class="">Not because we don’t understand the issue.</p><p class="">Because fixing it across users, systems, and environments is harder than it sounds.</p><h2><strong>Attackers Are Not Getting Fancy</strong></h2><p class="">There’s a tendency to assume attacks are getting more advanced.</p><p class="">Some are.</p><p class="">Most are not.</p><p class="">Attackers continue to rely on the same fundamentals:</p><ul data-rte-list="default"><li><p class="">Weak or easily guessable passwords</p></li><li><p class="">Reused credentials across systems</p></li><li><p class="">Internet-exposed systems</p></li><li><p class="">Accounts that were never properly secured</p></li></ul><p class="">This is the same playbook I covered in <a href="chatgpt://generic-entity?number=6"><strong>Credential Stuffing Attacks</strong></a> and even earlier posts on <a href="chatgpt://generic-entity?number=7"><strong>Rainbow Tables</strong></a>.</p><p class="">These aren’t cutting-edge techniques. They’re reliable. </p><p class="">We spend a lot of time talking about advanced threats, while most environments are still vulnerable to the basics.</p><h2><strong>Passwords Are Still the Front Door</strong></h2><p class="">We like to talk about identity, zero trust, and modern auth.</p><p class="">All of that matters.</p><p class="">But in most environments, access still starts with:</p><p class="">“Did you get the password right?”</p><p class="">If yes, you’re in.</p><p class="">If not, try again. Or try somewhere else.</p><p class="">That’s still the reality in 2026. </p><h2><strong>The Real Issue Isn’t Passwords</strong></h2><p class="">It’s how we use them.</p><p class="">Passwords fail because:</p><ul data-rte-list="default"><li><p class="">They get reused</p></li><li><p class="">They get shared</p></li><li><p class="">They don’t get changed</p></li><li><p class="">They protect systems that shouldn’t be exposed at all</p></li></ul><p class="">This is something I’ve touched on in multiple posts, including <a href="chatgpt://generic-entity?number=8"><strong>Four Password Steps</strong></a> and the analysis of the <a href="chatgpt://generic-entity?number=9"><strong>LastPass Security Report</strong></a>.</p><p class="">This is not a technical limitation.</p><p class="">It’s an execution problem. </p><p class="">Most breaches don’t happen because security is complicated. They happen because the fundamentals weren’t enforced.</p><h2><strong>Defense in Depth Still Wins</strong></h2><p class="">If your security depends on a password alone, that’s already a problem.</p><p class="">Strong environments layer controls:</p><ul data-rte-list="default"><li><p class="">Limit exposure. Systems should not be directly reachable from the internet unless necessary</p></li><li><p class="">Patch systems. Known vulnerabilities bypass credentials entirely</p></li><li><p class="">Segment networks. Reduce impact when something goes wrong</p></li><li><p class="">Monitor access. Detect abnormal behavior early</p></li></ul><p class="">Then passwords become one control. Not the only control. </p><h2><strong>What Still Works (and Always Has)</strong></h2><p class="">If you want practical guidance, nothing here should surprise you:</p><p class=""><strong>1. Use Strong, Unique Passwords - </strong>Every system. Every account.</p><p class=""><strong>2. Stop Reuse - </strong>Credential stuffing only works because reuse works.</p><p class=""><strong>3. Use a Password Manager - </strong>I’ve said it before in <a href="chatgpt://generic-entity?number=10"><strong>Password Managers Matter</strong></a>. Humans are bad at this. Tools help.</p><p class=""><strong>4. Enable MFA - </strong>Still one of the highest ROI controls you can deploy. Covered here: <a href="chatgpt://generic-entity?number=11"><strong>Multi-Factor Authentication</strong></a></p><p class=""><strong>5. Reduce Exposure - </strong>The best password is the one nobody can try.</p><h2><strong>Where This Is Going</strong></h2><p class="">We are moving toward:</p><ul data-rte-list="default"><li><p class="">Passkeys</p></li><li><p class="">Hardware-backed authentication</p></li><li><p class="">Certificate-based identity</p></li><li><p class="">Passwordless systems</p></li></ul><p class="">That’s progress.</p><p class="">And I’ve covered some of that direction in <a href="chatgpt://generic-entity?number=12"><strong>Passkeys</strong></a>.</p><p class="">But we’re not there yet.</p><p class="">Most systems still rely on passwords in some form.</p><p class="">So attackers will too. </p><h2><strong>Closing Thought</strong></h2><p class="">Passwords are not going away tomorrow.</p><p class="">So the goal isn’t to pretend they don’t matter.</p><p class="">The goal is to:</p><ul data-rte-list="default"><li><p class="">Use them correctly</p></li><li><p class="">Support them with stronger controls</p></li><li><p class="">Reduce how often they’re the only line of defense</p></li></ul><p class="">We’ve been talking about this for years.</p><p class="">And yet, here we are.</p><p class="">Still talking about passwords. That alone should tell us something.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1776280029099-EZUV21WB786G0DE5XQBY/2026worldpasswordday.png?format=1500w" medium="image" isDefault="true" width="1024" height="1024"><media:title type="plain">World Password Day 2026: Passwords Still Matter (Whether We Like It or Not)</media:title></media:content></item><item><title>The Mythos Discovery: What It Means for Vulnerability Disclosure</title><category>Cybersecurity News</category><category>Tips &amp; Best Practices</category><category>Vulnerabilities</category><dc:creator>Chuck Davis</dc:creator><pubDate>Thu, 23 Apr 2026 14:14:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/mythos-discovery</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:69e941e42da67e4a2c33d8c0</guid><description><![CDATA[Earlier this month, Anthropic's Claude Mythos Preview AI model discovered 
27-year-old bugs that survived decades of human review. The Cloud Security 
Alliance, SANS, and over 100 CISOs just published emergency guidance. 
Here's what vendors need to do now.]]></description><content:encoded><![CDATA[<h1><strong>The Mythos Discovery: What It Means for Vulnerability Disclosure</strong></h1><p class="">AI just broke vulnerability disclosure at scale. Earlier this month, Anthropic's Claude Mythos Preview AI model discovered 27-year-old bugs that survived decades of human review. Now the industry's top security leaders are calling it a watershed moment. Here's what software vendors need to know.</p><h2><strong>What Happened</strong></h2><p class="">On April 7, 2026, Anthropic announced something that got everyone's attention: their Claude Mythos Preview AI model autonomously discovered thousands of vulnerabilities across every major operating system and browser.</p><p class="">The numbers tell the story:</p><ul data-rte-list="default"><li><p class=""><strong>27-year-old bugs</strong> - vulnerabilities in OpenBSD that survived decades of human review</p></li><li><p class=""><strong>99% still unpatched</strong> - not because the fixes are hard, but because disclosure can't keep pace</p></li><li><p class=""><strong>72% exploit success rate</strong> - Mythos generated 181 working Firefox exploits</p></li><li><p class=""><strong>Complex chains</strong> - multi-hop exploits requiring several vulnerabilities chained together</p></li></ul><p class="">Anthropic immediately launched <a href="https://www.anthropic.com/glasswing">Project Glasswing</a> - a $100 million consortium with AWS, Apple, Microsoft, Google, and JPMorgan Chase - just to coordinate disclosure.</p><p class="">Ten days later, the Cloud Security Alliance, SANS Institute, and over 100 CISOs from organizations like Google, Microsoft, CISA, and the NSA published emergency guidance titled <em>"</em><a href="https://labs.cloudsecurityalliance.org/wp-content/uploads/2026/04/mythosreadyv92.pdf"><em>The AI Vulnerability Storm: Building a 'Mythos-ready' Security Program."</em></a></p><p class="">The industry's top security leaders are treating this as a watershed moment.</p><p class="">They're right.</p><h2><strong>What Makes Mythos Different</strong></h2><p class="">This isn't the first AI to find vulnerabilities. Google's Big Sleep, XBOW, and others have been at it since mid-2025.</p><p class="">But Mythos represents a capability jump:</p><p class=""><strong>No scaffolding required.</strong><br>Previous tools needed elaborate agent frameworks and human configuration. According to Anthropic, Mythos works with a prompt that essentially amounts to "Please find a security vulnerability in this program."</p><p class=""><strong>Complex exploit chains.</strong><br>It identifies multi-step vulnerabilities that chain several separate flaws together - the kind humans struggle to find.</p><p class=""><strong>One-shot exploitation.</strong><br> 181 working Firefox exploits compared to Claude Opus 4.6's 2 successes under identical conditions.</p><p class="">But here's the critical point from the CSA report:</p><blockquote><p class="">"Mythos is likely one of many changes coming to cybersecurity risk. If not already underway, seriously consider incorporating Mythos and its implications into your strategy."</p></blockquote><p class="">This isn't a one-time event. It's the first wave.</p><h2><strong>Why This Matters for Vendors</strong></h2><p class=""><strong>The time to exploitation has collapsed.</strong></p><p class="">The CSA document includes the "<a href="https://zerodayclock.com">Zero Day Clock</a>" - a visualization showing exploitation timelines dropping from weeks in 2020 to hours in 2026.</p><p class="">When Sergej Epp (CISO, Sysdig) and colleagues published this data in March, time-to-exploit was already under 24 hours. Mythos accelerates that further.</p><p class=""><strong>For vendors, three assumptions just broke:</strong></p><p class=""><strong>Assumption 1: Coordinated disclosure timelines work</strong><br>The 90-day disclosure window assumes manual discovery and human-paced response. When AI finds thousands of bugs simultaneously, that model fails.</p><p class=""><strong>Assumption 2: You'll know if you're affected</strong><br>Mythos analyzed open-source libraries and common dependencies. If you use standard development tools, vulnerabilities likely exist in your stack right now.</p><p class=""><strong>Assumption 3: Your current process can handle the volume</strong><br>The CSA report is blunt: "Prepare to respond to more incidents. Run tabletop exercises for multiple simultaneous high-severity incidents occurring within the same week."</p><p class="">Most companies handle 5-10 vulnerability reports annually. They're about to receive 5-10 simultaneously.</p><p class=""><strong>The infrastructure is already feeling the pressure.</strong> On April 15 - eight days after the Mythos announcement - <a href="https://www.nist.gov/news-events/news/2026/04/nist-updates-nvd-operations-address-record-cve-growth">NIST announced</a> updates to NVD operations to address record CVE growth. CVE submissions increased 263% between 2020 and 2025. The first three months of 2026 were nearly one-third higher than the same period last year.</p><p class="">NIST enriched nearly 42,000 CVEs in 2025 - 45% more than any prior year - but this increased productivity is not enough to keep up with growing submissions. The National Vulnerability Database is now prioritizing KEV catalog vulnerabilities, federal software, and critical infrastructure. Other CVEs will be enriched as resources allow.</p><p class="">This shift happened before Mythos-discovered vulnerabilities start hitting the CVE stream.</p><h2><strong>The Regulatory Convergence</strong></h2><p class="">This isn't happening in a vacuum.</p><p class="">Three major regulatory frameworks now require coordinated vulnerability disclosure:</p><ul data-rte-list="default"><li><p class=""><strong>NIS2</strong> (Europe) - mandatory disclosure processes</p></li><li><p class=""><strong>Cyber Resilience Act</strong> - product security requirements</p></li><li><p class=""><strong>US BOD 20-01</strong> - federal vulnerability handling</p></li></ul><p class="">The CSA report notes: "When AI can find significantly more vulnerabilities at accessible cost, the standard of what constitutes reasonable defensive effort shifts."</p><p class="">Boards will face questions about whether they used available AI tools for defensive scanning. Not using them may constitute negligence.</p><h2><strong>The Hopeful Part (And It's Real)</strong></h2><p class="">Here's where the CSA guidance gets interesting.</p><p class="">The same AI discovering vulnerabilities can help you find them first. The report explicitly calls for "VulnOps" - a dedicated function using AI agents to continuously audit your own code.</p><p class=""><strong>The shift-left opportunity:</strong></p><p class="">Right now we're experiencing the painful transition - AI discovering decades of accumulated bugs. The disclosure system is overwhelmed.</p><p class="">But the next phase looks different:</p><p class=""><strong>Before production:</strong> AI analyzes code during development. Security issues get fixed in pull requests, not after deployment.</p><p class=""><strong>The backlog clears:</strong> Once these 27-year-old bugs are patched and AI is integrated into development workflows, the volume stabilizes at a much lower baseline.</p><p class=""><strong>Quality floor rises:</strong> When every pull request gets AI security analysis, entire classes of vulnerabilities become preventable.</p><p class="">The CSA report states: "Unlike defensive AI technologies, LLM-based vulnerability discovery capabilities are already mature and can be used to your advantage. Start immediately."</p><h2><strong>What Vendors Should Do Now</strong></h2><p class="">The CSA document lays out a 90-day plan. Here's generally what it looks like:</p><h3><strong>Week 1: Point AI at Your Own Code</strong></h3><p class="">Use the same tools attackers will use:</p><ul data-rte-list="default"><li><p class=""><strong>Commercial:</strong> Claude Code Security (Anthropic), Codex Security (OpenAI)</p></li><li><p class=""><strong>Open source:</strong> OpenAnt (Knostic), raptor, Trail of Bits agentic skills</p></li></ul><p class="">Start by asking an agent to security-review any code. Build toward full CI/CD integration.</p><h3><strong>This Month: Build Intake</strong></h3><p class="">Most companies have no clear vulnerability reporting path. Fix immediately:</p><ul data-rte-list="default"><li><p class="">Create security@yourcompany.com</p></li><li><p class="">Publish security.txt at /.well-known/security.txt</p></li><li><p class="">Set up auto-acknowledgment templates</p></li><li><p class="">Document internal routing</p></li></ul><p class=""><strong>Time investment:</strong> 2 hours<br> <strong>Impact:</strong> Prevents 90% of disclosure problems</p><h3><strong>45 Days: Prepare for Continuous Patching</strong></h3><p class="">Glasswing gave 40 vendors early access to Mythos. When they publish patches for AI-discovered vulnerabilities, expect a flood.</p><p class="">The CSA report: "Prepare triage and deployment capacity to handle a potential flood of patches as new critical vulnerabilities are disclosed."</p><h3><strong>90 Days: Prioritization Beyond CVSS</strong></h3><p class="">Here's the thing: your security metrics were built for pre-AI timelines. The CSA document doesn't mince words:</p><blockquote><p class="">"Review and update security risk metrics, reporting, and business risk calculations to reflect AI-accelerated exploit timelines and attack complexity."</p></blockquote><p class="">CVSS was built for a world where humans found vulnerabilities. It tells you severity. It doesn't tell you what to fix first.</p><p class="">I wrote about this challenge <a href="https://www.betweenthehacks.com/blog/vulnerability-prioritization">in February</a> - the need to move beyond CVSS scores and focus on real-world risk factors:</p><ul data-rte-list="default"><li><p class=""><strong>Exposure:</strong> How accessible is this to attackers?</p></li><li><p class=""><strong>Impact:</strong> What happens if it's exploited?</p></li><li><p class=""><strong>Exploitability:</strong> Is there a public Proof of Concept (PoC)? Is it in KEV?</p></li><li><p class=""><strong>Threat signals:</strong> Is anyone exploiting this in the wild?</p></li></ul><p class="">When AI can discover thousands of vulnerabilities simultaneously, manual prioritization breaks. You need a framework that evaluates all four dimensions together.</p><p class=""><strong>I'll cover how to build that prioritization framework in my next post.</strong> The AI vulnerability era requires AI-speed triage.</p><h3><strong>6 Months: Harden Fundamentals</strong></h3><p class="">The basics still work:</p><ul data-rte-list="default"><li><p class=""><strong>Segmentation</strong> - limits blast radius</p></li><li><p class=""><strong>Egress filtering</strong> - blocks payload downloads and command-and-control callbacks</p></li><li><p class=""><strong>Phishing-resistant MFA</strong> - across all authentication</p></li><li><p class=""><strong>Zero Trust architecture</strong> - where possible</p></li></ul><p class="">Every boundary increases attacker cost.</p><h2><strong>The Human Element</strong></h2><p class="">Here's something most technical documents won't talk about: burnout.</p><p class="">The CSA report is direct:</p><blockquote><p class="">"Burnout and attrition in security functions represent a direct operational risk. The expertise needed to navigate this transition is scarce, takes years to develop, and is not replaceable on short timescales."</p></blockquote><p class="">Security teams are caught in a squeeze:</p><ul data-rte-list="default"><li><p class="">AI accelerating vulnerability discovery</p></li><li><p class="">Increasing patch volumes</p></li><li><p class="">Uncertainty about their roles</p></li><li><p class="">Pressure to integrate AI into workflows</p></li></ul><p class="">The guidance is clear: <strong>re-prioritize, automate, and protect experienced staff.</strong></p><p class="">This isn't just about tools. It's about sustainable response.</p><h2><strong>What Comes Next</strong></h2><p class="">The CSA document puts it plainly: "Mythos is likely one of many changes coming."</p><p class="">Other AI models will match these capabilities within months. Open-source versions within 6-12 months.</p><p class="">Vendors who build disclosure processes now will handle the transition smoothly.</p><p class="">The ones who wait will face crisis after crisis.</p><h2><strong>Where I'm Headed</strong></h2><p class="">I'm writing <em>The Vulnerability Disclosure Handbook</em> - a comprehensive guide to coordinated vulnerability disclosure for vendors. It covers everything from "what to say in the first 24 hours" to building lightweight PSIRTs to handling active exploitation.</p><p class="">The Mythos announcement - and the industry's response through CSA, SANS, and major CISOs - made this work more urgent than I expected.</p><p class=""><strong>Soon, I'll share the vulnerability prioritization framework vendors need when AI-discovered reports arrive at scale.</strong> It builds on the principles I introduced in February, adapted for the reality of thousands of simultaneous vulnerability reports.</p><p class="">For now: if you build software products, read the <a href="https://labs.cloudsecurityalliance.org/wp-content/uploads/2026/04/mythosreadyv92.pdf">CSA Mythos report</a>. Then start building your disclosure process.</p><p class="">You'll need it sooner than you think.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1776900742153-OI7G9M1V4Z9L7H27S55U/mythos-discovery3.png?format=1500w" medium="image" isDefault="true" width="1254" height="1254"><media:title type="plain">The Mythos Discovery: What It Means for Vulnerability Disclosure</media:title></media:content></item><item><title>How to Prioritize Vulnerability Remediation (Without Losing Your Mind)</title><category>Tips &amp; Best Practices</category><category>Vulnerabilities</category><dc:creator>Chuck Davis</dc:creator><pubDate>Tue, 10 Feb 2026 03:27:29 +0000</pubDate><link>https://www.betweenthehacks.com/blog/vulnerability-prioritization</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:6803be6557688d0c3e9f4c3b</guid><description><![CDATA[Running a vulnerability scan is easy. Treating every finding as urgent is 
not. This model helps teams prioritize real risk instead of chasing 
severity scores.]]></description><content:encoded><![CDATA[<p class="">Let’s say you run a vulnerability scan and it finds 100 issues across your environment.</p><ul data-rte-list="default"><li><p class="">Ten are labeled <strong>critical</strong></p></li><li><p class="">Fifteen are <strong>high</strong></p></li><li><p class="">Twenty are <strong>medium</strong></p></li><li><p class="">The rest are <strong>low</strong> or <strong>informational</strong></p></li></ul><p class="">The report helpfully tells you to fix everything immediately.</p><p class="">This is where reality kicks in.</p><p class="">Most organizations cannot patch every vulnerability the moment it is discovered. Resources are finite. Systems cannot always be rebooted. Business operations still matter. In practice, this leads many teams to prioritize vulnerabilities strictly by severity. Critical first. Then high. Then medium.</p><p class="">That approach feels rational, but it often misses real risk.</p><p class="">So how do you actually prioritize?</p><p class="">The answer starts by moving beyond severity scores and focusing on real-world risk.</p><h2><strong>Start With Exposure</strong></h2><p class="">Vulnerability severity, including CVSS scores, provides a rough indicator. It does not tell the whole story.</p><p class="">A medium-severity vulnerability on an Internet-facing system is often more dangerous than a critical vulnerability buried inside a segmented lab environment.</p><p class="">Start triage by looking at exposure.</p><p class=""><strong>Internet-facing systems</strong></p><p class="">If a system is reachable from the Internet, it should always be near the top of the list. Public exposure means attacker exposure.</p><p class=""><strong>Internal systems with broad access</strong></p><p class="">Shared file servers, identity systems, and intranet applications. If many users can access it, it can quickly become a launchpad for lateral movement.</p><p class=""><strong>Systems with sensitive data</strong></p><p class="">Even with limited exposure, the impact of compromise can be severe. Think HR systems, financial platforms, R&amp;D environments, or regulated data stores.</p><p class="">Exposure often matters more than severity.</p><h2><strong>Use the KEV List. It’s There for a Reason</strong></h2><p class="">The Cybersecurity and Infrastructure Security Agency maintains the <a href="https://www.cisa.gov/known-exploited-vulnerabilities-catalog" target="_blank">Known Exploited Vulnerabilities (KEV) catalog</a>. This list identifies vulnerabilities that are actively being exploited in the wild.</p><p class="">If a vulnerability appears on the KEV list, it should be treated as urgent.</p><p class="">Patch it.</p><p class="">Mitigate it.</p><p class="">Isolate it.</p><p class="">Do not debate the CVSS score.</p><blockquote><p class="">Adversaries do not rely on critical vulnerabilities alone. They exploit what is available, which is often what is left unpatched.</p></blockquote><p class="">Attackers follow opportunity, not scoring systems.</p><h2><strong>Stop Thinking in Terms of Just CVSS</strong></h2><p class="">CVSS scores are theoretical. Attackers are not.</p><p class="">Many real-world intrusions begin with medium-severity vulnerabilities that are chained together. At the same time, some critical CVEs have never been exploited at all.</p><p class="">Instead of asking only “How severe is this?”, ask better questions:</p><ul data-rte-list="default"><li><p class="">Is it being actively exploited?</p></li><li><p class="">Is it exposed?</p></li><li><p class="">What is the impact if it is compromised?</p></li></ul><p class="">Risk lives at the intersection of exposure, exploitability, and impact.</p><h2><strong>A Practical Prioritization Model</strong></h2><p class="">Here is a simple structure that blends exposure, KEV status, and severity into something teams can actually act on.</p><p class="">In this model, <strong>sensitive data</strong> refers to vulnerabilities on systems that store or process sensitive information. <strong>Sensitive network segments</strong> refer to vulnerabilities on systems whose network position enables broader access or lateral movement.</p>





















  
  




  
    <table>
  <thead>
    <tr>
      <th>Priority</th>
      <th>What It Means</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>P1</td>
      <td>
        Internet-facing system with a known exploited vulnerability (KEV), regardless of severity
      </td>
    </tr>
    <tr>
      <td>P2</td>
      <td>
        Internet-facing system without a KEV, but with critical, high, or medium severity findings
      </td>
    </tr>
    <tr>
      <td>P3</td>
      <td>
        Internal system containing sensitive data with a known exploited vulnerability (KEV)
      </td>
    </tr>
    <tr>
      <td>P4</td>
      <td>
        Internal system in a sensitive network segment without known exploitation
      </td>
    </tr>
    <tr>
      <td>P5</td>
      <td>
        Internal system with limited access and a known exploited vulnerability (KEV)
      </td>
    </tr>
    <tr>
      <td>P6</td>
      <td>
        Any system without known exploitation and medium severity vulnerabilities
      </td>
    </tr>
    <tr>
      <td>P7</td>
      <td>
        Any system without known exploitation and low or informational findings
      </td>
    </tr>
    <tr>
      <td>P8</td>
      <td>
        No meaningful exploitability or risk. Informational noise.
      </td>
    </tr>
  </tbody>
</table>
  
  










  <h2><strong>Final Thoughts</strong></h2><p class="">Vulnerability management does not have to be overwhelming, but it does have to be intentional.</p><p class="">Focus on what actually matters:</p><ul data-rte-list="default"><li><p class="">What is exposed?</p></li><li><p class="">What is being exploited?</p></li><li><p class="">What creates real risk to the business?</p></li></ul><p class="">Patch with purpose.</p><p class="">Reduce noise.</p><p class="">And sleep better at night.</p><p class="">I will share more details on this approach in future posts. When I originally developed this model, I also built a set of simple prioritization calculators to help translate scanner output into actionable remediation tasks. The P1–P8 framework is a basic component of that work.</p><p class="">I will revisit those calculators, refine them, and share updated versions as part of a deeper series on practical vulnerability management. The goal is not more dashboards, but better decisions.</p><p class=""><em>Stay tuned.</em></p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1770693481524-0RJVZ0JDGKEMNSO2BD61/VulnMgtPrioritize.png?format=1500w" medium="image" isDefault="true" width="1024" height="1024"><media:title type="plain">How to Prioritize Vulnerability Remediation (Without Losing Your Mind)</media:title></media:content></item><item><title>Don't Let Legacy Systems Write Your Headline</title><category>Tips &amp; Best Practices</category><dc:creator>Chuck Davis</dc:creator><pubDate>Tue, 11 Nov 2025 02:07:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/louvre-legacy-systems</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:69128c501e891e6a292a63f8</guid><description><![CDATA[What came after a dramatic Louvre heist highlights the risks of leaving 
legacy technology untreated in your enterprise, and how to mitigate them 
before they make the news.]]></description><content:encoded><![CDATA[<p class="">You likely know about the jewels stolen from the Louvre where thieves used a truck-mounted lift to reach a balcony, cut through a window into the Apollo Gallery, grabbed roughly $100 million worth of crown jewels, and escaped on motor scooters. The entire heist took less than eight minutes. It played out like a Hollywood heist, but what came after revealed a real-world security lesson that every enterprise faces when old technology and slow upgrades linger too long.</p><p class="">What most people don’t know is what surfaced after the heist. Reports revealed both physical and technology weaknesses at the Louvre. The museum’s director told French senators that the only camera near the point of entry was pointed west and didn’t capture the balcony itself. <a href="https://www.wcvb.com/article/youll-never-guess-the-louvres-onetime-cctv-password/69276771">One report</a> noted that across 465 galleries, only 432 CCTV cameras were installed in 2024, leaving 61 percent of galleries either unmonitored or only partially covered.</p><p class=""><a href="https://www.tomshardware.com/tech-industry/cyber-security/louvre-heist-reveals-glaring-security-weaknesses-previous-reports-say-museum-used-louvre-as-password-for-its-video-surveillance-still-has-workstations-with-windows-2000">Investigations</a> also found that parts of the museum’s video surveillance system were obsolete and protected by the password “Louvre.” The museum’s automation network included computers still running <a href="https://www.tomshardware.com/tech-industry/cyber-security/louvre-heist-reveals-glaring-security-weaknesses-previous-reports-say-museum-used-louvre-as-password-for-its-video-surveillance-still-has-workstations-with-windows-2000">Windows 2000</a>, which Microsoft stopped supporting in 2010. French cybersecurity audits dating back to <a href="https://www.tomshardware.com/tech-industry/cyber-security/louvre-heist-reveals-glaring-security-weaknesses-previous-reports-say-museum-used-louvre-as-password-for-its-video-surveillance-still-has-workstations-with-windows-2000">2014</a> had already warned the museum about weak passwords, unsupported software, and aging infrastructure.</p><p class="">Nothing indicates that these technology weaknesses played a direct role in the theft, but together they show a pattern many organizations will recognize, known issues, postponed upgrades, and slow progress toward modernization.</p><p class="">It’s a good time to learn from their mistakes. Especially when it comes to managing legacy technology inside an enterprise.</p><p class=""><strong>The Real Problem with Legacy Systems</strong></p><p class="">Legacy systems don’t just exist in museums. They’re everywhere. The old file server no one wants to touch. The badge reader running on Windows XP. The cameras and lab devices that “still work fine.”</p><p class="">We all know why they linger:</p><ol data-rte-list="default"><li><p class="">They still work.</p></li><li><p class="">The vendor stopped supporting them.</p></li><li><p class="">They’re hard to isolate or replace.</p></li><li><p class="">They sit outside normal IT governance.</p></li><li><p class="">Audits identify them, but remediation gets deferred.</p></li></ol><p class="">That’s how risk quietly becomes accepted and forgotten.</p><p class=""><strong>How to Fix the Problem</strong></p><p class="">You can’t replace everything overnight, but you can manage legacy risk methodically. My approach is simple: <strong>Identify, Contain, Harden, Monitor, then Risk Register</strong>.</p><p class=""><strong>1. Identify</strong></p><p class="">Inventory every system in your enterprise and identify those that are unsupported, unpatchable, or unmanaged. Label them clearly. If a device still uses a default password or runs on an outdated OS, treat it as critical. You can’t protect what you haven’t found.</p><p class=""><strong>2. Contain</strong></p><p class="">Segment these systems on the network. Apply strict firewall rules that only allow necessary communication. Use a jump host or privileged-access tool for administration.</p><p class="">Even if your company hasn’t fully adopted Zero Trust, you can still apply some of its principles. Treat every device, user, and network as untrusted until verified. Apply least privilege and continuous validation.</p><p class=""><strong>3. Harden</strong></p><p class="">Lock down what you can. Disable unused services. Remove default accounts. Turn off legacy protocols. Apply host firewalls and configuration baselines. A well-hardened legacy system is safer than a modern one left wide open.</p><p class=""><strong>4. Monitor</strong></p><p class="">If a system can’t produce logs, monitor its network traffic. Watch authentication attempts, DNS lookups, and outbound connections. You can’t defend what you don’t see.</p><p class=""><strong>5. Risk Register: Retire, Replace, or Accept</strong></p><p class="">Every unsupported system or unresolved vulnerability belongs on a formal risk register. Each entry should include a clear description, an assigned owner, a target timeline, and an executive signature confirming awareness and acceptance. Review the register quarterly with leadership. For each item, decide whether to <strong>retire it</strong>, <strong>replace it</strong>, or <strong>accept it</strong>.</p><p class="">This process identifies business risk and assigns ownership to those who can fix or fund the solution. It also documents which executives have accepted the residual risk on behalf of the business. Most importantly, it keeps those risks visible. Regular executive review turns quiet technical debt into an informed business decision.</p><p class="">If the Louvre had used a process like this, an entry reading “obsolete camera system – accepted risk since 2014” would have stood out long before the headlines did.</p><p class=""><strong>Building Toward Zero Trust</strong></p><p class="">Even if your enterprise hasn’t officially adopted Zero Trust, you can start applying its core principles today. Zero Trust can seem abstract, but its fundamentals are simple.</p><ul data-rte-list="default"><li><p class="">Verify everything: Never assume internal systems or networks are safe.</p></li><li><p class="">Enforce least privilege: Users and systems should only access what they need.</p></li><li><p class="">Assume breach: Design your network and access models as if compromise has already occurred.</p></li></ul><p class="">Zero Trust doesn’t have to be an enterprise-wide initiative on day one. It can start with your legacy environments. The systems that can’t be patched or upgraded are the perfect place to prove the model works.</p><p class=""><strong>Summary</strong></p><p class="">Legacy systems are not just old technology. They are known risks that have been allowed to remain. The solution isn’t always to replace them immediately. It’s to isolate them, harden them, monitor their behavior, and document the risk. When combined with executive ownership, this approach creates a defensible, transparent, and continuously improving security posture.</p><p class="">Executives understand business risk more than they understand patching cycles. A technical vulnerability becomes a business issue the moment it impacts operations or reputation.</p><p class="">In many organizations, the list of legacy systems is already known. The challenge isn’t discovery, it’s accountability. A formal risk register with executive signatures changes the conversation from “we know” to “we decided.” That single shift transforms a reactive security program into a proactive one.</p><p class="">The Louvre’s story is dramatic, but the problem isn’t unique. Learn from it before your own legacy systems make the news.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1762823256103-LSST1OS7SZM18SCD3F1R/LouvreLegacySystems.png?format=1500w" medium="image" isDefault="true" width="1024" height="1024"><media:title type="plain">Don't Let Legacy Systems Write Your Headline</media:title></media:content></item><item><title>Venmo Privacy Settings 2026: Make All Payments Private in 60 Seconds</title><category>Tips &amp; Best Practices</category><dc:creator>Chuck Davis</dc:creator><pubDate>Tue, 28 Oct 2025 14:03:00 +0000</pubDate><link>https://www.betweenthehacks.com/blog/venmo-lockdown</link><guid isPermaLink="false">52ae955ce4b04f67f91b6df5:54aae3e9e4b041b86b038185:68f44c3a0a800149eae6c6cc</guid><description><![CDATA[Step-by-step guide to changing your Venmo privacy settings, including how 
to make past transactions private and hide your public payment history. 
Updated for 2026.]]></description><content:encoded><![CDATA[<p class=""><em>Last Updated: February 2026</em></p><p class="">Venmo payments are public by default. Unless you adjust your privacy settings, your payment history is visible to others.</p><p class="">To make Venmo payments private, open the Venmo app, go to Settings → Privacy, set your Default Privacy Setting to Private, and change past transactions to private. It takes less than 60 seconds.</p><p class="">Most people never adjust the default visibility setting. As a result, their payment history becomes part of Venmo’s public social feed without them realizing it.</p><p class="">Imagine if your bank published a live feed showing who you paid, when, and why. It would feel absurd. Yet that’s essentially how Venmo works out of the box.</p><p class=""><strong>Sam paid Alex</strong> </p><p class="">🚗 Ride to the clinic 🏥</p><p class=""><strong>Pat paid Chris</strong></p><p class="">🤨 questionable decisions 💸</p><p class="">It sounds ridiculous, but that’s exactly what Venmo works out of the box.</p>





















  
  





  <hr />
  

  







  <p class=""><strong>Quick Fix:</strong></p><ol data-rte-list="default"><li><p class="">Open Venmo → Settings → Privacy</p></li><li><p class="">Set Default Privacy to Private</p></li><li><p class="">Tap Past Transactions → Change All to Private</p></li></ol>





















  
  





  <hr />
  

  







  <p class=""><strong>How to Make Venmo Payments Private in 60 Seconds</strong></p><p class="">Here’s how to lock down both your future and past Venmo activity:</p><h3><strong>1. Open the Venmo App</strong></h3><p class="">Make sure you’re logged in on your iPhone.</p><h3><strong>2. Tap the “Me” icon (lower right corner)</strong></h3><p class="">This opens your profile panel.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg" data-image-dimensions="1320x402" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg?format=1000w" width="1320" height="402" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/f36bc5a5-38cd-4f42-b3a7-06983879f4a2/IMG_0232.jpeg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          <p data-rte-preserve-empty="true">Venmo Profile icon</p>
        </figcaption>
      
    
      </figure>
    

    


  

  




  <h3><strong>3. Select Settings (the gear in the upper right corner)</strong></h3>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg" data-image-dimensions="1320x222" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg?format=1000w" width="1320" height="222" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/83db2e1f-ee4e-4fa5-bb25-21aa9ab48546/IMG_0231.jpeg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          <p data-rte-preserve-empty="true">Venmo Settings icon</p>
        </figcaption>
      
    
      </figure>
    

    


  

  




  <h3><strong>4. Tap Privacy</strong></h3>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg" data-image-dimensions="1320x1320" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg?format=1000w" width="1320" height="1320" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/c5ef3b07-4cf5-4dea-bd21-fca2614b0ea0/IMG_0228.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          <p data-rte-preserve-empty="true">Venmo Settings: Showing Privacy as an option</p>
        </figcaption>
      
    
      </figure>
    

    


  

  




  <h3><strong>5. Set Your Default Privacy to “Private”</strong></h3><p class="">This will ensure that future payments are visible only to you and the recipient.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg" data-image-dimensions="1319x1565" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg?format=1000w" width="1319" height="1565" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/cfd9ba68-ce32-4b05-bdce-3653959c6ed6/IMG_0227.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          <p data-rte-preserve-empty="true">Venmo Privacy Settings: Shows Private as an option</p>
        </figcaption>
      
    
      </figure>
    

    


  

  




  <h3><strong>6. Change Past Transactions to Private</strong></h3><p class="">Scroll down and tap:</p><p class=""><strong>Past Transactions &gt; Change All to Private</strong></p><p class="">You’ll be prompted to confirm. Once you do, your entire payment history will be made private.</p>





















  
  





























  
  
    
  

    

    

    
      <figure class="sqs-block-image-figure intrinsic"
      >
        
      
        
          
      
        
          
          
          
          
          
          
          <img data-stretch="false" data-image="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg" data-image-dimensions="1320x2425" data-image-focal-point="0.5,0.5" data-sqsp-image-classic-block-image alt="" data-licensed-asset-preview="false" data-load="false" elementtiming="system-image-block" src="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg?format=1000w" width="1320" height="2425" sizes="auto, (max-width: 640px) 100vw, (max-width: 767px) 100.00vw, 100.00vw" srcset="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg?format=100w 100w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg?format=300w 300w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg?format=500w 500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg?format=750w 750w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg?format=1000w 1000w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg?format=1500w 1500w, https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/9c884c7e-c287-492e-8f4b-9d68f29dbf08/IMG_0229.jpg?format=2500w 2500w" loading="lazy" decoding="async" data-loader="sqs" data-image-component="1.0.1">
        
      
    
        
      

      
        <figcaption data-sqsp-image-classic-block-caption-container class="image-caption-wrapper"
        >
          <p data-rte-preserve-empty="true">Venmo Change All Transactions to Private option</p>
        </figcaption>
      
    
      </figure>
    

    


  

  




  <h3><strong>Double-Check Your Feed</strong></h3><p class="">To confirm your changes:</p><ul data-rte-list="default"><li><p class="">Tap the “Me” tab in the app</p></li><li><p class="">Scroll through your transactions</p></li><li><p class="">Ensure none of your past payments show up with public visibility</p></li></ul>





















  
  





  <hr />
  

  







  <h2><strong>What Does Venmo Share by Default?</strong></h2><p class="">If you’ve used Venmo, there’s a good chance that:</p><ul data-rte-list="default"><li><p class="">You didn’t realize your payment history is publicly visible</p></li><li><p class="">Your past payments are still viewable, even if you’ve changed your settings</p></li><li><p class="">You can see your friends’ payments, and they can see yours</p></li></ul><p class="">When you pay someone on Venmo, unless you’ve changed your privacy settings:</p><ul data-rte-list="default"><li><p class="">The payment note and recipient are visible to the public</p></li><li><p class="">The dollar amount is hidden, but context clues can reveal a lot</p></li><li><p class="">Anyone using Venmo can browse the public feed and make inferences about your social habits, spending behavior, and connections</p></li></ul><p class="">Journalists have used Venmo’s public feed to track high-profile individuals, including members of Congress.</p><h3><strong>This Isn’t Just a Quirky Social Feature. It’s a Privacy Problem.</strong></h3><p class="">Venmo’s default setting makes your payment history public, often without you even realizing it. While Venmo privacy settings can be changed in seconds, most users never adjust the default visibility setting. </p><p class="">Payment metadata tells a story.</p><p class="">Even if dollar amounts are hidden, transaction notes can reveal:</p><ul data-rte-list="default"><li><p class="">Medical visits</p></li><li><p class="">Travel plans</p></li><li><p class="">Relationship details</p></li><li><p class="">Social networks</p></li><li><p class="">Spending patterns</p></li></ul><p class="">In cybersecurity, we call this contextual exposure. Individually harmless data points can become powerful when aggregated.</p><p class="">Privacy is not paranoia. It’s basic hygiene.</p>





















  
  





  <hr />
  

  







  <h2><strong>Share This With Friends and Family</strong></h2><p class="">Next time you see a friend publicly paying someone, let them know their Venmo is wide open.</p><p class="">Better yet, send them this article.</p><p class="">Venmo doesn’t make this obvious, and most people have no idea their history is on display. A 60-second privacy fix can go a long way.</p>]]></content:encoded><media:content type="image/png" url="https://images.squarespace-cdn.com/content/v1/52ae955ce4b04f67f91b6df5/1772038820720-8D47WYYB560Z3V4KT0RL/VenmoPrivacy60seconds.png?format=1500w" medium="image" isDefault="true" width="1024" height="1024"><media:title type="plain">Venmo Privacy Settings 2026: Make All Payments Private in 60 Seconds</media:title></media:content></item></channel></rss>