<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Simon Paxton</title>
    <description>The latest articles on DEV Community by Simon Paxton (@simon_paxton).</description>
    <link>https://dev.to/simon_paxton</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3812173%2Fa596220b-d0d6-4427-ba84-c4a2f45f39d5.png</url>
      <title>DEV Community: Simon Paxton</title>
      <link>https://dev.to/simon_paxton</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/simon_paxton"/>
    <language>en</language>
    <item>
      <title>Rust Removed a Poisoned Arrayref Release After 86 Minutes Online</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Thu, 20 Aug 2026 19:28:29 +0000</pubDate>
      <link>https://dev.to/simon_paxton/rust-removed-a-poisoned-arrayref-release-after-86-minutes-online-4e89</link>
      <guid>https://dev.to/simon_paxton/rust-removed-a-poisoned-arrayref-release-after-86-minutes-online-4e89</guid>
      <description>&lt;p&gt;Rust removed a malicious &lt;code&gt;arrayref@0.3.10&lt;/code&gt; release on August 20, 2026, after it was available on crates.io for &lt;a href="https://blog.rust-lang.org/2026/08/20/supply-chain-attack-on-arrayref/" rel="noopener noreferrer"&gt;86 minutes&lt;/a&gt;. The release made projects pull in a dependency whose build script downloaded a malicious payload, putting developer laptops and CI runners—not only shipped binaries—on the exposure path.&lt;/p&gt;

&lt;p&gt;The incident was wider than one poisoned package. The Rust Security Response Team says a likely compromise of the &lt;code&gt;arrayref&lt;/code&gt; author’s computer or credentials also led to malicious releases of &lt;code&gt;append-only-vec@0.1.9&lt;/code&gt; and &lt;code&gt;internment@0.8.7&lt;/code&gt;, plus six newly created crates designed to look like ordinary dependencies. &lt;strong&gt;Existing projects with committed &lt;code&gt;Cargo.lock&lt;/code&gt; files would not ordinarily have auto-upgraded into the malicious versions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Rust said it received a report at 07:15 UTC from Nextron Systems GmbH, a German security vendor, that &lt;code&gt;proc-macro1&lt;/code&gt; was malicious. The team verified that the crate contained a build script that downloaded a payload, then deleted it alongside &lt;code&gt;proc-macro-en&lt;/code&gt;, &lt;code&gt;aovine&lt;/code&gt;, &lt;code&gt;arone&lt;/code&gt;, &lt;code&gt;aronenao&lt;/code&gt;, and &lt;code&gt;tinymember&lt;/code&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The Rust Security Response Team verified this to be the case: the crate had a build script that was downloading a malicious payload.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The Rust team attributed that finding to its August 20 incident disclosure. That disclosure is also the only technical incident account cited here; it does not establish what the payload did, how many machines ran it, who controlled it, or whether any victim was compromised.&lt;/p&gt;

&lt;p&gt;Cargo build scripts are executable code that runs during a build. When a package includes a &lt;code&gt;build.rs&lt;/code&gt; file, Cargo compiles and executes it &lt;a href="https://doc.rust-lang.org/cargo/reference/build-scripts.html" rel="noopener noreferrer"&gt;before compiling the rest of that package&lt;/a&gt;. In this case, a developer or CI job that fetched and built a poisoned dependency could have run the downloader simply by performing a normal dependency build.&lt;/p&gt;

&lt;p&gt;That makes the immediate response an environment investigation: inspect &lt;code&gt;Cargo.lock&lt;/code&gt; files and dependency graphs, review CI logs from the incident window, and search local Cargo caches for the exact three deleted versions or any version of the six malicious lookalike crates. Teams responding to &lt;a href="https://novaknown.com/2026/05/22/github-says-poisoned-vs-code-extension-exposed-3-800-repos/" rel="noopener noreferrer"&gt;the poisoned VS Code extension exposure&lt;/a&gt; faced a similar distinction between a compromised package being available and a particular machine actually installing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three malicious crate releases were online for 86 to 107 minutes
&lt;/h2&gt;

&lt;p&gt;The three established crates had short but meaningful availability windows:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Malicious release&lt;/th&gt;
&lt;th&gt;Time online&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;arrayref@0.3.10&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;86 minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;internment@0.8.7&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;90 minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;append-only-vec@0.1.9&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;107 minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Rust also said the attacker had maliciously yanked earlier legitimate releases, which the response team restored. A yank removes a version from Cargo’s registry index for fresh dependency resolution, but it does not erase the downloadable package archive or copies already in local caches, as the &lt;a href="https://doc.rust-lang.org/cargo/commands/cargo-yank.html" rel="noopener noreferrer"&gt;Cargo documentation explains&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The yanks could therefore have made a fresh dependency solve more likely to choose a newer attacker-controlled version. Cargo generally prefers &lt;a href="https://doc.rust-lang.org/nightly/cargo/reference/resolver.html" rel="noopener noreferrer"&gt;the highest compatible version available&lt;/a&gt;. But Rust’s disclosure does not establish that this was the attacker’s intent or identify a project whose resolution changed because of the yanks.&lt;/p&gt;

&lt;p&gt;A committed lockfile is the practical dividing line. Cargo stores a dependency resolution in &lt;code&gt;Cargo.lock&lt;/code&gt;, keeping selected versions fixed over time. Cargo’s own yank documentation says yanked releases are not selected for a new checkout without an existing lockfile, while existing lockfiles and direct downloads are unaffected.&lt;/p&gt;

&lt;p&gt;So this was not an emergency for every Rust project using &lt;code&gt;arrayref&lt;/code&gt;. It was an emergency for projects that generated or refreshed a lockfile, ran an unlocked build, or otherwise downloaded one of the affected releases between publication and removal. Claims that identify &lt;code&gt;arrayref@0.6.7&lt;/code&gt; as the poisoned release conflict with Rust’s official record, which names &lt;code&gt;arrayref@0.3.10&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The incident also offers a reason to treat dependency age as a security control rather than an inconvenience. Cargo’s &lt;code&gt;min-publish-age&lt;/code&gt; option could hold newly published packages out of fresh resolutions; the &lt;a href="https://github.com/rust-lang/cargo/issues/17009" rel="noopener noreferrer"&gt;tracking issue&lt;/a&gt; says &lt;code&gt;-Zmin-publish-age&lt;/code&gt; was available only on nightly as of June 21, 2026, with stabilization work unresolved. A delay can require exceptions when a security fix is urgent, but it would have excluded releases published minutes earlier.&lt;/p&gt;

&lt;p&gt;Rust has locked the affected account as a precaution and said it did not believe the &lt;code&gt;arrayref&lt;/code&gt; author acted maliciously. The containment work removed the malicious registry entries; the harder job for engineering teams is determining whether an 86-minute package release ever reached a machine that was allowed to build it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Rust deleted &lt;code&gt;arrayref@0.3.10&lt;/code&gt; after the malicious release was online for 86 minutes.&lt;/li&gt;
&lt;li&gt;The same account also published poisoned versions of &lt;code&gt;append-only-vec&lt;/code&gt; and &lt;code&gt;internment&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;The malicious dependency used a Cargo build script to download a payload during package builds.&lt;/li&gt;
&lt;li&gt;Existing builds with committed &lt;code&gt;Cargo.lock&lt;/code&gt; files would not ordinarily select the new malicious versions.&lt;/li&gt;
&lt;li&gt;Teams should inspect lockfiles, dependency graphs, CI logs, and local Cargo caches for the affected releases.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blog.rust-lang.org/2026/08/20/supply-chain-attack-on-arrayref/" rel="noopener noreferrer"&gt;Supply chain attack on arrayref&lt;/a&gt; — Rust Security Response Team disclosure naming the malicious packages, timeline, and response.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://doc.rust-lang.org/cargo/commands/cargo-yank.html" rel="noopener noreferrer"&gt;cargo yank - The Cargo Book&lt;/a&gt; — Documentation on what yanking changes and what it leaves behind.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://doc.rust-lang.org/nightly/cargo/reference/resolver.html" rel="noopener noreferrer"&gt;Dependency Resolution - The Cargo Book&lt;/a&gt; — Documentation on Cargo’s lockfiles and version-selection behavior.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://doc.rust-lang.org/cargo/reference/build-scripts.html" rel="noopener noreferrer"&gt;Build Scripts - The Cargo Book&lt;/a&gt; — Documentation on when Cargo executes package build scripts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/rust-lang/cargo/issues/17009" rel="noopener noreferrer"&gt;Tracking Issue for min-publish-age RFC 3923&lt;/a&gt; — Cargo’s tracking issue for delaying newly published dependencies in resolution.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=4038" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>rust</category>
      <category>cybersecurity</category>
      <category>softwaresupplychain</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Israel’s $900,000 US PR Pilot Targets AI Citations, Not Proven Chatbots</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Tue, 18 Aug 2026 19:25:57 +0000</pubDate>
      <link>https://dev.to/simon_paxton/israels-900000-us-pr-pilot-targets-ai-citations-not-proven-chatbots-14im</link>
      <guid>https://dev.to/simon_paxton/israels-900000-us-pr-pilot-targets-ai-citations-not-proven-chatbots-14im</guid>
      <description>&lt;p&gt;Israel’s Government Advertising Agency funded a &lt;a href="https://efile.fara.gov/docs/7732-Exhibit-AB-20260602-0.pdf" rel="noopener noreferrer"&gt;&lt;strong&gt;$900,000 U.S. digital-communications pilot&lt;/strong&gt;&lt;/a&gt; that uses a firm to market content designed to earn citations from AI search tools. The public record supports an effort to shape what models retrieve and cite—not a claim that the Hanover Institute has poisoned model training data or changed ChatGPT’s answers.&lt;/p&gt;

&lt;p&gt;The relevant organization is the Hanover Institute for Public Policy, a think-tank-styled research publisher focused on antisemitism in the United States. Hanover publicly says its material is &lt;a href="https://hanoverinstitute.com/hanover/about" rel="noopener noreferrer"&gt;distributed by Piro for Havas Media Germany, acting for Israel’s Government Advertising Agency, LaPam&lt;/a&gt;, under the Foreign Agents Registration Act registration number 7732.&lt;/p&gt;

&lt;p&gt;That disclosure complicates the claim that Israel secretly created a fake think tank to manipulate chatbots. Hanover does not present itself as independent, nonpartisan, or neutral. But transparency about funding does not settle the more technical question: whether its articles have entered a training corpus, been retrieved by a chatbot, or altered a model’s answer. The available evidence does not show any of those things.&lt;/p&gt;

&lt;h2&gt;
  
  
  The $900,000 LaPam–Piro Digital Storytelling Pilot
&lt;/h2&gt;

&lt;p&gt;Piro, Inc.’s June 2, 2026 FARA filing records an April 30 agreement with Havas Media Germany on behalf of LaPam, Israel’s government advertising agency. The stated job is strategic communications and media relations “in connection with LaPam’s engagement on behalf of the State of Israel,” with activities intended to influence the U.S. public.&lt;/p&gt;

&lt;p&gt;The filing identifies a &lt;strong&gt;$900,000 pilot budget&lt;/strong&gt;. It assigns $190,000 to strategy and content development, $80,000 to production oversight, $400,000 to production costs, $95,000 to distribution advisory and evaluation, $35,000 to media consultation, and $100,000 to measurement and analytics. Production therefore accounts for about 44% of the total budget, based on the filing’s $400,000 production allocation divided by its $900,000 total.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.odwyerpr.com/story/public/24851/2026-06-05/piro-promotes-israel-government-ad-agencys-us-push.html" rel="noopener noreferrer"&gt;O’Dwyer’s&lt;/a&gt;, an independent PR trade publication, described the engagement as a U.S. program for digital content strategy, creative development, video-production oversight, distribution planning, performance analysis, and final evaluation. It reported that the content was intended for U.S. digital and social-media platforms.&lt;/p&gt;

&lt;p&gt;The FARA document does &lt;strong&gt;not&lt;/strong&gt; name the Hanover Institute. It also does not list chatbot manipulation, model training, or data poisoning as the work order’s objective. Its purpose is more conventional, if technologically updated: paid communications aimed at American public opinion.&lt;/p&gt;

&lt;p&gt;Hanover’s own funding page says the Institute existed before the LaPam arrangement, and says the funder does not select research topics, see drafts, review findings, or approve publications. That is &lt;a href="https://hanoverinstitute.com/hanover/funding" rel="noopener noreferrer"&gt;Hanover’s account of the funding arrangement&lt;/a&gt;, not an independent audit of its editorial process.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“That registration is why this site does not call itself independent, nonpartisan or neutral.”&lt;br&gt;&lt;br&gt;
— The Hanover Institute&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The important distinction is not whether the site resembles an institution. It does. The question is whether it hides its sponsor or has demonstrably influenced AI systems. On the first point, the site supplies unusually direct disclosure. On the second, the evidence has not arrived.&lt;/p&gt;

&lt;h2&gt;
  
  
  Piro’s AI-citation pitch is real
&lt;/h2&gt;

&lt;p&gt;Piro’s own &lt;a href="https://www.wearepiro.com/ai-story-optimization" rel="noopener noreferrer"&gt;AI Story Optimization marketing page&lt;/a&gt; describes the machinery that makes this more than an ordinary public-relations campaign. The company says it maps “every surface the models read,” including Reddit threads, YouTube transcripts, publisher pages, forums, reviews, and comparison sites.&lt;/p&gt;

&lt;p&gt;It then says it authors content “engineered for how LLMs evaluate credibility,” deploys it on clients’ sites or third-party properties, and tracks whether the content remains “the answer.” &lt;em&gt;Generative engine optimization&lt;/em&gt;, or GEO, is the emerging practice of making material more likely to appear in answers generated by AI search and chat systems.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The engineering gets you cited. The story makes you chosen.”&lt;br&gt;&lt;br&gt;
— Piro’s AI Story Optimization page&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is a plain statement of commercial intent: Piro is selling ways to influence the sources an AI system finds credible enough to cite. Its page even claims that, in “neutral tests,” content it produced was cited by ChatGPT and Perplexity. But this is Piro’s marketing for its own service, not a Hanover-specific test, and it does not identify Hanover as a client for that product.&lt;/p&gt;

&lt;p&gt;There is also a technical boundary worth keeping intact. Retrieval-based AI products may search the live web and cite pages at answer time. Training is a separate process in which model developers ingest large datasets before deployment. A page can be indexed without being in a model’s training data; it can also be in a web crawl without ever being retrieved for a particular answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The separate Clock Tower evidence
&lt;/h2&gt;

&lt;p&gt;Reporting that Israel-linked websites have reached AI systems concerns a different operation: &lt;a href="https://responsiblestatecraft.org/israel-chatgpt/" rel="noopener noreferrer"&gt;Clock Tower X, run by former Trump campaign manager Brad Parscale&lt;/a&gt;. That earlier contract explicitly described deploying websites and content to produce “GPT framing results on GPT conversations,” according to Responsible Statecraft.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.dropsitenews.com/p/israel-brad-parscale-ai-chatbots-gaza" rel="noopener noreferrer"&gt;Drop Site News reported&lt;/a&gt; in July 2026 that 10 Clock Tower sites were crawled 912 times by Common Crawl between January and June 2026. It also reported tests in which some Clock Tower material appeared in citations from systems including Perplexity and Microsoft Copilot.&lt;/p&gt;

