<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Maborak Technologies — engineering notes</title>
    <link>https://www.maborak.com/blog</link>
    <atom:link href="https://www.maborak.com/blog/feed.xml" rel="self" type="application/rss+xml" />
    <description>Security, runtime behavior and operations.</description>
    <language>en</language>
    <lastBuildDate>Fri, 30 Oct 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>Binance 14 cleared its EIP-7702 delegation: what the chain proves, and what it does not</title>
      <link>https://www.maborak.com/blog/binance-14-eip-7702-revocation</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/binance-14-eip-7702-revocation</guid>
      <pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate>
      <category>security, blockchain</category>
      <description>At block 26,301,896 the address labelled Binance 14 reset its code to empty with a type-4 transaction. The clear removes the sweeper contract; it does not prove the signing key is safe. A read-only probe for any delegated account.</description>
    </item>
    <item>
      <title>Binance&apos;s $3.3B wallet transfers: what the chain shows, and how to tell a hack from a move</title>
      <link>https://www.maborak.com/blog/binance-hot-wallet-transfers-eip-7702</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/binance-hot-wallet-transfers-eip-7702</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>security, blockchain</category>
      <description>Read from a public Ethereum node: an EIP-7702 delegation on the Binance 14 address, a 65-token sweep, and Tether and Circle freezes. Signs that separate theft from an internal move.</description>
    </item>
    <item>
      <title>Zabbix 6.0 and 7.0 upgrade and configuration traps, and where they return in 8.0</title>
      <link>https://www.maborak.com/blog/zabbix-6-7-mistakes-before-8</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/zabbix-6-7-mistakes-before-8</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>observability, infrastructure</category>
      <description>The upgrade and configuration mistakes Zabbix documented for 6.0 and 7.0, the same traps in 8.0&apos;s notes, and a tested 7.0 to 8.0 upgrade in containers.</description>
    </item>
    <item>
      <title>How AI grew up: from rules to learning machines</title>
      <link>https://www.maborak.com/blog/how-ai-evolved-explained-to-kids</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/how-ai-evolved-explained-to-kids</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>explained-to-kids, machine-learning</category>
      <description>Seventy years of artificial intelligence for young readers, with a robot guide, a game where you teach a machine, and a quiz.</description>
    </item>
    <item>
      <title>Kaggle is not a free AI server: what its quotas and terms allow</title>
      <link>https://www.maborak.com/blog/kaggle-free-gpu-ai-server</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/kaggle-free-gpu-ai-server</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>machine-learning, cost</category>
      <description>Running an LLM API on Kaggle&apos;s free GPUs is a popular hack. Kaggle&apos;s session limits make it unreliable, and its terms rule out server farming and third-party use.</description>
    </item>
    <item>
      <title>Spamhaus will enforce HELO and reverse DNS from November 2026: check every sending IP</title>
      <link>https://www.maborak.com/blog/spamhaus-sender-guidelines-helo-fcrdns</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/spamhaus-sender-guidelines-helo-fcrdns</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>email, infrastructure</category>
      <description>Spamhaus now requires forward-confirmed reverse DNS and a HELO name that resolves to the sending IP. A stock Postfix container announces EHLO localhost.</description>
    </item>
    <item>
      <title>eMudhra CA compromise: eight intermediate keys anyone could recover</title>
      <link>https://www.maborak.com/blog/emudhra-ca-key-compromise</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/emudhra-ca-key-compromise</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>tls, security, supply-chain</category>
      <description>Eight eMudhra intermediate CA keys were generated with almost no randomness. What happened, which root was distrusted, and which clients stayed exposed after browsers were fixed.</description>
    </item>
    <item>
      <title>Argo CD October 2026: eight advisories, then a compromised root CA in the images</title>
      <link>https://www.maborak.com/blog/argo-cd-october-2026-security-releases</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/argo-cd-october-2026-security-releases</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>security, kubernetes, supply-chain</category>
      <description>Argo CD 3.3.15, 3.4.10 and 3.5.4 fix four critical repo-server and AppProject flaws. Only 3.3.18, 3.4.12 and 3.5.6 also drop the compromised eMudhra root from the image.</description>
    </item>
    <item>
      <title>CVE-2026-98432: a 9.8 kernel TCP use-after-free Ubuntu has not patched yet</title>
      <link>https://www.maborak.com/blog/cve-2026-98432-linux-tcp-9-8</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/cve-2026-98432-linux-tcp-9-8</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>security, linux, infrastructure</category>
      <description>The Linux kernel rates it 9.8, Red Hat rates it 5.9, and Ubuntu still lists every maintained release as work in progress. How to tell whether you are exposed.</description>
    </item>
    <item>
      <title>Prompt cache misses are a silent cost leak in coding agents</title>
      <link>https://www.maborak.com/blog/prompt-cache-misses-cost-leak</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/prompt-cache-misses-cost-leak</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>ai-agents, observability, cost</category>
      <description>A background agent that fires after the cache expires pays full price to rebuild it. How to read the cache numbers and stop the leak.</description>
    </item>
    <item>
      <title>Install scripts are the supply-chain attack surface</title>
      <link>https://www.maborak.com/blog/npm-pypi-install-scripts</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/npm-pypi-install-scripts</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>security, supply-chain</category>
      <description>The 2026 npm and PyPI compromises ran through lifecycle scripts and stolen publish tokens. A probe that shows what your install actually executes.</description>
    </item>
    <item>
      <title>Proxmox VE 9.2: what changes before you upgrade a cluster</title>
      <link>https://www.maborak.com/blog/proxmox-ve-9-2-upgrade</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/proxmox-ve-9-2-upgrade</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>infrastructure</category>
      <description>9.2 adds dynamic HA load balancing, disarm/arm HA, WireGuard and BGP SDN, and a 7.0 kernel. An upgrade order and probe for an existing cluster.</description>
    </item>
    <item>
      <title>Zabbix 8.0 is a release candidate: inventory before the LTS</title>
      <link>https://www.maborak.com/blog/zabbix-8-lts-inventory</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/zabbix-8-lts-inventory</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>observability, infrastructure</category>
      <description>Zabbix 8.0 is at release candidate and planned as the next LTS. A probe to record the server, database and frontend state the upgrade depends on.</description>
    </item>
    <item>
      <title>Docker Engine 29: the image store changed under you</title>
      <link>https://www.maborak.com/blog/docker-engine-29-image-store</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/docker-engine-29-image-store</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>containers, infrastructure, security</category>
      <description>Engine 29 makes the containerd image store the default for new installs, bumps the API, and its 29.9.x line carries a long list of security fixes.</description>
    </item>
    <item>
      <title>Prometheus 3 changes queries, not just the binary</title>
      <link>https://www.maborak.com/blog/prometheus-3-query-changes</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/prometheus-3-query-changes</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>observability, sre</category>
      <description>The 3.0 migration guide is a list of silent behaviour changes: regex newlines, left-open ranges, normalized le labels and strict scrape content types.</description>
    </item>
    <item>
      <title>MySQL 8.0 is out of support: an upgrade probe for 8.4 LTS</title>
      <link>https://www.maborak.com/blog/mysql-8-eol-upgrade-probe</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/mysql-8-eol-upgrade-probe</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>databases, migration</category>
      <description>MySQL 8.0 reached end of life in April 2026. Three queries that find the accounts, plugins and replication state blocking an 8.4 upgrade.</description>
    </item>
    <item>
      <title>OpenSSL 4.0 is current: find the copies your services actually load</title>
      <link>https://www.maborak.com/blog/openssl-4-inventory</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/openssl-4-inventory</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>tls, security, infrastructure</category>
      <description>OpenSSL 4.0 shipped in April 2026 and 4.1 in October. A probe that finds the OpenSSL builds linked into running services, not the one on PATH.</description>
    </item>
    <item>
      <title>OpenSSH 10.6: the October 2026 security release</title>
      <link>https://www.maborak.com/blog/openssh-10-6</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/openssh-10-6</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>security</category>
      <description>OpenSSH 10.6 fixes a compression side-channel, tightens command-line username handling, and enables a hybrid post-quantum signature by default.</description>
    </item>
    <item>
      <title>MTA-STS, TLS-RPT and DANE: mail transport security with Postfix 3.10</title>
      <link>https://www.maborak.com/blog/postfix-tlsrpt-mta-sts-dane</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/postfix-tlsrpt-mta-sts-dane</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>email, security</category>
      <description>Postfix 3.10 adds TLS-RPT reporting for DANE and MTA-STS. What the three mechanisms do, how to enable reporting, and what the implementation does not cover.</description>
    </item>
    <item>
      <title>DMARC is now RFC 9989: what changed in May 2026</title>
      <link>https://www.maborak.com/blog/dmarc-rfc-9989</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/dmarc-rfc-9989</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>email, security</category>
      <description>The DMARC specification was replaced in May 2026. The pct tag is gone, np and psd arrived, and policy discovery no longer uses the Public Suffix List.</description>
    </item>
    <item>
      <title>PostgreSQL 19 is a release candidate: what a Patroni upgrade should check</title>
      <link>https://www.maborak.com/blog/postgresql-19-patroni-upgrade</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/postgresql-19-patroni-upgrade</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>databases, migration, sre</category>
      <description>PostgreSQL 19 RC1 is out, RC2 lands 12 November and general availability is planned for 19 November 2026. A planning checklist for a Patroni-managed cluster.</description>
    </item>
    <item>
      <title>TLS certificates are getting shorter: 200 days now, 100 days in 2027</title>
      <link>https://www.maborak.com/blog/tls-certificate-lifetimes-2026</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/tls-certificate-lifetimes-2026</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>tls, security, infrastructure</category>
      <description>The 200-day maximum is already in force, Let&apos;s Encrypt moves to 64-day and then 45-day certificates, and hardcoded renewal intervals need to change now.</description>
    </item>
    <item>
      <title>nginx 1.30.6 and 1.31.7: the October 2026 security release</title>
      <link>https://www.maborak.com/blog/nginx-october-2026-security-release</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/nginx-october-2026-security-release</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>security, infrastructure</category>
      <description>Five nginx CVEs fixed in October 2026: the affected directives, exposure conditions, fixed versions, and how to confirm which build is actually serving.</description>
    </item>
    <item>
      <title>CVE-2026-109618: PHP memory exhaustion and request cleanup</title>
      <link>https://www.maborak.com/blog/cve-2026-109618-php-oom</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/cve-2026-109618-php-oom</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>php, security</category>
      <description>How PHP&apos;s OOM bailout corrupts request state, why mod_php and FPM differ, and how to verify a patched deployment.</description>
    </item>
    <item>
      <title>CVE-2026-109619: stale PHP state across worker requests</title>
      <link>https://www.maborak.com/blog/cve-2026-109619-php-worker-state</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/cve-2026-109619-php-worker-state</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>php, security</category>
      <description>The producer-consumer lifetime bug behind CVE-2026-109619, conditional FPM exposure, and a practical worker-replacement and configuration review.</description>
    </item>
    <item>
      <title>CVE-2026-115560: audit PHP session serialization changes</title>
      <link>https://www.maborak.com/blog/cve-2026-115560-php-session-serialization</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/cve-2026-115560-php-session-serialization</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <category>php, security</category>
      <description>The configuration and application-code conditions behind PHP&apos;s October 23 session advisory, with a source audit, mitigation placement and regression plan.</description>
    </item>
    <item>
      <title>Disable SEO URLs in the Spinning addon</title>
      <link>https://www.maborak.com/blog/howto-disable-seo-urls-in-spinning-addon</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/howto-disable-seo-urls-in-spinning-addon</guid>
      <pubDate>Mon, 10 Jun 2019 00:00:00 GMT</pubDate>
      <category>email</category>
      <description>Turn off the Spinning addon&apos;s SEO URL rewriting by changing one constant in its configuration file.</description>
    </item>
    <item>
      <title>Add subscribers using the Interspire XML API</title>
      <link>https://www.maborak.com/blog/add-subscribers-using-interspire-api</link>
      <guid isPermaLink="true">https://www.maborak.com/blog/add-subscribers-using-interspire-api</guid>
      <pubDate>Tue, 01 May 2018 00:00:00 GMT</pubDate>
      <category>email</category>
      <description>Import or add subscribers to any Interspire Email Marketer contact list with the XML API exposed by the Installer addon.</description>
    </item>
  </channel>
</rss>
