Blog & Insights | Electric Fox
Insights on fintech, engineering, AI, cloud and transformation from Electric Fox in Hong Kong.
Your Go Services Grew an MPTCP Listener. The Kernel Bug That Turns It Into Remote Root Is Still Unpatched on Ubuntu and RHEL
CVE-2026-98432 is a high-severity use-after-free in the Linux kernel IPv4 TCP handshake. Anthropic demonstrated a remote root exploit against MPTCP listeners but kept the code private. Go 1.24+ silently creates those listeners by default. In Kubernetes and service-mesh environments the vulnerability sits in the node kernel, outside mesh controls. Open models plus GPU access now make reproduction attempts cheaper. Teams need a clear interim response while Ubuntu and RHEL ship fixes.
The UK’s Digital Resilience Depends on Valuing Technical Talent
Digital disruption in UK public services and private organisations is no longer a rare technical incident. Boards that treat technical capability as a cost to be minimised keep producing predictable, high-impact failures.
No Single Shot: Layered Defences and Heterogeneous Boundaries After PHP2Shell
The PHP2Shell vulnerabilities showed that a long-lived defect in a widely deployed runtime can force large organisations into emergency mode even when their own application code is sound. Heterogeneous boundaries keep compromise of any single runtime from becoming a wider breach.
87% by Thursday: Monte Carlo beats the Gantt fantasy
Agile changes how you plan and commit; it does not abolish planning or commitments. For banks and insurers still exiting waterfall, the fix is a prioritised backlog, tight product feedback and forecast certainty from team delivery data, expressed as probabilities via Monte Carlo rather than as fake precision on a Gantt chart.
Flutter or Kotlin Multiplatform in 2026: pick for the estate you have, not the demo you watched
Neither wins in the abstract. Flutter remains the fastest path to one UI across Android, iOS and web. Kotlin Multiplatform, with optional Compose Multiplatform, fits better when Android is the centre of gravity, native feel and existing Kotlin estates matter, with web secondary or separate. Strategy follows customer base and markets, not framework fashion.
Horses for courses: stop using the warehouse for work that has to answer the customer
“Data” is not one platform. Analytical warehouses such as Snowflake excel at curated, correct, deep analysis. Operational work that must answer a customer or a risk engine in milliseconds needs a low-latency store such as MongoDB, with the same events fanned out from Kafka to both. Stop staffing analytical tribes to build customer-facing product.
ToxicPanda 2.0: harden the phone without punishing the wrong customers
ToxicPanda 2.0 runs fraud on the victim’s own Android handset, abusing VPN, Accessibility and Wireless Debugging rather than a remote bot farm. Banks and insurers must harden detection and device posture, but blanket kills of developer options and VPN will punish tech users harder than they punish this malware. The real high-risk cohort is elderly and vulnerable customers walked through the long permission chain.
Stop Rebuilding the Mesh: Kubernetes and Service Mesh Are Commodity Plumbing
Too many banks and insurers still treat Istio and a homegrown Kubernetes platform as a multi-year engineering programme. Kubernetes is commodity infrastructure. Service mesh is available as open source and as managed or multi-cloud products, including Kong Mesh. Buy the plumbing, apply policy once across clouds and free developers for work that actually differentiates the business.
How not to do APIs: leave the XML factory, keep the gateway portable
Hyperscaler marketplaces already stock portable gateways such as Kong and Tyk. Banks, insurers and similar regulated operators still pour headcount into Apigee and MuleSoft XML factories while security dies at the perimeter. The operating model has moved: AI agents should build, configure and test policy; enforcement must progress from authentication through coarse and fine authorisation to field-level audit under zero trust.
Verifiable Credentials in a Flutter App: What Banks and Insurers Gain
Banks and insurers still force customers through repeat photo-upload KYC. Putting signed verifiable credentials in a Flutter wallet, bound to hardware-backed device keys, cuts that friction and unlocks selective, offline-capable presentations that document-copy vaults cannot match.
AI at the point of decision: how Cloudflare put inference next to the application
Cloudflare is no longer just the network in front of an application. Workers, mature WebAssembly and a first-class Rust path have turned that same global fabric into a place where models run, agents persist and decisions are taken within milliseconds of the user and the core system. The real shift is AI that lives with the request, in the same isolate that already authenticates, routes and enforces policy.
Scaling Enterprise Impact with Small, AI-Augmented Teams: Strategic Guidance for CIOs and CTOs
How CIOs and CTOs can achieve faster delivery, tighter business alignment and lower costs by combining small, highly skilled teams with deliberately orchestrated AI agent networks. Includes a real-world case study and practical implementation guidance.
Low-Cost, High-Security Mobile Application Strategies for Global Fintech Scaling
How CIOs and CISOs can deliver strong, proportionate protection for sensitive flows in mobile banking and insurance applications at low per-user cost, while retaining the flexibility to apply gold-plated controls in key markets such as Hong Kong and Singapore.
Betting on the edge: why Hong Kong wagering operators must rethink centralised cloud before latency erodes their advantage
Hong Kong’s high-stakes wagering platforms face mounting regulatory pressure to adopt Chinese cloud infrastructure. This analysis shows why a hybrid multi-cloud approach with local 5G MEC edge for the hot path (odds, in-play betting and real-time risk) delivers both sovereignty compliance and superior performance.
The edge is calling: Why Rust, WebAssembly and satellite backhaul beat the Singapore cloud model for the underbanked in The Philippines
Centralised cloud banking from Singapore fails remote islands. Rust, WebAssembly and Starlink-powered edge computing deliver true financial inclusion for the underbanked worldwide.
Rust: Why the City should bin Java for a language that actually saves a packet
If you have spent any time near a trading desk or risk engine you will know the drill. Java has been the safe reliable workhorse for decades keeping compliance teams happy and legacy codebases chugging along.
Rustling up a faster future: How banks can flirt with Rust using JDK 22's cheeky interop tricks
Your Java-based trading platform is humming along nicely when suddenly the JVM decides it is time for a little constitutional and hits you with a garbage collection pause. Millions of pounds in potential trades slip away while the system takes a breather.