&lt;p&gt;Those findings concern Clock Tower’s distinct network, not Hanover. Common Crawl inclusion is not proof that any particular model trained on the material, and a chatbot citation in one query is not proof of a persistent model-level political change. The Clock Tower reporting may be evidence that state-backed content can reach AI-adjacent infrastructure. It is not evidence that Hanover has done so.&lt;/p&gt;

&lt;p&gt;The broader security concern is still legitimate. In 2025, researchers from &lt;a href="https://www.anthropic.com/research/small-samples-poison" rel="noopener noreferrer"&gt;Anthropic, the UK AI Security Institute, and the Alan Turing Institute found that 250 malicious documents could backdoor models ranging from 600 million to 13 billion parameters&lt;/a&gt;. Their experiment inserted a trigger that made a model produce gibberish—a narrow denial-of-service behavior.&lt;/p&gt;

&lt;p&gt;That result does not demonstrate political persuasion, favorable retrieval ranking, or a real-world advocacy campaign changing an AI answer. It does show why provenance controls matter: training and retrieval systems cannot treat every polished institutional-looking page as equally trustworthy.&lt;/p&gt;

&lt;p&gt;The Hanover episode is therefore not a demonstrated chatbot-poisoning case. It is a disclosed foreign-government communications pilot paired with a vendor explicitly selling AI-citation optimization—and that is enough reason to inspect how AI systems decide which web sources deserve a voice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Israel’s Government Advertising Agency, LaPam, funded a $900,000 U.S. communications pilot through Havas Media Germany and Piro.&lt;/li&gt;
&lt;li&gt;Piro’s FARA filing describes communications intended to influence the U.S. public, not chatbot manipulation.&lt;/li&gt;
&lt;li&gt;The Hanover Institute publicly identifies Piro, Havas Media Germany, LaPam, and FARA registration 7732 as part of its distribution arrangement.&lt;/li&gt;
&lt;li&gt;Piro markets a service designed to improve how content is retrieved and cited by AI systems.&lt;/li&gt;
&lt;li&gt;Evidence of chatbot citations and Common Crawl activity concerns Clock Tower X’s separate network, not Hanover.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://efile.fara.gov/docs/7732-Exhibit-AB-20260602-0.pdf" rel="noopener noreferrer"&gt;Piro, Inc. FARA Exhibit A and Exhibit B, June 2, 2026&lt;/a&gt; — Department of Justice filing covering Piro’s work for Havas Media Germany on LaPam’s behalf.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hanoverinstitute.com/hanover/about" rel="noopener noreferrer"&gt;About — The Hanover Institute&lt;/a&gt; — Hanover’s disclosure of its distribution and funding relationship.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://hanoverinstitute.com/hanover/funding" rel="noopener noreferrer"&gt;Funding — The Hanover Institute&lt;/a&gt; — Hanover’s account of its funding terms and editorial arrangement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.wearepiro.com/ai-story-optimization" rel="noopener noreferrer"&gt;AI Story Optimization for Search — Piro&lt;/a&gt; — Piro’s description of its AI-search and citation-optimization service.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.odwyerpr.com/story/public/24851/2026-06-05/piro-promotes-israel-government-ad-agencys-us-push.html" rel="noopener noreferrer"&gt;Piro Promotes Israel Government Ad Agency’s US Push — O’Dwyer’s&lt;/a&gt; — Trade-press coverage of the Piro engagement.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/small-samples-poison" rel="noopener noreferrer"&gt;A small number of samples can poison LLMs of any size — Anthropic&lt;/a&gt; — Research on narrow backdoor attacks against language models.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.dropsitenews.com/p/israel-brad-parscale-ai-chatbots-gaza" rel="noopener noreferrer"&gt;Israel Is Paying Millions to Train AI Chatbots How to Talk About Gaza. It’s Working. — Drop Site News&lt;/a&gt; — Reporting on the separate Clock Tower X content network.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://responsiblestatecraft.org/israel-chatgpt/" rel="noopener noreferrer"&gt;Israel wants to train ChatGPT to be more pro-Israel — Responsible Statecraft&lt;/a&gt; — Earlier reporting on Clock Tower X’s stated GPT-framing plans.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=4016" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>israel</category>
      <category>ai</category>
      <category>chatgpt</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Thames Water’s Drought Plant Had Water to Treat. Not Membranes.</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Mon, 17 Aug 2026 19:24:47 +0000</pubDate>
      <link>https://dev.to/simon_paxton/thames-waters-drought-plant-had-water-to-treat-not-membranes-3op6</link>
      <guid>https://dev.to/simon_paxton/thames-waters-drought-plant-had-water-to-treat-not-membranes-3op6</guid>
      <description>&lt;p&gt;London entered official drought on &lt;a href="https://www.gov.uk/government/news/drought-declared-in-half-of-england" rel="noopener noreferrer"&gt;29 July 2026&lt;/a&gt;, but Thames Water’s Beckton desalination plant was out of service. The plant’s headline &lt;strong&gt;150-megalitre-a-day design capacity was not a usable drought reserve&lt;/strong&gt;: regulators had written its formal deployable output down to 25 Ml/d because approved replacement reverse-osmosis membranes were unavailable.&lt;/p&gt;

&lt;p&gt;That turns the apparent puzzle into a more troubling one. Beckton, formally the Thames Gateway desalination plant in east London, was built to turn brackish Thames water into drinking water during severe drought. But it could not simply be switched on when the drought declaration and low river flows met its operating trigger.&lt;/p&gt;

&lt;p&gt;The Environment Agency declared drought across seven English regions, including London and the Thames Valley, after record-low rainfall, high temperatures, low river flows and water-use restrictions affecting 23 million customers. At Teddington, flows were reported at about &lt;a href="https://www.newscientist.com/article/2585005-britains-only-desalination-plant-remains-idle-during-drought/" rel="noopener noreferrer"&gt;220 Ml/d—below the 300 Ml/d drought target and far below the plant’s 3,000 Ml/d trigger&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Beckton’s deployable output was written down to 25 Ml/d
&lt;/h2&gt;

&lt;p&gt;The three Beckton numbers describe different things, and only one represented its drought contribution in recent planning.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Beckton figure&lt;/th&gt;
&lt;th&gt;What it means&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;150 Ml/d&lt;/td&gt;
&lt;td&gt;The plant’s original design capacity&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100 Ml/d&lt;/td&gt;
&lt;td&gt;Capability assumed in Thames Water’s 2024 plan for the 2021/22 baseline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;25 Ml/d&lt;/td&gt;
&lt;td&gt;Deployable output counted in 2024/25 planning and regulators’ December 2025 assessment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;75 Ml/d&lt;/td&gt;
&lt;td&gt;Reliable drought output Thames Water planned to restore by 2030/31&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The &lt;a href="https://www.ofwat.gov.uk/wp-content/uploads/2025/11/AR25-JR-letter-Thames-Water-final_Redacted.pdf" rel="noopener noreferrer"&gt;joint December 2025 review by Defra, the Environment Agency and Ofwat&lt;/a&gt; says Gateway’s long-term outage led Thames Water to reduce its assumed output to &lt;strong&gt;25 Ml/d&lt;/strong&gt;, half the 50 Ml/d planned for 2024/25. The stated reason was the unavailability of &lt;em&gt;approved membranes&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Those membranes are the working core of a reverse-osmosis plant. High pressure pushes brackish water against semi-permeable barriers that admit water molecules while rejecting salts and other dissolved material. They are not an interchangeable consumable: drinking-water operations require approved equipment and a validated process. Without compliant replacement membranes, a nominal 150 Ml/d plant is an engineering specification, not a dependable source of potable water.&lt;/p&gt;

&lt;p&gt;The 25 Ml/d planning value should not be read as proof the plant could have delivered exactly that volume on any day in August 2026. It was the number used to calculate drought resilience, reflecting a source under prolonged outage. Thames Water’s own &lt;a href="https://www.thameswater.co.uk/media-library/kwbdeukq/current-and-future-water-supply.pdf" rel="noopener noreferrer"&gt;2024 water-resources plan&lt;/a&gt; had previously used a 100 Ml/d capability assumption, already below the original 150 Ml/d design figure.&lt;/p&gt;

&lt;p&gt;This is why “idle” is an incomplete description. A working standby plant can be idle by choice; Beckton was offline because of asset condition and unresolved restoration work. Thames Water said it was replacing damaged equipment, including the membranes, and preparing the site to return later in 2026 if needed. New Scientist reported that even in service, the plant’s ramp-up to full capacity takes four to six weeks. Drought infrastructure that needs more than a month to ramp up cannot rescue the first weeks of a fast-moving drought.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The hot and dry weather means we are currently using water faster than nature can replenish it.”&lt;/p&gt;

&lt;p&gt;— Helen Wakeham, Director of Water at the Environment Agency and chair of the National Drought Group&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Beckton’s record during the 2022 drought makes the 2026 outage harder to dismiss as a one-off. Thames Water’s WRMP24 supply assessment records repeated outages and says the plant was unavailable through that drought as well. Its separate review describes 2022 as a stress test for London’s drought plans; river flows at Teddington dropped below the 3,000 Ml/d awareness level in mid-June, and London reservoir storage began to fall.&lt;/p&gt;

&lt;p&gt;The regulators’ response was not merely to request an update. They instructed Thames Water to restore Gateway’s planned 75 Ml/d deployable output as soon as possible, address the membrane-availability problem and expedite alternative London supply options. They said the outage was reducing London’s surplus and leaving customers with lower resilience. Thames Water’s &lt;a href="https://www.thameswater.co.uk/media-library/bolnxdid/wrmp-annual-review-2025.pdf" rel="noopener noreferrer"&gt;2024/25 annual review&lt;/a&gt; also recorded leakage of 575 Ml/d, while regulators calculated that this was 40.84 Ml/d above the company’s WRMP24 forecast.&lt;/p&gt;

&lt;p&gt;The evidence supports an asset-condition and resilience-planning failure, not claims of shareholder, contractor or lobbying influence. The operational explanation for Beckton’s condition largely comes from Thames Water’s own planning documents; the crucial 25 Ml/d write-down and the demand for corrective action come from the independent regulator review.&lt;/p&gt;

&lt;p&gt;London’s target is now not a return to 150 Ml/d, but 75 Ml/d of reliable drought output by the end of AMP8, or 2030/31. Until that work is complete, the capital’s only mainland large-scale desalination plant remains less a reserve tap than a reminder that capacity on paper is not water in the network.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Beckton was offline when drought was declared in London and the Thames Valley on 29 July 2026.&lt;/li&gt;
&lt;li&gt;The plant was designed for 150 Ml/d, but regulators counted only 25 Ml/d as deployable output in 2024/25 planning.&lt;/li&gt;
&lt;li&gt;Approved replacement reverse-osmosis membranes were unavailable during the plant’s long-term outage.&lt;/li&gt;
&lt;li&gt;Beckton was also unavailable during the 2022 drought after repeated outages.&lt;/li&gt;
&lt;li&gt;Thames Water plans to restore 75 Ml/d of reliable drought output by 2030/31.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.newscientist.com/article/2585005-britains-only-desalination-plant-remains-idle-during-drought/" rel="noopener noreferrer"&gt;Britain’s only desalination plant remains idle during drought&lt;/a&gt; — Reports on Beckton’s 2026 outage, operating trigger and expected ramp-up period.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ofwat.gov.uk/wp-content/uploads/2025/11/AR25-JR-letter-Thames-Water-final_Redacted.pdf" rel="noopener noreferrer"&gt;Joint regulators’ WRMP Annual Review 2025 letter to Thames Water&lt;/a&gt; — Defra, Environment Agency and Ofwat’s assessment of Beckton’s reduced deployable output.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thameswater.co.uk/media-library/bolnxdid/wrmp-annual-review-2025.pdf" rel="noopener noreferrer"&gt;Thames Water Water Resources Management Plan Annual Review 2024–25&lt;/a&gt; — Thames Water’s annual supply-demand and source-output reporting.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thameswater.co.uk/media-library/kwbdeukq/current-and-future-water-supply.pdf" rel="noopener noreferrer"&gt;WRMP24: Current and Future Water Supply&lt;/a&gt; — Thames Water’s 2024 account of Gateway’s capability assumptions, outages and restoration plan.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.gov.uk/government/news/drought-declared-in-half-of-england" rel="noopener noreferrer"&gt;Drought declared in half of England&lt;/a&gt; — The government’s 29 July 2026 drought declaration and regional conditions.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=4006" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>thameswater</category>
      <category>london</category>
      <category>drought</category>
      <category>watercrisis</category>
    </item>
    <item>
      <title>Claude Mythos Finds Bugs Faster Than Teams Can Patch Them</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Sun, 16 Aug 2026 19:17:57 +0000</pubDate>
      <link>https://dev.to/simon_paxton/claude-mythos-finds-bugs-faster-than-teams-can-patch-them-39b3</link>
      <guid>https://dev.to/simon_paxton/claude-mythos-finds-bugs-faster-than-teams-can-patch-them-39b3</guid>
      <description>&lt;p&gt;Matthew Green’s August 14, 2026 “going dark” warning is &lt;strong&gt;not about encryption blocking network inspection, compliance tools, or parental controls&lt;/strong&gt;. The Johns Hopkins cryptographer is predicting that AI-assisted software assurance could make remotely exploitable bugs scarce enough to deprive U.S. intelligence and law-enforcement agencies of a major hacking route.&lt;/p&gt;

&lt;p&gt;The immediate evidence points somewhere messier: Anthropic says Claude Mythos Preview and its Project Glasswing partners have found &lt;a href="https://www.anthropic.com/research/glasswing-initial-update" rel="noopener noreferrer"&gt;more than 10,000 high- or critical-severity vulnerabilities across roughly 50 organizations&lt;/a&gt;. That is not a world without bugs. It is a world where defenders may find them faster than they can verify, disclose, and patch them.&lt;/p&gt;

&lt;p&gt;Matthew Green, an associate professor at the Johns Hopkins Information Security Institute, made the claim in his &lt;a href="https://blog.cryptographyengineering.com/2026/08/14/everything-is-about-to-go-dark/" rel="noopener noreferrer"&gt;August 14 post, “Everything is about to ‘go dark’”&lt;/a&gt;. He uses “going dark” in the old law-enforcement sense: authorities losing access to useful investigative evidence—not network operators losing visibility into encrypted traffic.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I’m concerned that AI is going to make software much too secure.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is Green’s deliberately perverse formulation. His concern is that agencies have increasingly relied on targeted device access and remote exploitation as conventional wiretaps became less useful in an encrypted, smartphone-heavy world. If remotely exploitable flaws dry up, he argues, those agencies could return to their familiar demand for legally compelled exceptional access—backdoors, by a more bureaucratic name.&lt;/p&gt;

&lt;h2&gt;
  
  
  Green’s Two-Year Prediction Concerns Remote Exploits
&lt;/h2&gt;

&lt;p&gt;Green’s post does discuss encryption, but not as a warning that encryption will blind corporate network monitoring or content-filtering systems. Its argument is narrower and more consequential: end-to-end encryption reduced the value of intercepting communications in transit, which made device hacking and remote exploits more important to investigators seeking access to messages and stored data.&lt;/p&gt;

