Insights

Our Blogs

Discover our latest insights from our expert team on product engineering, AI automation, design, and the systems that have to work.

Latest Articles

Field notes, playbooks, and perspectives from the people building with our clients.

Why Older PHP Websites Struggle With the Live Features Customers Now Expect

12 Nov 20267 min read

Why Older PHP Websites Struggle With the Live Features Customers Now Expect

Classic PHP starts fresh for every visit and forgets everything at the end. That's simple and robust, but it makes live dashboards, chat, notifications and long running jobs slow,…

Arjun P
A Forgotten Testing Tool on Your Website Could Hand Attackers Your Server

10 Nov 20267 min read

A Forgotten Testing Tool on Your Website Could Hand Attackers Your Server

CVE 2017 9841 lets anyone on the internet run code through a developer testing file that should never have been public. It was fixed in 2016, CISA lists it as exploited, and…

Arjun P
The Upgrade Treadmill: Why Older PHP Applications Fall Off Security Support

6 Nov 20267 min read

The Upgrade Treadmill: Why Older PHP Applications Fall Off Security Support

PHP 7.4 lost security support in 2022, yet a quarter of PHP websites still run PHP 7. The reason is rarely laziness: upgrading an old application can break it. Here's what that…

Arjun P
Drupalgeddon: When a Flaw in Your Website's Core Puts Every Page at Risk

4 Nov 20267 min read

Drupalgeddon: When a Flaw in Your Website's Core Puts Every Page at Risk

Two critical flaws in Drupal's core let attackers take over unpatched sites, and attacks followed within days. Here's what that means for any business still running an old or…

Arjun P
CosmicSting: How One Magento Flaw Put Card Skimmers on Thousands of Online Stores

3 Nov 20266 min read

CosmicSting: How One Magento Flaw Put Card Skimmers on Thousands of Online Stores

CosmicSting (CVE 2024 34102) let attackers steal a Magento store's secret key without logging in, then copy customers' card details at checkout. Sansec counted 4,275 stores…

Arjun P
Webshells: The Hidden File That Lets Attackers Keep Coming Back to Your Server

3 Nov 20267 min read

Webshells: The Hidden File That Lets Attackers Keep Coming Back to Your Server

A webshell is one small file that turns your web server into an attacker's remote control, and fixing the original weakness doesn't remove it. Here's why ageing PHP websites make…

Arjun P
Nobody Is Maintaining This: The Hidden Risk of Abandoned Plugins and Packages

2 Nov 20267 min read

Nobody Is Maintaining This: The Hidden Risk of Abandoned Plugins and Packages

Plugins and code libraries stop being maintained all the time, and your website keeps running them, often without any warning. Here's why abandoned components are a growing…

Arjun P
An Old PHP Coding Habit That Can Let Attackers Run Code on Your Server

2 Nov 20267 min read

An Old PHP Coding Habit That Can Let Attackers Run Code on Your Server

Older PHP code often rebuilds stored data with a function called unserialize(). When that data comes from a visitor, it can let an attacker run code on your server. It sits behind…

Arjun P
Debug Mode Left On: How a Laravel Error Page Can Hand Attackers Your Server

30 Oct 20267 min read

Debug Mode Left On: How a Laravel Error Page Can Hand Attackers Your Server

On older Laravel applications, a developer setting left switched on let anyone on the internet run code on the server. The US government lists the flaw, CVE 2021 3129, as used in…

Arjun P

Showing 9 of 46 articles

Build with us. Deploy with us. Win with us

We don't deliver projects and walk away. We build with you, inside your mission.

Book a strategic consultation