&lt;p&gt;His forecast is that &lt;strong&gt;well-maintained software could become nearly free of remotely exploitable vulnerabilities within about two years&lt;/strong&gt; as AI systems become better at finding and repairing flaws. He does not say that all software bugs will vanish, nor that crime will become uninvestigable. The relevant category is the remote bug that lets an attacker compromise a target device without physical access or the target’s cooperation.&lt;/p&gt;

&lt;p&gt;That distinction matters. A typo in a web dashboard, a local privilege-escalation bug, and a remotely exploitable browser vulnerability do not carry the same operational value. The last category can be a route into a device that its owner has locked down and whose communications are encrypted.&lt;/p&gt;

&lt;p&gt;Green’s two-year timeline is explicitly a prediction, not an observed result. His larger warning is political: if government agencies lose this capability abruptly, the pressure to mandate access mechanisms in encrypted services could return under a new rationale.&lt;/p&gt;

&lt;p&gt;It also puts a different light on the struggle between AI companies and the U.S. security establishment. Anthropic has already had a visible &lt;a href="https://novaknown.com/2026/02/28/anthropic-rejects-pentagon/" rel="noopener noreferrer"&gt;conflict with U.S. national-security power&lt;/a&gt;; a future argument over whether AI hardening has obstructed lawful hacking would not be a purely technical dispute.&lt;/p&gt;

&lt;p&gt;Green’s position is plausible as a direction of travel, but it leaps over the operational problem exposed by current AI security testing: discovery is only the first stage. A model can produce a plausible bug report in minutes; a software supplier still has to determine whether the report is real, assess its severity, develop a safe fix, test it across versions and dependencies, coordinate disclosure, and persuade users to install the patch. Each of those steps can fail independently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Glasswing’s 10,000-Finding Remediation Backlog
&lt;/h2&gt;

&lt;p&gt;Anthropic launched Project Glasswing as a collaborative defensive program around Claude Mythos Preview, a general-purpose model the company says is unusually capable at cybersecurity work. In its &lt;a href="https://www.anthropic.com/research/mythos-preview" rel="noopener noreferrer"&gt;April 7 technical assessment&lt;/a&gt;, Anthropic said the model could identify and exploit zero-day vulnerabilities in its tests involving major operating systems and web browsers.&lt;/p&gt;

&lt;p&gt;Those are Anthropic’s own results, and the company has a strong incentive to frame an alarming capability assessment as evidence of a frontier model’s power. The company also says more than 99% of the vulnerabilities described in that April assessment remained unpatched and undisclosed, which prevents outsiders from independently examining most individual reports.&lt;/p&gt;

&lt;p&gt;By May 22, Anthropic said Glasswing and about 50 partner organizations had found more than 10,000 high- or critical-severity findings. Dividing those two company-reported figures produces a crude but revealing floor of &lt;strong&gt;at least 200 serious findings per partner&lt;/strong&gt;, using 10,000 findings and roughly 50 partners. The actual distribution is surely uneven; the point is the queue.&lt;/p&gt;

&lt;p&gt;Anthropic says the limiting factor has moved from discovery to verification, disclosure, and patching. That is a more immediate security risk than Green’s clean two-year endpoint. An organization receiving hundreds of possible high-severity reports is not automatically safer. Until it sorts true positives from false positives and ships fixes, it may simply possess a much more detailed map of its own exposed surfaces.&lt;/p&gt;

&lt;p&gt;The project follows coordinated vulnerability disclosure norms: the company describes a roughly 90-day disclosure window, or around 45 days after a patch becomes available. Those delays exist because publishing a flaw before users have upgraded can hand attackers the instructions they need.&lt;/p&gt;

&lt;p&gt;Anthropic’s May estimate also began with model-assigned severity ratings. At that point, only 1,752 initially high- or critical-rated findings had been assessed by six independent security firms or Anthropic. That is enough to demonstrate a serious validation workload; it is not enough to treat the raw 10,000 figure as 10,000 confirmed, independently adjudicated vulnerabilities.&lt;/p&gt;

&lt;p&gt;Mozilla offers the clearest public example of what the workload looks like when findings can be acted upon. In an &lt;a href="https://blog.mozilla.org/en/firefox/privacy-security/ai-security-zero-day-vulnerabilities/" rel="noopener noreferrer"&gt;April 21 account of its Mythos Preview evaluation&lt;/a&gt;, Mozilla said Firefox 150 fixed &lt;strong&gt;271 vulnerabilities&lt;/strong&gt; identified during the exercise. It also described the strain of processing so many reports at once.&lt;/p&gt;

&lt;p&gt;That is the useful correction to both AI doom language and AI security triumphalism. Faster bug-finding can lower risk only if maintainers can convert model output into deployed fixes at approximately the same speed. Otherwise, the model has improved reconnaissance faster than repair.&lt;/p&gt;

&lt;p&gt;This is also why evaluations of agentic systems should not be confused with finished autonomous security operations. The same gap appears in &lt;a href="https://novaknown.com/2026/04/08/agentic-sandbox-escape/" rel="noopener noreferrer"&gt;agentic sandbox escape and AI security limits&lt;/a&gt;: a capable model operating in a constrained test setup is not equivalent to an operator reliably navigating production infrastructure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Independent Tests Show Both Capability Gains and Validation Limits
&lt;/h2&gt;

&lt;p&gt;There is outside evidence that Mythos Preview represents a genuine jump in some cyber tasks. The UK AI Security Institute, an independent government-backed evaluator, reported that a newer Mythos Preview checkpoint was &lt;a href="https://www.aisi.gov.uk/blog/how-fast-is-autonomous-ai-cyber-capability-advancing" rel="noopener noreferrer"&gt;the first model to complete both of its cyber ranges&lt;/a&gt;. That supports the narrow claim that models are improving at multi-step offensive-security exercises.&lt;/p&gt;

&lt;p&gt;But the institute also says its cyber ranges and time-horizon benchmarks are imperfect proxies for real-world impact. They run in constrained environments and cannot establish whether the latest performance jump is a durable trend rather than a one-off result. A model completing a range has cleared a designed test; it has not demonstrated a dependable ability to compromise arbitrary production targets.&lt;/p&gt;

&lt;p&gt;XBOW, a security company that evaluated the model, reached a similarly mixed verdict in its &lt;a href="https://xbow.com/blog/mythos-offensive-security-xbow-evaluation" rel="noopener noreferrer"&gt;May assessment&lt;/a&gt;. It found Mythos Preview especially strong for source-code auditing—where the model can inspect a defined codebase and search systematically for dangerous patterns—but less self-sufficient at validating vulnerabilities against live systems.&lt;/p&gt;

&lt;p&gt;That limitation is not a footnote. Live validation depends on configuration, deployed versions, hidden dependencies, network controls, permissions, rate limits, and the human judgment needed to distinguish an exploitable flaw from a theoretically suspicious line of code. Source review is a search problem. Exploiting a real service is a systems problem.&lt;/p&gt;

&lt;p&gt;The emerging picture is therefore sharper than either extreme. Green is not warning that encryption will make enterprise traffic opaque to ordinary inspection tools. He is warning that AI may eventually reduce the supply of remote exploits relied upon by government hackers, potentially reigniting backdoor politics.&lt;/p&gt;

&lt;p&gt;For now, though, Mythos Preview’s clearest demonstrated effect is more prosaic and more urgent: it can generate a security triage queue at industrial scale. A shortage of zero-days remains a forecast. A pile of vulnerability reports waiting for humans to confirm and fix is already here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Matthew Green’s “going dark” post concerns intelligence and law-enforcement access through remote hacking, not network traffic inspection.&lt;/li&gt;
&lt;li&gt;Green predicts that well-maintained software could lose most remotely exploitable bugs within about two years, but calls this a forecast rather than an observed outcome.&lt;/li&gt;
&lt;li&gt;Anthropic says Project Glasswing found more than 10,000 high- or critical-severity findings across roughly 50 partners.&lt;/li&gt;
&lt;li&gt;More than 99% of the vulnerabilities in Anthropic’s April 2026 assessment had not yet been patched or publicly described.&lt;/li&gt;
&lt;li&gt;Mozilla fixed 271 Mythos-identified vulnerabilities in Firefox 150, illustrating both the model’s utility and the remediation burden.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://blog.cryptographyengineering.com/2026/08/14/everything-is-about-to-go-dark/" rel="noopener noreferrer"&gt;Everything is about to “go dark”&lt;/a&gt; — Matthew Green’s forecast about AI hardening and the future of government hacking access.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/glasswing-initial-update" rel="noopener noreferrer"&gt;Project Glasswing: An initial update&lt;/a&gt; — Anthropic’s reported finding totals, validation figures, and disclosure process.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.anthropic.com/research/mythos-preview" rel="noopener noreferrer"&gt;Assessing Claude Mythos Preview’s cybersecurity capabilities&lt;/a&gt; — Anthropic’s technical account of its internal cybersecurity evaluations.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.mozilla.org/en/firefox/privacy-security/ai-security-zero-day-vulnerabilities/" rel="noopener noreferrer"&gt;The zero-days are numbered&lt;/a&gt; — Mozilla’s account of addressing Mythos-identified Firefox vulnerabilities.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aisi.gov.uk/blog/how-fast-is-autonomous-ai-cyber-capability-advancing" rel="noopener noreferrer"&gt;How fast is autonomous AI cyber capability advancing?&lt;/a&gt; — The UK AI Security Institute’s independent evaluation and methodological cautions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://xbow.com/blog/mythos-offensive-security-xbow-evaluation" rel="noopener noreferrer"&gt;Mythos for Offensive Security: XBOW’s Evaluation&lt;/a&gt; — XBOW’s assessment of source-auditing strength and live-validation limits.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3999" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>anthropic</category>
      <category>ai</category>
      <category>cybersecurity</category>
      <category>aisafety</category>
    </item>
    <item>
      <title>Firefox Keeps Full UBlock Origin. Brave Has a Side Door.</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Sat, 15 Aug 2026 19:17:28 +0000</pubDate>
      <link>https://dev.to/simon_paxton/firefox-keeps-full-ublock-origin-brave-has-a-side-door-3ca1</link>
      <guid>https://dev.to/simon_paxton/firefox-keeps-full-ublock-origin-brave-has-a-side-door-3ca1</guid>
      <description>&lt;p&gt;Firefox is &lt;strong&gt;not the only major browser where users can still run full uBlock Origin&lt;/strong&gt;. Firefox retains broad, ordinary Manifest V2 support for the extension, while Brave separately hosts its own Manifest V2 build of uBlock Origin as a curated exception.&lt;/p&gt;

&lt;p&gt;That distinction became sharper after &lt;a href="https://blogs.windows.com/msedgedev/2026/08/07/moving-the-microsoft-edge-extensions-ecosystem-forward-with-manifest-version-3/" rel="noopener noreferrer"&gt;Microsoft began Edge’s staged Manifest V2 transition on August 7, 2026&lt;/a&gt;. Edge has started warning users and will gradually disable old extensions through the end of 2026; enterprise deprecation is planned for early 2027.&lt;/p&gt;

&lt;p&gt;Firefox publicly reaffirmed its position on August 10. As &lt;a href="https://www.pcworld.com/article/3212428/firefox-is-now-the-last-major-browser-that-still-supports-ublock-origin.html" rel="noopener noreferrer"&gt;reported by PCWorld&lt;/a&gt;, Firefox said:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Our support for uBlock Origin isn’t going anywhere.”&lt;br&gt;&lt;br&gt;
— Firefox, August 10, 2026&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That makes Firefox the clearest mainstream home for the full blocker: users install it normally, rather than relying on a browser-specific carve-out. But calling it the &lt;em&gt;sole&lt;/em&gt; major-browser option leaves out Brave.&lt;/p&gt;

&lt;p&gt;The split comes down to extension architecture. &lt;em&gt;Manifest V2&lt;/em&gt; is the older extension format that gave blockers broad control over web requests. &lt;em&gt;Manifest V3&lt;/em&gt; is its successor, promoted by browser makers as a more secure and performant foundation, but it has pushed content blockers toward more constrained designs.&lt;/p&gt;

&lt;p&gt;The full &lt;a href="https://github.com/gorhill/uBlock" rel="noopener noreferrer"&gt;uBlock Origin project&lt;/a&gt; blocks ads, trackers, popups, malware sites, coin miners, and anti-blocker scripts, with extra filter lists, host-file support, and custom filtering rules. Its own documentation says that &lt;strong&gt;uBlock Origin works best on Firefox&lt;/strong&gt;. The Manifest V3 alternative, uBlock Origin Lite, remains available on Chromium browsers but has fewer features and less successful ad blocking, PCWorld noted.&lt;/p&gt;

&lt;h2&gt;
  
  
  Brave’s hosted uBlock Origin exception
&lt;/h2&gt;

&lt;p&gt;Brave has kept a narrow escape hatch. Since version 1.81, &lt;a href="https://brave.com/blog/brave-shields-manifest-v3/" rel="noopener noreferrer"&gt;Brave has hosted four Manifest V2 extensions on its own backend&lt;/a&gt;: uBlock Origin, AdGuard, NoScript, and uMatrix. They are separate from Chrome Web Store versions, and users must enable them through &lt;code&gt;brave://settings/extensions/v2&lt;/code&gt;.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Browser&lt;/th&gt;
&lt;th&gt;Full Manifest V2 uBlock Origin status&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Firefox&lt;/td&gt;
&lt;td&gt;Broad, normal extension support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Brave&lt;/td&gt;
&lt;td&gt;Brave-hosted exception, enabled separately&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chrome&lt;/td&gt;
&lt;td&gt;Disabled for Chrome 139+ users&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Microsoft Edge&lt;/td&gt;
&lt;td&gt;Staged shutdown began in August 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Brave’s system is not normal compatibility preserved indefinitely. The company describes it as &lt;strong&gt;limited, best-effort support&lt;/strong&gt;, contingent on continued cooperation from each extension’s authors. It covers only those four curated extensions, not arbitrary old Manifest V2 add-ons.&lt;/p&gt;

&lt;p&gt;Brave also argues that its built-in Shields protection does not depend on either Manifest V2 or Manifest V3 because it is patched directly into the Chromium codebase. Shields block ads and trackers without an extension, Brave says, but the available sources do not provide an independent, current measurement comparing Shields, uBlock Origin Lite, and full uBlock Origin for blocking coverage, tracker protection, or site breakage.&lt;/p&gt;

&lt;p&gt;Chrome’s cutoff is already further along. Google says &lt;a href="https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline" rel="noopener noreferrer"&gt;Manifest V2 was disabled for all Chrome 139-and-newer users on July 24, 2025&lt;/a&gt;. Its remaining Manifest V2 listings are due to leave the Chrome Web Store on August 31, 2026—the same removal date listed on uBlock Origin’s project page.&lt;/p&gt;

&lt;p&gt;Microsoft is catching up, but its rollout is not complete. The Microsoft Edge team says 95% of the top Manifest V2 extensions in Edge Add-ons have moved to Manifest V3. It identified 58 MV2 extensions with meaningful use and said only three lack a publicly available MV3 counterpart.&lt;/p&gt;

&lt;p&gt;Microsoft’s claim that most extensions moved without lost customer functionality is Microsoft’s own assessment. It does not establish feature parity for uBlock Origin, whose value is precisely in functions that its Lite version does not fully reproduce.&lt;/p&gt;

&lt;p&gt;For now, Edge users may still have time before their installed extension is switched off: notices began with a subset of users in August, first in Canary, Dev, and Beta channels, then gradually in Stable. Firefox users do not need that timetable; Brave users need a special settings page. That is the practical difference between a browser that still supports Manifest V2 and one that has preserved four artifacts from it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Firefox remains the only major browser with broad, ordinary Manifest V2 extension compatibility.&lt;/li&gt;
&lt;li&gt;Brave still distributes a Brave-hosted Manifest V2 version of full uBlock Origin as a limited exception.&lt;/li&gt;
&lt;li&gt;Brave’s exception covers uBlock Origin, AdGuard, NoScript, and uMatrix, enabled through a separate settings page.&lt;/li&gt;
&lt;li&gt;Microsoft Edge began its staged Manifest V2 shutdown in August 2026 and targets consumer completion by the end of 2026.&lt;/li&gt;
&lt;li&gt;Chrome disabled Manifest V2 for Chrome 139-and-newer users in July 2025.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.pcworld.com/article/3212428/firefox-is-now-the-last-major-browser-that-still-supports-ublock-origin.html" rel="noopener noreferrer"&gt;Firefox is now the last major browser that still supports uBlock Origin&lt;/a&gt; — PCWorld’s account of Firefox’s public support statement and Edge’s migration.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://brave.com/blog/brave-shields-manifest-v3/" rel="noopener noreferrer"&gt;What Manifest V3 means for Brave Shields and the use of extensions in the Brave browser&lt;/a&gt; — Brave’s policy on Shields and its hosted Manifest V2 extensions.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blogs.windows.com/msedgedev/2026/08/07/moving-the-microsoft-edge-extensions-ecosystem-forward-with-manifest-version-3/" rel="noopener noreferrer"&gt;Moving the Microsoft Edge extensions ecosystem forward with Manifest Version 3&lt;/a&gt; — Microsoft’s staged Edge transition plan.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline" rel="noopener noreferrer"&gt;Manifest V2 support timeline&lt;/a&gt; — Google’s Chrome Manifest V2 retirement schedule.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/gorhill/uBlock" rel="noopener noreferrer"&gt;uBlock Origin&lt;/a&gt; — The project’s documentation and installation guidance.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3994" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>firefox</category>
      <category>googlechrome</category>
      <category>microsoftedge</category>
      <category>adblock</category>
    </item>
    <item>
      <title>AMD’s Old DRAM Swizzle Is Real. the Universal Break Is Not</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Fri, 14 Aug 2026 19:45:52 +0000</pubDate>
      <link>https://dev.to/simon_paxton/amds-old-dram-swizzle-is-real-the-universal-break-is-not-5eld</link>
      <guid>https://dev.to/simon_paxton/amds-old-dram-swizzle-is-real-the-universal-break-is-not-5eld</guid>
      <description>&lt;p&gt;Skitter Creek Bath Salts is a credible proof of concept for &lt;a href="https://github.com/xoreaxeaxeax/skitter-creek-bath-salts" rel="noopener noreferrer"&gt;AMD Family 16h processors&lt;/a&gt;: with privileged access, it can alter a DRAM controller’s address mapping and calculate an ordinary physical-address alias for data in protected memory. That is a serious result on the hardware it tested—but it is &lt;strong&gt;not yet a demonstrated defeat of memory protections across modern AMD, Intel, ARM, or RISC-V systems&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The unusually named project, published on GitHub by &lt;code&gt;xoreaxeaxeax&lt;/code&gt;, claims to reach Platform Security Processor (PSP) private DRAM, System Management Mode (SMM) memory, C6 save-state DRAM, and microcode-related paths by changing how the memory controller translates an address into the row, column, bank, rank, and channel signals sent to DRAM. Its developers say it was developed and tested on AMD Family 16h CPUs, an older generation whose controller registers were documented in public AMD manuals.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Poke the DRAM controller and an address can be made to land wherever you want in memory.”&lt;br&gt;
— Skitter Creek Bath Salts repository&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That wording is deliberately maximalist. The evidence beneath it is narrower and more useful: &lt;strong&gt;a root-level actor on a tested Family 16h machine can tamper with a documented controller setting below the physical-address fences that normally separate privileged memory regions.&lt;/strong&gt; The project’s broader claims about AMD Family 17h and newer, ARM, and RISC-V are extrapolations; the repository does not show reproductions on those platforms.&lt;/p&gt;

&lt;h2&gt;
  
  
  AMD’s documented BankSwizzleMode register enables the tested remap
&lt;/h2&gt;

&lt;p&gt;The crucial mechanism is not a mysterious DRAM flaw. AMD’s &lt;a href="https://www.amd.com/content/dam/amd/en/documents/archived-tech-docs/programmer-references/48751_16h_bkdg.pdf" rel="noopener noreferrer"&gt;2015 Family 16h BIOS and Kernel Developer’s Guide&lt;/a&gt; documents &lt;code&gt;D18F2x94&lt;/code&gt;’s &lt;code&gt;BankSwizzleMode&lt;/code&gt; as a &lt;strong&gt;read-write&lt;/strong&gt; DRAM-controller field. AMD describes the setting as an XOR-based transformation of bank-address bits using other physical-address bits—a performance-oriented remapping intended to distribute memory traffic more effectively.&lt;/p&gt;

&lt;p&gt;Skitter Creek Bath Salts changes that final translation step. A CPU instruction starts with a virtual address, which the operating system translates into a physical address. Hardware protections can then forbid software from issuing requests to physical ranges reserved for SMM or the PSP. But after that check, the memory controller still converts the physical address into DRAM coordinates. Change the conversion, and an address permitted by the fence can end up at the same DRAM cell as an address behind it.&lt;/p&gt;

&lt;p&gt;That is &lt;em&gt;physical-address aliasing&lt;/em&gt;: two physical addresses that software treats as different locations resolve to one underlying DRAM location after the controller mapping changes. The project’s collection tooling experimentally maps those aliases, then uses an accessible alias to read or write a protected target where one exists.&lt;/p&gt;

&lt;p&gt;The repository frames the security consequence bluntly:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“The fences guard physical addresses, not DRAM coordinates; rearrange the coordinates and the barriers above never notice.”&lt;br&gt;
— Skitter Creek Bath Salts repository&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That reasoning fits the documented hardware behavior on the tested generation. AMD’s manual establishes that the bank-swizzle control exists, is writable, and changes address-bit relationships; the project supplies the attack workflow that treats the altered mapping as a solvable aliasing problem.&lt;/p&gt;

&lt;p&gt;The attack is also much less turnkey than “change one bit, own the CPU” suggests. The supplied userspace tools &lt;a href="https://github.com/xoreaxeaxeax/skitter-creek-bath-salts/blob/main/USAGE.md" rel="noopener noreferrer"&gt;run as root and rely on a kernel module&lt;/a&gt; to manipulate DCT/MCT controller state. This is not an unprivileged operating-system escape, and it is not presented as a remote exploit.&lt;/p&gt;

&lt;p&gt;Keeping a machine alive while its memory map changes beneath it is the project’s operational challenge. Its usage guide describes calibrating the system, collecting an alias map for the particular machine, and matching that map against a firmware fingerprint of the live controller state. The tool refuses a mismatched map by default, because a solved mapping is specific to the hardware and firmware configuration that produced it.&lt;/p&gt;

&lt;p&gt;Nor is every calculated alias usable. The guide says some aliases land in a protected carveout themselves; those locations remain inaccessible and are reported as “holes” in the collected map. Its collection workflow also includes remotely power-cycling a target if alias collection hangs, a practical admission that the experiments can destabilize the platform.&lt;/p&gt;

&lt;p&gt;The project’s headline targets are specific:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PSP private DRAM, which the AMD security coprocessor uses outside normal OS control.&lt;/li&gt;
&lt;li&gt;SMRAM, the memory used by SMM firmware handlers.&lt;/li&gt;
&lt;li&gt;C6 save-state DRAM, used when CPU cores enter a deep idle state.&lt;/li&gt;
&lt;li&gt;Microcode-related memory paths, another class of privileged state the project says its method can approach.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Those demonstrations matter because they test the boundary below the kernel, where ordinary page permissions and reserved-memory maps assume a physical address continues to mean what the CPU thinks it means. But the account remains the project authors’ account: the supplied material contains no independent reproduction, vendor advisory, CVE, or evidence of exploitation on AMD Family 17h or newer, Intel, ARM, or RISC-V hardware.&lt;/p&gt;

&lt;p&gt;AMD stopped publicly documenting the relevant translation registers after Family 16h, according to the project repository. That absence is not evidence that newer platforms retain a writable equivalent—or that they do not. The next meaningful result is not a broader claim about “everything”; it is a reproduced alias map on a newer controller, with the register path and access controls shown.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Skitter Creek Bath Salts demonstrates DRAM-controller aliasing on AMD Family 16h systems.&lt;/li&gt;
&lt;li&gt;AMD’s 2015 documentation lists the Family 16h &lt;code&gt;BankSwizzleMode&lt;/code&gt; control as read-write.&lt;/li&gt;
&lt;li&gt;The technique changes the final physical-address-to-DRAM mapping beneath higher-level memory fences.&lt;/li&gt;
&lt;li&gt;The supplied tooling requires root access, a kernel module, and machine-specific calibration.&lt;/li&gt;
&lt;li&gt;The project has not demonstrated the technique on current AMD, Intel, ARM, or RISC-V hardware.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/xoreaxeaxeax/skitter-creek-bath-salts" rel="noopener noreferrer"&gt;Skitter Creek Bath Salts repository&lt;/a&gt; — The project’s primary description of its DRAM scrambling technique and claimed targets.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/xoreaxeaxeax/skitter-creek-bath-salts/blob/main/USAGE.md" rel="noopener noreferrer"&gt;Skitter Creek Bath Salts usage guide&lt;/a&gt; — Operational requirements, map collection, firmware checks, holes, and recovery workflow.&lt;/li&gt;
&lt;li&gt;[AMD Family 16h Models 00h–0Fh BIOS and Kernel Developer’s Guide, Revision 3.03 (2015)(&lt;a href="https://www.amd.com/content/dam/amd/en/documents/archived-tech-docs/programmer-references/48751_16h_bkdg.pdf" rel="noopener noreferrer"&gt;https://www.amd.com/content/dam/amd/en/documents/archived-tech-docs/programmer-references/48751_16h_bkdg.pdf&lt;/a&gt;) — AMD’s documentation for the &lt;code&gt;BankSwizzleMode&lt;/code&gt; address-remapping control.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3990" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>amd</category>
      <category>cybersecurity</category>
      <category>computersecurity</category>
      <category>hardwaresecurity</category>
    </item>
    <item>
      <title>Reasoning Logs Hid 704 Secrets. the Old Envelopes May Still Open</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Thu, 13 Aug 2026 19:56:11 +0000</pubDate>
      <link>https://dev.to/simon_paxton/reasoning-logs-hid-704-secrets-the-old-envelopes-may-still-open-4kpe</link>
      <guid>https://dev.to/simon_paxton/reasoning-logs-hid-704-secrets-the-old-envelopes-may-still-open-4kpe</guid>
      <description>&lt;p&gt;Publicly shared LLM API logs can still expose customer data hidden inside encrypted reasoning blocks—at least unless providers have also invalidated the old cryptographic envelopes. An &lt;a href="https://arxiv.org/abs/2608.09867" rel="noopener noreferrer"&gt;August 10, 2026 preprint&lt;/a&gt; reports recovering &lt;strong&gt;704 distinct non-benchmark artifacts&lt;/strong&gt; from public agent trajectories, including API keys, passwords, access tokens, and private keys.&lt;/p&gt;

&lt;p&gt;The live cross-session replay attack described in the paper was no longer reproducible after private disclosure and provider mitigations, the researchers say. But the same &lt;a href="https://arxiv.org/pdf/2608.09867" rel="noopener noreferrer"&gt;paper’s mitigation appendix&lt;/a&gt; says old, already-published envelopes require pre-fix keys to be retired and legacy envelopes to be rejected. The reviewed record does not publicly confirm that OpenAI, Anthropic, or Google took that retroactive step.&lt;/p&gt;

&lt;p&gt;Reasoning APIs often return an opaque block alongside a model response, then expect the application to include it in the next request. That lets a provider preserve multi-turn context without storing every conversation server-side. It also means a raw agent transcript can contain data its publisher cannot read, search, or reliably remove.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“[T]hese encrypted blocks are fully compatible and interchangeable across different sessions, users, and models within a provider’s ecosystem.” — the researchers’ preprint&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The attack used that portability as a decryption route: replay an encrypted reasoning block into a weaker model from the same provider family, then instruct that model to transcribe its hidden content. The researchers reported this worked across Anthropic, OpenAI, and Google before mitigations. It is a different failure mode from the &lt;a href="https://novaknown.com/2026/07/19/claude-leak-report-prompt-injection-not/" rel="noopener noreferrer"&gt;Claude prompt-injection data-exfiltration path&lt;/a&gt;: here, the sensitive material can already be sitting in a public log, wrapped in what looks like harmless API bookkeeping.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 704 artifacts recovered from genuine public sessions
&lt;/h2&gt;

&lt;p&gt;Alexander Panfilov of MATS Research and the ELLIS Institute Tübingen, David Schmotz of the ELLIS Institute Tübingen, and their co-authors decoded 315,320 encrypted reasoning blocks from 6,708 public trajectories. Their target was public repositories containing agent rollouts and session logs, not a provider’s internal systems.&lt;/p&gt;

&lt;p&gt;From genuine, non-benchmark sessions, the paper’s Appendix D lists 62 API keys, 33 passwords, 24 access tokens, and seven private keys. The total was 704 distinct artifacts, including credentials and personally identifiable information.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Recovered non-benchmark artifact&lt;/th&gt;
&lt;th&gt;Distinct count&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;API keys&lt;/td&gt;
&lt;td&gt;62&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Passwords&lt;/td&gt;
&lt;td&gt;33&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Access tokens&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Private keys&lt;/td&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Sixty-four of the 704 artifacts were absent from visible chat history&lt;/strong&gt;, according to the paper. That is the part most likely to surprise teams that sanitize a transcript before publishing it: redacting user and assistant text does not remove material sealed inside the reasoning envelope.&lt;/p&gt;

&lt;p&gt;The researchers do not establish where those 64 values originated. They could have come from prompts, tool output, model memory, or another source. But their absence from visible text is enough to make ordinary transcript scrubbing an incomplete defense.&lt;/p&gt;

&lt;p&gt;The count also needs reading carefully. The paper’s main text refers to “833 passwords” from genuine sessions, while Appendix D’s category table lists 33 distinct non-benchmark passwords. The authors used a two-stage LLM-assisted labeling and deduplication pipeline, rather than a human forensic review of every recovered item. The appendix’s distinct-artifact count is the cleaner number for assessing exposed unique secrets.&lt;/p&gt;

&lt;p&gt;Matthew Green, a cryptography professor at Johns Hopkins University, had already described the basic replay behavior in a &lt;a href="https://blog.cryptographyengineering.com/2026/05/29/fooling-around-with-encrypted-reasoning-blobs/" rel="noopener noreferrer"&gt;May 29 post&lt;/a&gt;: encrypted reasoning blobs could travel across sessions and accounts, and for OpenAI, across models. Green initially downplayed it as not “a particularly exciting vulnerability”; in an August 11 update, he wrote that the later research group had turned the observation into a working attack.&lt;/p&gt;

&lt;p&gt;The providers’ fixes may have shut the door on a new replay attack. They do not automatically shred copies that have already escaped.&lt;/p&gt;

&lt;p&gt;The proposed remedy is unusually concrete: rotate the signing keys used before the fix and reject envelopes made under those legacy keys. Without both steps, a public archive may still hold a valid, replayable object even when today’s API rejects newly created malicious requests.&lt;/p&gt;

&lt;p&gt;Google has said its systems &lt;a href="https://cloud.google.com/blog/topics/threat-intelligence/distillation-experimentation-integration-ai-adversarial-use" rel="noopener noreferrer"&gt;recognized reasoning-trace coercion and reduced the associated risk&lt;/a&gt;. That is Google’s account of its own remediation, not independent evidence that old public reasoning envelopes were invalidated. The cited material contains no comparable public confirmation of retroactive invalidation from any of the three providers.&lt;/p&gt;

&lt;p&gt;For developers, the immediate lesson is blunt: &lt;strong&gt;a published raw API trajectory should be treated as a potential secret-bearing artifact, not as a sanitized conversation record.&lt;/strong&gt; That risk sits beside other documented operational failures, including &lt;a href="https://novaknown.com/2026/03/28/anthropic-data-leak/" rel="noopener noreferrer"&gt;Anthropic data-leak operational failures&lt;/a&gt; and research into &lt;a href="https://novaknown.com/2026/07/18/claude-secrets-leak-attack-really-showed/" rel="noopener noreferrer"&gt;Claude web-fetch profile-data theft&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A patch that stops tomorrow’s replay is useful. A rotated legacy key is what decides whether yesterday’s public logs remain openable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Researchers reported recovering 704 distinct non-benchmark artifacts from public LLM API trajectories.&lt;/li&gt;
&lt;li&gt;The recovered artifacts included 62 API keys, 33 passwords, 24 access tokens, and seven private keys.&lt;/li&gt;
&lt;li&gt;The paper says its replay-and-decoding attacks stopped reproducing after providers received private disclosure.&lt;/li&gt;
&lt;li&gt;Sixty-four recovered artifacts were absent from the visible chat history of the relevant sessions.&lt;/li&gt;
&lt;li&gt;The paper recommends retiring pre-fix keys and refusing legacy envelopes to protect already-published logs.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/abs/2608.09867" rel="noopener noreferrer"&gt;Stealing Reasoning Traces from Proprietary LLM APIs&lt;/a&gt; — The August 10, 2026 preprint on replayable reasoning traces and public-log extraction.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/pdf/2608.09867" rel="noopener noreferrer"&gt;Stealing Reasoning Traces from Proprietary LLM APIs — full paper and appendices&lt;/a&gt; — The paper’s methodology, mitigation proposal, and artifact tables.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://blog.cryptographyengineering.com/2026/05/29/fooling-around-with-encrypted-reasoning-blobs/" rel="noopener noreferrer"&gt;Let’s talk about encrypted reasoning&lt;/a&gt; — Matthew Green’s earlier account of portable reasoning blobs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://cloud.google.com/blog/topics/threat-intelligence/distillation-experimentation-integration-ai-adversarial-use" rel="noopener noreferrer"&gt;GTIG AI Threat Tracker: Distillation, Experimentation, and (Continued) Integration of AI for Adversarial Use&lt;/a&gt; — Google’s account of its reasoning-trace coercion mitigations.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3985" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>cybersecurity</category>
      <category>openai</category>
      <category>anthropic</category>
    </item>
    <item>
      <title>Anthropic, OpenAI and Google Reasoning Locks Met Their Own Spare Keys</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Wed, 12 Aug 2026 20:00:47 +0000</pubDate>
      <link>https://dev.to/simon_paxton/anthropic-openai-and-google-reasoning-locks-met-their-own-spare-keys-i05</link>
      <guid>https://dev.to/simon_paxton/anthropic-openai-and-google-reasoning-locks-met-their-own-spare-keys-i05</guid>
      <description>&lt;p&gt;Researchers reported on August 10, 2026, that they could extract supposedly hidden reasoning traces from &lt;a href="https://arxiv.org/abs/2608.09867" rel="noopener noreferrer"&gt;Anthropic, OpenAI, and Google API ecosystems&lt;/a&gt; by replaying encrypted reasoning blocks into weaker compatible models. The attack turned those models into decryption oracles: a stronger model’s opaque trace could return as readable plaintext.&lt;/p&gt;

&lt;p&gt;The August 10 arXiv preprint also decoded 315,320 reasoning blocks collected from 6,708 public agent trajectories, finding 367 personal-information artifacts and 182 credentials. The work is not peer reviewed, and the authors say providers changed their systems after disclosure, preventing reproduction of the same attacks.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Cross-Model Decryption-Oracle Attack
&lt;/h2&gt;

&lt;p&gt;Reasoning APIs increasingly return opaque fields alongside a model response. Anthropic calls them signed thinking blocks; &lt;a href="https://platform.claude.com/docs/en/docs/build-with-claude/extended-thinking" rel="noopener noreferrer"&gt;its documentation&lt;/a&gt; says the encrypted full thinking is carried in a signature field to preserve multi-turn continuity. OpenAI tells applications managing their own state to &lt;a href="https://developers.openai.com/api/docs/guides/latest-model" rel="noopener noreferrer"&gt;replay encrypted reasoning items&lt;/a&gt;, while Google’s Gemini API describes &lt;a href="https://ai.google.dev/gemini-api/docs/thought-signatures" rel="noopener noreferrer"&gt;thought signatures&lt;/a&gt; as encrypted representations of internal reasoning.&lt;/p&gt;

&lt;p&gt;Those fields were designed to be passed around, not read. The paper’s central finding is that &lt;strong&gt;portability can defeat opacity&lt;/strong&gt; when a provider’s weaker sibling model accepts a block created by a stronger one and is willing to transcribe what it contains.&lt;/p&gt;

&lt;p&gt;The researchers tested cross-session, cross-user, and cross-model replay paths in the three providers’ API families. Their technique supplied an encrypted block from one interaction to a compatible lower-capability model, then prompted that model to reveal the content it had evidently decoded to continue the conversation. In effect, the encryption protected the trace from the customer directly but not from another model endpoint willing to interpret it.&lt;/p&gt;

&lt;p&gt;The paper calls this a cross-model decryption-oracle attack. It is less like breaking modern encryption and more like finding a service desk that will open a sealed envelope if the request is phrased correctly. The practical security boundary was the API’s acceptance rules, not the unreadability of the returned blob.&lt;/p&gt;

&lt;p&gt;The authors evaluated extraction fidelity over &lt;a href="https://arxiv.org/pdf/2608.09867" rel="noopener noreferrer"&gt;120 Codeforces programming problems&lt;/a&gt;, comparing extracted-token counts with each provider’s reported thinking-token counts. Those measures tracked closely, the authors report, though they could not compare results with ground-truth plaintext reasoning traces because the providers do not expose them.&lt;/p&gt;

&lt;p&gt;That limitation matters: token counts are evidence that something substantial was recovered, not a full independent verification of every recovered sentence. But the reported cross-provider design flaw is concrete enough that CTOs should stop treating encrypted reasoning output as harmless logging material.&lt;/p&gt;

&lt;p&gt;This is a different route from &lt;a href="https://novaknown.com/2026/04/01/claude-code-leak/" rel="noopener noreferrer"&gt;the Claude Code leak and its harness-level attack surface&lt;/a&gt;, where the problem sat in the surrounding agent environment. Here, the risky artifact is the reasoning-continuity data the API itself asks customers to preserve and replay.&lt;/p&gt;

&lt;h2&gt;
  
  
  Public Trace Scan Recovered Credentials and Personal Data
&lt;/h2&gt;

&lt;p&gt;To see what such extraction could expose outside a lab, the researchers scanned 6,708 public trajectories from GitHub and Hugging Face. They decoded 315,320 encrypted blocks—about &lt;strong&gt;47 blocks per trajectory&lt;/strong&gt;, calculated from those two reported totals.&lt;/p&gt;

&lt;p&gt;The scan found:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;367 PII artifacts and 182 credentials across the decoded material.&lt;/li&gt;
&lt;li&gt;1,028 blocks, or 0.3%, containing at least one privacy leak.&lt;/li&gt;
&lt;li&gt;328 sessions, or 4.9%, containing at least one real sensitive item.&lt;/li&gt;
&lt;li&gt;62 API keys, 33 passwords, and 30 personal email addresses from genuine user sessions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The larger 367-artifact headline includes benchmark material, which contributed substantially to the personal-information count. That does not erase the real-user findings; it does mean the headline total should not be casually read as 367 live customer-data incidents.&lt;/p&gt;

&lt;p&gt;The review was targeted rather than exhaustive. Public agent logs are also not a representative sample of all API traffic: they are disproportionately likely to include demos, benchmarks, debugging sessions, and people who published their workflow without expecting an opaque field to become legible later.&lt;/p&gt;

&lt;p&gt;Still, that is precisely the operational lesson. A trace does not need to be deliberately published as plaintext to leak. It only needs to be retained in a broad-access observability system, copied into a benchmark repository, or handed to a vendor whose compatible endpoint can reinterpret it.&lt;/p&gt;

&lt;p&gt;The exposure overlaps with the risk behind &lt;a href="https://novaknown.com/2026/07/19/claude-leak-report-prompt-injection-not/" rel="noopener noreferrer"&gt;Claude’s prompt-injection exfiltration path&lt;/a&gt;: agent systems often move sensitive context through components that engineers assume are merely internal plumbing. “Encrypted” output is still output, and output tends to end up in logs.&lt;/p&gt;

&lt;p&gt;The public-scan findings and attack demonstrations are reported by the paper’s authors; the brief provides no independent replication of their original vulnerable API behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  Provider Patches and Context-Bound Trace Design
&lt;/h2&gt;

&lt;p&gt;The researchers said the providers acknowledged the responsible-disclosure report and that they could no longer reproduce the same extraction paths after fixes. The tests covered particular API versions and reasoning models in early July 2026, while providers can alter proprietary implementations without notice.&lt;/p&gt;

&lt;p&gt;That is good news for the specific exploit. It is not a reason to resume dumping signed thinking blocks into every analytics store. A vendor-side patch can close one cross-model compatibility path; it cannot retract copies that customers already placed in logs, evaluation corpora, support tickets, or public repositories.&lt;/p&gt;

&lt;p&gt;The paper proposes binding a reasoning block to its intended context: the relevant model, user, session, and conversation state should be part of what the API validates before accepting a block. A trace replayed into a different model or account should fail rather than silently become interpretable context.&lt;/p&gt;

&lt;p&gt;For CTOs, the immediate policy is simpler than the cryptography:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Classify encrypted reasoning fields and raw API transcripts as sensitive data.&lt;/li&gt;
&lt;li&gt;Limit retention and access as aggressively as for prompts and tool outputs.&lt;/li&gt;
&lt;li&gt;Keep such traces out of public benchmarks, debug bundles, and broad telemetry by default.&lt;/li&gt;
&lt;li&gt;Recheck integrations when an API provider changes its reasoning-continuity format.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The attack did not prove that every encrypted reasoning trace remains extractable today. It did show why “our engineers cannot read this field” is not a security classification. If a model can read it, the system has to assume somebody may eventually make it talk.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Researchers reported replay attacks that extracted hidden reasoning traces from Anthropic, OpenAI, and Google API ecosystems.&lt;/li&gt;
&lt;li&gt;The technique used weaker compatible models as decryption oracles for opaque reasoning blocks.&lt;/li&gt;
&lt;li&gt;A public scan of 315,320 blocks found 367 PII artifacts and 182 credentials.&lt;/li&gt;
&lt;li&gt;The headline PII count includes benchmark material, while genuine user sessions contained API keys, passwords, and personal email addresses.&lt;/li&gt;
&lt;li&gt;The researchers said provider changes after disclosure stopped reproduction of the reported attacks.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/abs/2608.09867" rel="noopener noreferrer"&gt;Stealing Reasoning Traces from Proprietary LLM APIs&lt;/a&gt; — August 10, 2026 preprint on cross-provider reasoning-trace extraction and public-trace scanning.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/pdf/2608.09867" rel="noopener noreferrer"&gt;Stealing Reasoning Traces from Proprietary LLM APIs — full paper&lt;/a&gt; — Methods, compatibility testing, fidelity evaluation, and mitigation proposal.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://platform.claude.com/docs/en/docs/build-with-claude/extended-thinking" rel="noopener noreferrer"&gt;Extended thinking — Claude Platform Docs&lt;/a&gt; — Anthropic documentation on signed thinking blocks and continuity.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://developers.openai.com/api/docs/guides/latest-model" rel="noopener noreferrer"&gt;Model guidance — OpenAI API&lt;/a&gt; — OpenAI guidance on replaying encrypted reasoning items.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ai.google.dev/gemini-api/docs/thought-signatures" rel="noopener noreferrer"&gt;Thought Signatures — Gemini API&lt;/a&gt; — Google documentation on encrypted internal-reasoning representations.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3980" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>anthropic</category>
      <category>openai</category>
      <category>google</category>
      <category>aisecurity</category>
    </item>
    <item>
      <title>Noreply.net Became a Mail Sink: and Nobody Checked the Drain</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Tue, 11 Aug 2026 19:58:48 +0000</pubDate>
      <link>https://dev.to/simon_paxton/noreplynet-became-a-mail-sink-and-nobody-checked-the-drain-580m</link>
      <guid>https://dev.to/simon_paxton/noreplynet-became-a-mail-sink-and-nobody-checked-the-drain-580m</guid>
      <description>&lt;p&gt;Security researcher &lt;a href="https://arstechnica.com/security/2026/08/a-researcher-bought-noreply-net-companies-started-sending-him-secrets/" rel="noopener noreferrer"&gt;Cory Solovewicz says &lt;code&gt;noreply.net&lt;/code&gt; received 401,796 messages after he acquired it in December 2024&lt;/a&gt;, including notifications that reportedly carried private customer and organizational data. The volume works out to almost exactly 700 messages a day—mail sent by systems that apparently treated a real, externally owned domain as a harmless no-reply address.&lt;/p&gt;

&lt;p&gt;The incident is reported solely through Solovewicz’s account to Ars Technica in August 2026. But the available historical record points to a more durable failure than the story’s surface-level “expired domain” framing: &lt;code&gt;noreply.net&lt;/code&gt; had long looked generic enough for people, templates, and even a Postfix tutorial to use as a placeholder.&lt;/p&gt;

&lt;p&gt;Solovewicz, a security researcher and consultant, told Ars that he bought &lt;code&gt;noreply.us&lt;/code&gt; in 2020 and &lt;code&gt;noreply.net&lt;/code&gt; in 2024. He said the &lt;code&gt;.us&lt;/code&gt; purchase began as a catch-all mailbox project, before mail intended for other people and organizations started arriving.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“I did not realize that this was going to be as big of a problem as it is,” Solovewicz said, according to Ars Technica.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;He reportedly received injury reports from a city government, pizza-order confirmations, repair-service orders, school-platform account setup emails, and test-platform credentials. Ars reported that Solovewicz was notifying affected organizations but was not publicly naming them.&lt;/p&gt;

&lt;p&gt;The raw totals make this more than a handful of stray password resets:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Domain&lt;/th&gt;
&lt;th&gt;Reported incoming mail&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;noreply.net&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;401,796 messages since December 2024&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;noreply.net&lt;/code&gt; attachments&lt;/td&gt;
&lt;td&gt;28,365 attachments&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;noreply.us&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;37,255 messages over 2,345 days&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Both domains, recent month&lt;/td&gt;
&lt;td&gt;More than 11,000 messages&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Ars also reported that more than 14,000 From addresses sent mail to the two domains. That is consistent with a distributed configuration problem: copied deployment instructions, address-rewriting rules, old test settings, and services that substitute a generic domain when an employee or customer address disappears.&lt;/p&gt;

&lt;h2&gt;
  
  
  Generic noreply.net configurations created a durable mail sink
&lt;/h2&gt;

&lt;p&gt;The clearest evidence for that mechanism is a &lt;a href="https://sites.google.com/site/dickguertin/setup-postfix" rel="noopener noreferrer"&gt;2012 Postfix setup guide&lt;/a&gt; that explicitly recommended setting &lt;code&gt;myorigin=noreply.net&lt;/code&gt;. Its rationale was straightforward: use a valid-looking domain name to signal that a recipient should not reply.&lt;/p&gt;

&lt;p&gt;That advice is exactly the sort of configuration that can outlive its author. In Postfix, &lt;code&gt;myorigin&lt;/code&gt; helps determine the domain appended to locally posted mail that lacks one. Put &lt;code&gt;noreply.net&lt;/code&gt; in a tutorial, deploy the tutorial unchanged, and a system can begin generating addresses at a domain its operator never owned. The mail server does not know it is a placeholder; it resolves and delivers mail as instructed.&lt;/p&gt;

&lt;p&gt;The name had been used this way long before Solovewicz’s reported purchase. A &lt;a href="https://groups.google.com/g/rec.games.trading-cards.magic.rules/c/o28uScJIUoM" rel="noopener noreferrer"&gt;1998 Usenet post&lt;/a&gt; appeared from an address at &lt;code&gt;noreply.net&lt;/code&gt;, with the poster saying the address had been forged to deter spam. A &lt;a href="https://alfisti.net/forum/thread/23226-e-mail-benachrichtigung/" rel="noopener noreferrer"&gt;2004 forum notification record&lt;/a&gt; used &lt;code&gt;no@noreply.net&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Those examples do &lt;strong&gt;not&lt;/strong&gt; prove that a particular company’s 2025 or 2026 messages came from the old Postfix advice, or from any other copied configuration. They demonstrate something narrower and important: for decades, &lt;code&gt;noreply.net&lt;/code&gt; could plausibly be mistaken for a generic label rather than recognized as somebody else’s property.&lt;/p&gt;

&lt;p&gt;That distinction changes the remediation job. Organizations should not limit abandoned-domain monitoring to domains that once belonged to them. They also need an outbound-email inventory that searches application settings, mail-transfer-agent configuration, templates, test fixtures, address transformations, and vendor integrations for domains they do not control—especially deceptively generic ones.&lt;/p&gt;

&lt;p&gt;A useful audit should identify:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;domains used in sender and reply-to addresses;&lt;/li&gt;
&lt;li&gt;domains inserted by mail-server settings such as &lt;code&gt;myorigin&lt;/code&gt;;&lt;/li&gt;
&lt;li&gt;fallback addresses used after account deletion or employee departure;&lt;/li&gt;
&lt;li&gt;no-reply values embedded in application templates; and&lt;/li&gt;
&lt;li&gt;external domains receiving attachments or account-setup messages.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The expiration story is not established
&lt;/h2&gt;

&lt;p&gt;The “abandoned domain” label may be directionally useful, but it is not proven by the available evidence. A &lt;a href="https://www.whoxy.com/noreply.website" rel="noopener noreferrer"&gt;public domain-index listing shows a July 2011 registration date for &lt;code&gt;noreply.net&lt;/code&gt;&lt;/a&gt;, yet that alone cannot establish whether the domain expired, dropped from registration, was re-registered, or changed hands in a private transaction before the reported 2024 acquisition.&lt;/p&gt;

&lt;p&gt;Likewise, the available record does not independently verify Solovewicz’s purchase, the provenance of the messages, the number of affected organizations, or the validity of the credentials he said he received. The reported message counts, content, and notification campaign all come from Ars Technica’s account of Solovewicz’s findings, not from public incident disclosures by the senders.&lt;/p&gt;

&lt;p&gt;That limitation does not rescue the configurations. If a production system emits sensitive messages to a domain it does not own, the error exists whether the domain was dropped, sold, inherited, or simply mistaken for an imaginary no-reply namespace. &lt;code&gt;noreply.net&lt;/code&gt; is a reminder that “no reply” is a mailbox convention—not a reserved destination.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Cory Solovewicz told Ars Technica that &lt;code&gt;noreply.net&lt;/code&gt; received 401,796 messages after his reported December 2024 acquisition.&lt;/li&gt;
&lt;li&gt;The reported &lt;code&gt;noreply.net&lt;/code&gt; mail included 28,365 attachments.&lt;/li&gt;
&lt;li&gt;A 2012 Postfix guide explicitly recommended &lt;code&gt;myorigin=noreply.net&lt;/code&gt; as a generic-looking no-reply configuration.&lt;/li&gt;
&lt;li&gt;Public records show &lt;code&gt;noreply.net&lt;/code&gt;-style addresses in use as early as 1998.&lt;/li&gt;
&lt;li&gt;Available evidence does not establish that &lt;code&gt;noreply.net&lt;/code&gt; expired before its reported 2024 acquisition.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://arstechnica.com/security/2026/08/a-researcher-bought-noreply-net-companies-started-sending-him-secrets/" rel="noopener noreferrer"&gt;A researcher bought noreply.net. Companies started sending him secrets.&lt;/a&gt; — Ars Technica’s report on Solovewicz’s claimed acquisitions, mail volumes, and notification effort.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sites.google.com/site/dickguertin/setup-postfix" rel="noopener noreferrer"&gt;Setup POSTFIX Information&lt;/a&gt; — A Postfix guide containing the &lt;code&gt;myorigin=noreply.net&lt;/code&gt; example.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://groups.google.com/g/rec.games.trading-cards.magic.rules/c/o28uScJIUoM" rel="noopener noreferrer"&gt;Question: 'you' in card text&lt;/a&gt; — A 1998 public post using a &lt;code&gt;noreply.net&lt;/code&gt; address.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://alfisti.net/forum/thread/23226-e-mail-benachrichtigung/" rel="noopener noreferrer"&gt;E-Mail Benachrichtigung&lt;/a&gt; — A 2004 forum record containing &lt;code&gt;no@noreply.net&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.whoxy.com/noreply.website" rel="noopener noreferrer"&gt;noreply.net public registration listing&lt;/a&gt; — A public index entry showing a July 2011 registration date.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3974" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>dataprivacy</category>
      <category>emailsecurity</category>
      <category>postfix</category>
    </item>
    <item>
      <title>SQLite’s Six Critical CVEs Were Bugs in a Database of Bugs</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Sun, 09 Aug 2026 19:28:42 +0000</pubDate>
      <link>https://dev.to/simon_paxton/sqlites-six-critical-cves-were-bugs-in-a-database-of-bugs-2ed5</link>
      <guid>https://dev.to/simon_paxton/sqlites-six-critical-cves-were-bugs-in-a-database-of-bugs-2ed5</guid>
      <description>&lt;p&gt;Six purported SQLite vulnerabilities, initially rated from &lt;strong&gt;7.5 High to 9.8 Critical&lt;/strong&gt;, were not reproducible bugs at all. &lt;a href="https://research.jfrog.com/post/sqlite-critical-cves-or-llm-slops/" rel="noopener noreferrer"&gt;JFrog’s July 30, 2026 investigation&lt;/a&gt; found that the advisories cited nonexistent code, impossible source locations, and proof-of-concept inputs that either failed to parse or did not crash SQLite under memory-error detection.&lt;/p&gt;

&lt;p&gt;The six records—&lt;a href="https://sqlite.org/cves.html" rel="noopener noreferrer"&gt;CVE-2026-51296, CVE-2026-51297, CVE-2026-51300, CVE-2026-51302, CVE-2026-51303 and CVE-2026-51304&lt;/a&gt;—reached the National Vulnerability Database before their CNA withdrew them on July 31. SQLite now labels each one “Not a bug in SQLite” and describes them as unreproducible, apparent AI hallucinations. That is an attribution, not a proven account of who authored the reports.&lt;/p&gt;

&lt;h2&gt;
  
  
  Six SQLite CVEs Reached NVD Before Rejection
&lt;/h2&gt;

&lt;p&gt;The records originated in the public &lt;a href="https://github.com/programmervuln/cveadvisory-" rel="noopener noreferrer"&gt;&lt;code&gt;programmervuln/cveadvisory-&lt;/code&gt; GitHub repository&lt;/a&gt;, which published the SQLite advisories amid a larger collection of CVE-named submissions. JFrog security researcher Afek Berger reported that the six SQLite entries were assigned CVEs, entered NVD workflows and received enrichment from CISA’s Authorized Data Publisher program before the withdrawal. &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-51302" rel="noopener noreferrer"&gt;NVD’s preserved record for CVE-2026-51302&lt;/a&gt; shows prior CISA ADP scoring and CPE product metadata despite its current rejected status.&lt;/p&gt;

&lt;p&gt;That sequence matters operationally because a CVE is not just a web page. Once a record arrives in vulnerability feeds, scanners can flag it, ticket systems can open remediation work and security teams can spend time chasing a patch for a bug that does not exist. The supplied sources do not quantify how many of those downstream systems retained alerts from these six records.&lt;/p&gt;

&lt;p&gt;JFrog tested the claims the less glamorous way: against the source code and actual binaries. Researchers checked out the SQLite versions named in the advisories, compiled them in isolated Docker containers, then ran each supplied SQL proof of concept under AddressSanitizer, a runtime tool designed to catch memory-safety failures. The investigation says several payloads were invalid SQL or JSON, while others completed without an ASan-detected crash.&lt;/p&gt;

&lt;p&gt;One record illustrates the gap between the label and the evidence. CVE-2026-51302 was presented as a 9.8 Critical heap use-after-free, alleging that &lt;code&gt;sqlite3ReleaseTempReg()&lt;/code&gt; left a dangling pointer later read by &lt;code&gt;exprComputeOperands()&lt;/code&gt;. JFrog found that &lt;code&gt;exprComputeOperands()&lt;/code&gt; did not exist in the SQLite 3.41 release named by the advisory; it was added only in mid-2025. The alleged first function also recycles register indexes rather than freeing heap memory, undercutting the proposed use-after-free mechanism.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Not a bug in SQLite.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;SQLite’s maintained CVE page applies that verdict to all six records and calls them “apparent AI hallucinations.” The maintainers also note that they generally regard CVE counts as an unreliable indicator of bugs affecting typical SQLite deployments. That broader position does not automatically invalidate every future SQLite CVE; here, the decisive evidence is the failed source review and failed reproduction attempts.&lt;/p&gt;

&lt;p&gt;The technical defects varied, but they shared a pattern that should have stopped the reports before severity scoring: functions absent from the cited version, wrong function signatures, fabricated fixes, references to unrelated code and line numbers that did not fit the release. JFrog says it found those failures across the six reports, including claims rated severe enough to prompt immediate remediation in many organizations.&lt;/p&gt;

&lt;p&gt;CVE-2026-51302’s severity also shifted before rejection. JFrog observed that Red Hat initially assigned it a 10.0 Critical score, then reduced it to 7.6 High. The original advisory’s own framing was 9.8 Critical. Precision is not the same as verification: a decimal score can make an invented failure mode look strangely official.&lt;/p&gt;

&lt;p&gt;NVD does not erase rejected records. &lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-51296" rel="noopener noreferrer"&gt;Its page for CVE-2026-51296&lt;/a&gt; preserves the previous SQLite vulnerability description while marking the entry rejected because the CNA determined it was not a security issue. That archival choice is useful for audit trails, but it means teams cannot assume an old scanner finding remains valid merely because its CVE page still exists.&lt;/p&gt;

&lt;p&gt;This account is principally based on JFrog’s audit and SQLite’s status page; JFrog’s broader claim that 54 of 55 advisories in the originating repository were fabricated has not been independently quantified by the other supplied sources. But the six SQLite records have a clear final status: no patch to deploy, no bug to reproduce, and six false positives that security teams should close rather than keep escalating.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Six purported SQLite CVEs were withdrawn on July 31, 2026 after their CNA determined they were not security issues.&lt;/li&gt;
&lt;li&gt;The affected records were CVE-2026-51296, -51297, -51300, -51302, -51303 and -51304.&lt;/li&gt;
&lt;li&gt;The advisories initially carried reported severity scores ranging from 7.5 High to 9.8 Critical.&lt;/li&gt;
&lt;li&gt;JFrog found that the reports cited absent code, incorrect logic and non-working proof-of-concept payloads.&lt;/li&gt;
&lt;li&gt;Rejected CVE records remain available in NVD, so teams should close prior scanner findings and remediation tickets tied to them.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://research.jfrog.com/post/sqlite-critical-cves-or-llm-slops/" rel="noopener noreferrer"&gt;SQLite Critical CVEs or LLM Slop?&lt;/a&gt; — JFrog’s July 30, 2026 investigation of the six unreproducible SQLite reports.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://sqlite.org/cves.html" rel="noopener noreferrer"&gt;SQLite Vulnerabilities&lt;/a&gt; — SQLite’s maintained status page for the rejected CVEs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-51302" rel="noopener noreferrer"&gt;NVD: CVE-2026-51302&lt;/a&gt; — Preserved NVD record showing rejection and prior enrichment.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2026-51296" rel="noopener noreferrer"&gt;NVD: CVE-2026-51296&lt;/a&gt; — A second rejected SQLite record retained by NVD.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/programmervuln/cveadvisory-" rel="noopener noreferrer"&gt;programmervuln/cveadvisory- repository&lt;/a&gt; — The public repository that hosted the advisory files.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3962" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>sqlite</category>
      <category>cybersecurity</category>
      <category>cve</category>
      <category>ai</category>
    </item>
    <item>
      <title>Texas Just Made Grid Approval the Choke Point</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Tue, 04 Aug 2026 20:22:08 +0000</pubDate>
      <link>https://dev.to/simon_paxton/texas-just-made-grid-approval-the-choke-point-5bg4</link>
      <guid>https://dev.to/simon_paxton/texas-just-made-grid-approval-the-choke-point-5bg4</guid>
      <description>&lt;p&gt;&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;Texas&lt;/a&gt; &lt;strong&gt;has effectively halted progress on new queued data center grid connections as of August 3, 2026&lt;/strong&gt; by ordering the Public Utility Commission of Texas and ERCOT to verify and audit every proposed data center in the interconnection pipeline before any project moves forward. The state said the audit must determine whether each project is a real load request, what power and water it would consume, who would bear infrastructure costs, and what community impacts it would create, in a queue dominated by data center demand.&lt;/p&gt;

&lt;p&gt;That matters because ERCOT had &lt;a href="https://www.ercot.com/news/release/06182026-puct-approves-ercots" rel="noopener noreferrer"&gt;already tightened large-load entry&lt;/a&gt; through its new &lt;em&gt;Batch Zero&lt;/em&gt; process, approved on June 18, 2026, which replaced first-come, first-served handling with a batch screening system for very large new power users. In practice, Texas has turned grid access into a hard development gate for AI infrastructure, including the kind of rapid buildouts behind projects such as &lt;a href="https://novaknown.com/2026/05/08/openai-oracle-data-center/" rel="noopener noreferrer"&gt;OpenAI and Oracle’s data center expansion&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Texas has not published, in the cited materials here, a project-by-project list of paused applications or an audit timeline. But &lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;Governor Greg Abbott’s August 3 directive&lt;/a&gt; was explicit that a “comprehensive verification and audit” must happen &lt;strong&gt;before any new data center project can move forward toward connecting to the grid&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Before any new data center project can move forward toward connecting to the grid, there must be a comprehensive verification and audit process to ensure that the proposed project is a valid, viable project—not merely an effort to reserve grid capacity that may never be used.” — &lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;Governor Greg Abbott&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Abbott’s August 3 order follows a broader &lt;a href="https://gov.texas.gov/uploads/files/press/Thomas_Gleeson_Pablo_Vegas_Data_Centers_Directive_Letter_to_PUC_ERCOT_FINAL.pdf" rel="noopener noreferrer"&gt;June 10 directive to PUCT Chair Thomas Gleeson and ERCOT CEO Pablo Vegas&lt;/a&gt; that told regulators to shield Texans from paying for infrastructure built for data centers, to scrutinize water use, and to require projects to add dispatchable generation or storage rather than only new demand. The state’s framing comes from the governor’s own press operation, but the policy direction is clear: Texas wants developers to prove they are serious, fund more of the physical buildout, and stop treating grid queue positions like cheap options.&lt;/p&gt;

&lt;h2&gt;
  
  
  Abbott’s August 3 audit freezes progress on queued data center connections
&lt;/h2&gt;

&lt;p&gt;The direct answer to whether Texas has halted new data center connections is &lt;strong&gt;yes, for projects still trying to advance through the queued approval pipeline&lt;/strong&gt;. &lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;Abbott’s August 3 announcement&lt;/a&gt; says every proposed data center in the interconnection queue must be audited before it can move forward.&lt;/p&gt;

&lt;p&gt;The queue Texas is reacting to is enormous. In an &lt;a href="https://www.ercot.com/files/docs/2026/04/09/ERCOTLargeLoadUpdate-April9HouseStateAffairsHearing.pdf" rel="noopener noreferrer"&gt;April 9, 2026 presentation to the Texas House State Affairs Committee&lt;/a&gt;, ERCOT said &lt;strong&gt;about 410 gigawatts of large-load requests&lt;/strong&gt; were seeking interconnection in Texas, and &lt;strong&gt;about 87% of that demand was from data centers&lt;/strong&gt;. Abbott’s &lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;August 3 release&lt;/a&gt; used a later and larger figure, saying &lt;strong&gt;more than 474 gigawatts of requests&lt;/strong&gt; were in play and &lt;strong&gt;about 90% of new power requests&lt;/strong&gt; were tied to data centers. Those are request figures, not built load, and ERCOT has said not all requests become operating projects.&lt;/p&gt;

&lt;p&gt;A simple way to read the April figure: &lt;a href="https://www.ercot.com/files/docs/2026/04/09/ERCOTLargeLoadUpdate-April9HouseStateAffairsHearing.pdf" rel="noopener noreferrer"&gt;87% of 410 gigawatts&lt;/a&gt; is &lt;strong&gt;roughly 357 gigawatts of data center demand&lt;/strong&gt; in the pipeline. That is several times larger than the current peak demand on the Texas grid, which helps explain why regulators stopped waving projects through.&lt;/p&gt;

&lt;p&gt;The August 3 audit order says regulators must verify:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;whether projects are financially viable&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;whether they have identified energy sources&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;their expected power and water use&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;their effects on local communities&lt;/a&gt;, and&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;who pays for any needed grid infrastructure&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is a much broader screen than a narrow electrical study. It treats a new hyperscale campus less like a passive customer and more like an industrial megaproject that has to show its financing, utilities plan, and local footprint before it gets a place in line.&lt;/p&gt;

&lt;h2&gt;
  
  
  ERCOT’s Batch Zero process was already turning large-load interconnection into a screening gate
&lt;/h2&gt;

&lt;p&gt;The August audit did not appear out of nowhere. &lt;a href="https://www.ercot.com/news/release/06182026-puct-approves-ercots" rel="noopener noreferrer"&gt;PUCT approved ERCOT’s Batch Zero process on June 18, 2026&lt;/a&gt;, creating a new study system for large flexible loads such as data centers, crypto mines, hydrogen facilities, and large industrial users.&lt;/p&gt;

&lt;p&gt;Under &lt;a href="https://www.ercot.com/news/release/06182026-puct-approves-ercots" rel="noopener noreferrer"&gt;ERCOT’s description of Batch Zero&lt;/a&gt;, applicants had to provide more detailed information up front so ERCOT could sort serious projects from speculative ones and study them in groups rather than one by one. &lt;a href="https://www.texastribune.org/2026/06/17/texas-ercot-data-center-energy-grid/" rel="noopener noreferrer"&gt;The Texas Tribune reported on June 17&lt;/a&gt; that the process required developers to submit details including location, expected load profile, operations, and readiness so ERCOT could better judge grid impacts before moving requests deeper into the pipeline.&lt;/p&gt;

&lt;p&gt;The timing change matters. &lt;a href="https://www.ercot.com/news/release/06182026-puct-approves-ercots" rel="noopener noreferrer"&gt;ERCOT said&lt;/a&gt; Batch Zero submissions would be reviewed on a set schedule, with applicants expected to learn whether they were accepted into the new study track after that screening step rather than simply progressing by filing early. In other words, large-load interconnection in Texas stopped being a simple queue and became a qualification round.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.texastribune.org/2026/06/17/texas-ercot-data-center-energy-grid/" rel="noopener noreferrer"&gt;The Texas Tribune’s reporting&lt;/a&gt; captured the point of the redesign clearly: ERCOT and state regulators did not think the old process worked when hundreds of gigawatts of speculative and real demand were piled together. If too many projects reserve transmission capacity they never use, everyone else plans against a distorted map.&lt;/p&gt;

&lt;p&gt;Texas had already shown it was willing to use that leverage. In a &lt;a href="https://gov.texas.gov/news/post/east-texas-data-center-withdraws-after-falling-short-of-governor-abbotts-standards" rel="noopener noreferrer"&gt;July 23, 2026 press release&lt;/a&gt;, Abbott’s office said an East Texas data center proposal withdrew after falling short of the governor’s standards. The release is the governor’s framing, but it is still evidence that the state’s tougher posture was affecting projects even before the August freeze.&lt;/p&gt;

&lt;h2&gt;
  
  
  Texas is trying to shift power, water, and community costs back onto data center developers
&lt;/h2&gt;

&lt;p&gt;The policy goal is not subtle. In his &lt;a href="https://gov.texas.gov/uploads/files/press/Thomas_Gleeson_Pablo_Vegas_Data_Centers_Directive_Letter_to_PUC_ERCOT_FINAL.pdf" rel="noopener noreferrer"&gt;June 10 directive letter&lt;/a&gt;, Abbott told PUCT and ERCOT to ensure data centers do not socialize the cost of their required transmission and generation upgrades onto ordinary ratepayers. He also told regulators to consider on-site generation, backup generation, energy storage, and broader planning rules that would make large loads contribute capacity, not just consume it.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Data centers must bear the cost of the infrastructure they require and should add generation to the grid, not just demand from it.” — paraphrased from &lt;a href="https://gov.texas.gov/uploads/files/press/Thomas_Gleeson_Pablo_Vegas_Data_Centers_Directive_Letter_to_PUC_ERCOT_FINAL.pdf" rel="noopener noreferrer"&gt;Abbott’s June 10, 2026 directive letter&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That combination of cost recovery, water scrutiny, and queue vetting is the real 2026 shift. &lt;strong&gt;Texas is no longer treating data center growth as an automatic good once land and capital are lined up; it is treating grid access as a permit that must be earned.&lt;/strong&gt; For AI companies, that means compute expansion in Texas now depends not just on financing and chips, but on whether a project can survive a state review of its load realism, infrastructure plan, and local impacts.&lt;/p&gt;

&lt;p&gt;The next milestone is the completion of the &lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;PUCT-ERCOT audit ordered on August 3, 2026&lt;/a&gt;. Texas has not yet published, in the cited materials here, either the audit timeline or a project-by-project list of which queued data center applications are paused.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;Texas ordered PUCT and ERCOT on August 3, 2026&lt;/a&gt; to audit every proposed data center in the interconnection queue before any project can move forward toward grid connection.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ercot.com/files/docs/2026/04/09/ERCOTLargeLoadUpdate-April9HouseStateAffairsHearing.pdf" rel="noopener noreferrer"&gt;ERCOT said in April 2026&lt;/a&gt; that about 410 GW of large-load requests were seeking interconnection and about 87% of that demand came from data centers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;Abbott said in August 2026&lt;/a&gt; that more than 474 GW of requests were in play and about 90% of new power requests were tied to data centers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ercot.com/news/release/06182026-puct-approves-ercots" rel="noopener noreferrer"&gt;ERCOT’s Batch Zero process, approved June 18, 2026&lt;/a&gt;, had already turned large-load interconnection into a screening step that required more detailed project information up front.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/uploads/files/press/Thomas_Gleeson_Pablo_Vegas_Data_Centers_Directive_Letter_to_PUC_ERCOT_FINAL.pdf" rel="noopener noreferrer"&gt;Abbott’s June 10 directive&lt;/a&gt; told regulators to push infrastructure, generation, water, and community costs back onto data center developers rather than Texas ratepayers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-comprehensive-data-center-audit" rel="noopener noreferrer"&gt;Governor Abbott Directs Comprehensive Data Center Audit&lt;/a&gt; — August 3, 2026, Texas governor press release ordering a comprehensive verification and audit before any data center project moves forward.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/governor-abbott-directs-puc-and-ercot-to-shield-texans-from-data-center-infrastructure-costs" rel="noopener noreferrer"&gt;Governor Abbott Directs PUC And ERCOT To Shield Texans From Data Center Infrastructure Costs&lt;/a&gt; — June 10, 2026, press release outlining the earlier directive on data center infrastructure costs, water use, and grid impacts.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/uploads/files/press/Thomas_Gleeson_Pablo_Vegas_Data_Centers_Directive_Letter_to_PUC_ERCOT_FINAL.pdf" rel="noopener noreferrer"&gt;Governor Abbott June 10, 2026 directive letter to PUC and ERCOT&lt;/a&gt; — Primary-source letter specifying goals such as making data centers pay infrastructure costs and add capacity, not just demand.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ercot.com/news/release/06182026-puct-approves-ercots" rel="noopener noreferrer"&gt;PUCT Approves ERCOT's Batch Zero Process for Connecting Large Electricity Users While Protecting System Reliability for Texans&lt;/a&gt; — ERCOT release on June 18, 2026, approval of Batch Zero, the new batch study process for large-load interconnection requests.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.texastribune.org/2026/06/17/texas-ercot-data-center-energy-grid/" rel="noopener noreferrer"&gt;As data centers seek to tap Texas’ energy, grid regulators are close to approving a new way of vetting requests&lt;/a&gt; — Independent reporting from The Texas Tribune on ERCOT’s new large-load vetting process and the scale of the queue.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.ercot.com/files/docs/2026/04/09/ERCOTLargeLoadUpdate-April9HouseStateAffairsHearing.pdf" rel="noopener noreferrer"&gt;ERCOT Large Load Update to the Texas House State Affairs Committee&lt;/a&gt; — April 9, 2026, ERCOT presentation showing about 410 GW of large loads seeking interconnection, with about 87% from data centers.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gov.texas.gov/news/post/east-texas-data-center-withdraws-after-falling-short-of-governor-abbotts-standards" rel="noopener noreferrer"&gt;East Texas Data Center Withdraws After Falling Short Of Governor Abbott’s Standards&lt;/a&gt; — July 23, 2026, press release showing the state’s standards were already affecting at least one proposed project before the August audit order.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3918" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>texas</category>
      <category>ercot</category>
      <category>datacenters</category>
      <category>ai</category>
    </item>
    <item>
      <title>Gemma 4’s 2 GB Mac Story Is Really SSD Streaming</title>
      <dc:creator>Simon Paxton</dc:creator>
      <pubDate>Sun, 02 Aug 2026 20:09:35 +0000</pubDate>
      <link>https://dev.to/simon_paxton/gemma-4s-2-gb-mac-story-is-really-ssd-streaming-118a</link>
      <guid>https://dev.to/simon_paxton/gemma-4s-2-gb-mac-story-is-really-ssd-streaming-118a</guid>
      <description>&lt;p&gt;&lt;strong&gt;Gemma 4 26B-A4B does not, on the best citable evidence here, run as a true all-in-RAM 2 GB model on Macs.&lt;/strong&gt; The strongest published figures from the project behind the claim put &lt;strong&gt;Gemma-only resident memory at about 3 GB with SSD-streamed expert loading&lt;/strong&gt;, compared with &lt;strong&gt;about 6 GB using memory-mapped &lt;code&gt;llama.cpp&lt;/code&gt; workflows&lt;/strong&gt; and &lt;strong&gt;about 13 GB for vanilla 4-bit MLX&lt;/strong&gt; on Apple Silicon, according to the project's &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;Hugging Face page&lt;/a&gt; and an &lt;a href="https://gist.github.com/imaurer/00059ab1c60abab16804ad8e22715bf1" rel="noopener noreferrer"&gt;independent setup guide&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That makes the real story narrower, but still interesting. &lt;strong&gt;The project is showing disk-backed Mixture-of-Experts inference on Macs, not a full end-to-end local workflow with the whole model sitting in 2 GB of memory.&lt;/strong&gt; The project's own published setup guidance also asks for &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;16 GB or more of RAM and about 30 GB of free disk&lt;/a&gt;, which is a more grounded statement than “any M-series Mac.”&lt;/p&gt;

&lt;p&gt;Gemma 4 26B-A4B is one of Google's &lt;em&gt;Mixture-of-Experts&lt;/em&gt; models. The &lt;a href="https://arxiv.org/abs/2607.02770" rel="noopener noreferrer"&gt;Gemma 4 technical report&lt;/a&gt; describes Gemma 4 as spanning &lt;a href="https://arxiv.org/abs/2607.02770" rel="noopener noreferrer"&gt;MoE architectures from 2.3B to 31B parameters&lt;/a&gt;, and an &lt;a href="https://github.com/ml-explore/mlx-swift-lm/issues/282" rel="noopener noreferrer"&gt;MLX Swift issue discussing Gemma 4 support&lt;/a&gt; describes the 26B variant as having &lt;strong&gt;about 3.8 billion active parameters per token&lt;/strong&gt;. That “26B” label is about total model size, not the amount of compute or memory touched at once. In MoE systems, only some experts fire for each token. That is what makes this kind of trick possible.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the 2 GB claim is actually measuring
&lt;/h2&gt;

&lt;p&gt;The closest citable documentation from the project does &lt;strong&gt;not&lt;/strong&gt; publish a plain “2 GB full workflow” number. Its &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;Hugging Face deployment page&lt;/a&gt; says &lt;strong&gt;Gemma 4 26B 4-bit plus Sniper uses about 3 GB resident RAM&lt;/strong&gt;, while &lt;strong&gt;Gemma plus Falcon vision uses about 5 GB resident RAM&lt;/strong&gt;. The same page contrasts that with &lt;strong&gt;vanilla MLX at about 13 GB&lt;/strong&gt; for Gemma 4 26B 4-bit.&lt;/p&gt;

&lt;p&gt;That is a resident-memory claim, not a claim that the whole model file has shrunk to 2 or 3 GB. The same page recommends &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;about 30 GB of free disk space&lt;/a&gt;, and the project's &lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; says it works by &lt;strong&gt;flash streaming&lt;/strong&gt; experts on Apple Silicon rather than pinning the full model in memory.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Only the hot experts plus a small DRAM cache stay resident; cold experts are streamed from flash on demand.” — &lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;Walter Grace, &lt;code&gt;mac-code&lt;/code&gt; repository&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is the key distinction. &lt;strong&gt;Low resident RAM here means the runtime is keeping a small working set in memory while using the SSD as an extension of the model store.&lt;/strong&gt; It does not mean a Mac is somehow running a 10 GB to 16 GB class model file as a literal 2 GB in-memory artifact.&lt;/p&gt;

&lt;p&gt;A quick file-size reality check makes that plain. The &lt;a href="https://huggingface.co/unsloth/gemma-4-26B-A4B-it-GGUF/tree/1952353365c370198186567f33690e20c73ff4c3" rel="noopener noreferrer"&gt;Unsloth GGUF listing&lt;/a&gt; includes quantized Gemma 4 26B-A4B files such as &lt;strong&gt;&lt;code&gt;UD-IQ2_M&lt;/code&gt; at 9.97 GB&lt;/strong&gt; and &lt;strong&gt;&lt;code&gt;MXFP4_MOE&lt;/code&gt; at 16.6 GB&lt;/strong&gt;, while a &lt;a href="https://huggingface.co/bartowski/google_gemma-4-26B-A4B-it-GGUF/blob/db0bcc3f1867168169b2a4e8b147e5337f95e5fd/google_gemma-4-26B-A4B-it-IQ4_XS.gguf" rel="noopener noreferrer"&gt;Bartowski IQ4_XS GGUF page&lt;/a&gt; lists a &lt;strong&gt;14.2 GB&lt;/strong&gt; file used in &lt;code&gt;llama.cpp&lt;/code&gt; testing. The storage footprint never disappeared. It moved off resident memory and onto disk-backed access.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Gemma 4 26B-A4B normally fits on Macs
&lt;/h2&gt;

&lt;p&gt;Against standard local setups, the SSD-streamed result is real. It is just not magic.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;MLX Expert Sniper page&lt;/a&gt; lays out the cleanest side-by-side numbers in this source set:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Setup&lt;/th&gt;
&lt;th&gt;Published memory figure&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Sniper + Gemma 4 26B 4-bit&lt;/td&gt;
&lt;td&gt;about &lt;strong&gt;3 GB resident RAM&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;llama.cpp&lt;/code&gt; with mmap&lt;/td&gt;
&lt;td&gt;about &lt;strong&gt;6 GB RAM&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vanilla 4-bit MLX&lt;/td&gt;
&lt;td&gt;about &lt;strong&gt;13 GB RAM&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;An independent &lt;a href="https://gist.github.com/imaurer/00059ab1c60abab16804ad8e22715bf1" rel="noopener noreferrer"&gt;Unsloth setup guide&lt;/a&gt; reports the same middle ground from a different angle: &lt;strong&gt;Gemma 4 26B MoE can run at about 6 GB RAM with memory-mapped files on Apple Silicon&lt;/strong&gt;. Another independent data point is higher: an &lt;a href="https://github.com/ml-explore/mlx-swift-lm/issues/282" rel="noopener noreferrer"&gt;issue in &lt;code&gt;mlx-swift-lm&lt;/code&gt;&lt;/a&gt; says the downstream 4-bit MLX model required &lt;strong&gt;about 26 GB of RAM&lt;/strong&gt; in that context. Different runtimes and packaging choices matter a lot.&lt;/p&gt;

&lt;p&gt;That spread is the useful answer for Mac users. &lt;strong&gt;“Gemma 4 26B on a Mac” is not one memory number; it is a stack choice.&lt;/strong&gt; If you are comparing &lt;a href="https://novaknown.com/2026/05/29/local-llm-stack/" rel="noopener noreferrer"&gt;local LLM stack choices&lt;/a&gt;, the question is not just “can it load,” but &lt;em&gt;how&lt;/em&gt; it loads: full MLX residency, &lt;code&gt;mmap&lt;/code&gt;-heavy access, or expert streaming from SSD.&lt;/p&gt;

&lt;p&gt;The project's own numbers also narrow the “any M-series Mac” framing. The &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;Hugging Face page&lt;/a&gt; recommends &lt;strong&gt;16 GB+ unified memory&lt;/strong&gt;, and the &lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; reports measured performance on specific machines, especially a &lt;strong&gt;16 GB Mac mini M4&lt;/strong&gt;. That is a useful demo target. It is not the same as a broad hardware guarantee across the entire M-series line.&lt;/p&gt;

&lt;h2&gt;
  
  
  The speed and quality tradeoffs of SSD-streamed MoE inference
&lt;/h2&gt;

&lt;p&gt;The upside is obvious: &lt;strong&gt;resident memory drops hard enough to make a 26B-class MoE model practical on Macs that would struggle with a more conventional load path.&lt;/strong&gt; The downside is just as obvious: you are paying for that with storage traffic, caching behavior, and workflow constraints.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;mac-code repository&lt;/a&gt; describes an architecture that predicts and prefetches experts so the SSD is not hit blindly for every token. That matters because random storage fetches are slower than RAM by a wide margin. The trick is to behave less like a naive pager and more like a tiny specialist librarian: keep the experts you are likely to need next close at hand, and fetch the cold ones before the model stalls.&lt;/p&gt;

&lt;p&gt;The project publishes speed figures, but they are &lt;strong&gt;benchmarks from particular Macs&lt;/strong&gt;, not universal promises. Its &lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;GitHub page&lt;/a&gt; includes measured results on Apple Silicon and presents the method as a way to stay usable despite the streaming overhead. That is plausible. It also means readers should resist the usual local-AI demo error: treating one tightly scoped benchmark as a general hardware law. That is how &lt;a href="https://novaknown.com/2026/04/17/ai-reproducibility-crisis/" rel="noopener noreferrer"&gt;AI claim verification failures&lt;/a&gt; happen in the first place.&lt;/p&gt;

&lt;p&gt;Quality is a separate axis. The &lt;a href="https://arxiv.org/abs/2607.02770" rel="noopener noreferrer"&gt;Gemma 4 technical report&lt;/a&gt; and the broader &lt;a href="https://novaknown.com/2026/04/03/gemma-4-native-thinking/" rel="noopener noreferrer"&gt;Gemma 4 developer shift&lt;/a&gt; story are about model design and capability, not this particular Mac runtime. &lt;strong&gt;Expert streaming changes deployment economics, not the underlying model weights.&lt;/strong&gt; In practice, though, the workflow can still feel different if slower token generation, cache misses, or storage pressure make longer contexts and interactive use less smooth than a more RAM-heavy setup.&lt;/p&gt;

&lt;p&gt;One more tradeoff sits in the background: disk wear and disk dependency. The method depends on SSD access as part of normal inference, so free space, storage speed, and sustained I/O matter more than they do in a simple all-in-memory run. The &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;Hugging Face page&lt;/a&gt; explicitly asks for &lt;strong&gt;about 30 GB of free disk&lt;/strong&gt;, which is the kind of requirement that gets lost when a demo collapses everything into one RAM number.&lt;/p&gt;

&lt;p&gt;So is “2 GB RAM” meaningful? &lt;strong&gt;Only in the narrow sense of resident-memory measurement, and even then the best citable figure here is closer to 3 GB for Gemma-only than 2 GB.&lt;/strong&gt; As a real-world Mac buying or setup claim, it is incomplete without the other half of the sentence: &lt;em&gt;with SSD-streamed MoE experts, enough free disk, and published testing centered on specific Apple Silicon machines&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The next useful milestone would be a reproducible benchmark set across several M-series Macs using the same prompts, context lengths, and storage configurations. Right now, the project's best published grounding remains its &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;Hugging Face deployment page&lt;/a&gt; and &lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key Takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Gemma 4 26B-A4B is not best supported as a true 2 GB all-in-memory Mac model; the strongest citable project figure is about 3 GB resident RAM for Gemma-only with SSD-streamed experts.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The low-memory result depends on SSD offload, so the full model is not loaded into RAM at once.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Standard local Apple Silicon setups are materially heavier, at about 6 GB with &lt;code&gt;llama.cpp&lt;/code&gt; memory mapping and about 13 GB for vanilla 4-bit MLX in the project's own comparison.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The model files themselves remain large, with cited quantized files ranging from about 9.97 GB to 16.6 GB and a 14.2 GB IQ4_XS example.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The project's own published guidance recommends 16 GB+ RAM and about 30 GB of free disk, which is narrower than “any M-series Mac.”&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Further Reading
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;MLX Expert Sniper on Hugging Face&lt;/a&gt; — Primary deployment page with resident RAM figures, disk guidance, and mode breakdowns.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;walter-grace/mac-code on GitHub&lt;/a&gt; — Repository describing the Apple Silicon flash-streaming architecture and reported measurements.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/ml-explore/mlx-swift-lm/issues/282" rel="noopener noreferrer"&gt;mlx-swift-lm issue on Gemma 4 model family support&lt;/a&gt; — Independent discussion of Gemma 4 26B MoE active parameters and a higher-memory downstream MLX case.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://gist.github.com/imaurer/00059ab1c60abab16804ad8e22715bf1" rel="noopener noreferrer"&gt;Unsloth Gemma 4 MOE Setup Guide gist&lt;/a&gt; — Independent Apple Silicon setup guide citing about 6 GB RAM with memory-mapped files.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/unsloth/gemma-4-26B-A4B-it-GGUF/tree/1952353365c370198186567f33690e20c73ff4c3" rel="noopener noreferrer"&gt;Unsloth Gemma 4 26B-A4B-it GGUF files&lt;/a&gt; — Quantized file listing showing the storage sizes behind local deployment.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://huggingface.co/bartowski/google_gemma-4-26B-A4B-it-GGUF/blob/db0bcc3f1867168169b2a4e8b147e5337f95e5fd/google_gemma-4-26B-A4B-it-IQ4_XS.gguf" rel="noopener noreferrer"&gt;Bartowski Gemma 4 26B-A4B IQ4_XS GGUF&lt;/a&gt; — File page for a 14.2 GB GGUF used in &lt;code&gt;llama.cpp&lt;/code&gt; testing.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://arxiv.org/abs/2607.02770" rel="noopener noreferrer"&gt;Gemma 4 Technical Report&lt;/a&gt; — Primary report on the Gemma 4 model family and its MoE architecture.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Can Gemma 4 26B really run in 2 GB RAM on a Mac?
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Not on the best citable evidence here as a full in-memory setup.&lt;/strong&gt; The closest published figures from the project behind the claim put &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;Gemma-only resident memory at about 3 GB&lt;/a&gt;, and that result depends on SSD-streamed experts rather than loading the whole model into RAM.&lt;/p&gt;

&lt;h3&gt;
  
  
  What stays in memory and what stays on disk?
&lt;/h3&gt;

&lt;p&gt;The project's &lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; says &lt;strong&gt;hot experts and a small cache stay resident in DRAM&lt;/strong&gt;, while &lt;strong&gt;cold experts are streamed from flash storage on demand&lt;/strong&gt;. That is why resident RAM can stay low even when the actual model files are far larger.&lt;/p&gt;

&lt;h3&gt;
  
  
  How much RAM does Gemma 4 26B usually need on Apple Silicon?
&lt;/h3&gt;

&lt;p&gt;In this source set, the range runs from &lt;strong&gt;about 3 GB resident RAM with Expert Sniper&lt;/strong&gt;, to &lt;strong&gt;about 6 GB with &lt;code&gt;llama.cpp&lt;/code&gt; memory mapping&lt;/strong&gt;, to &lt;strong&gt;about 13 GB for vanilla 4-bit MLX&lt;/strong&gt; on the project's own comparison page, with one &lt;a href="https://github.com/ml-explore/mlx-swift-lm/issues/282" rel="noopener noreferrer"&gt;downstream MLX report at about 26 GB&lt;/a&gt;. The runtime matters as much as the model.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is the 2 GB claim useful for real Mac buyers?
&lt;/h3&gt;

&lt;p&gt;Only partly. A resident-memory number is useful if you are debugging whether a runtime will fit, but it is &lt;strong&gt;not a full workflow spec&lt;/strong&gt;. The same &lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;deployment page&lt;/a&gt; also recommends &lt;strong&gt;16 GB+ RAM and about 30 GB of free disk&lt;/strong&gt;, which is the more practical guidance.&lt;/p&gt;

&lt;h2&gt;
  
  
  References
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/abs/2607.02770" rel="noopener noreferrer"&gt;Google DeepMind et al., 2026 — Gemma 4 Technical Report&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/waltgrace/mlx-expert-sniper" rel="noopener noreferrer"&gt;Walter Grace — MLX Expert Sniper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/walter-grace/mac-code" rel="noopener noreferrer"&gt;Walter Grace — mac-code repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/ml-explore/mlx-swift-lm/issues/282" rel="noopener noreferrer"&gt;MLX Swift LM issue #282 — Gemma 4 model family support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/imaurer/00059ab1c60abab16804ad8e22715bf1" rel="noopener noreferrer"&gt;Imaurer — Unsloth Gemma 4 MOE Setup Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/unsloth/gemma-4-26B-A4B-it-GGUF/tree/1952353365c370198186567f33690e20c73ff4c3" rel="noopener noreferrer"&gt;Unsloth — Gemma 4 26B-A4B-it GGUF files&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/bartowski/google_gemma-4-26B-A4B-it-GGUF/blob/db0bcc3f1867168169b2a4e8b147e5337f95e5fd/google_gemma-4-26B-A4B-it-IQ4_XS.gguf" rel="noopener noreferrer"&gt;Bartowski — Gemma 4 26B-A4B IQ4_XS GGUF&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Last reviewed: 2026-08&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://novaknown.com/?p=3894" rel="noopener noreferrer"&gt;novaknown.com&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>gemma4</category>
      <category>applesilicon</category>
      <category>localai</category>
      <category>llm</category>
    </item>
  </channel>
</rss>
