Category: Servers and databases
-
Database credential rotation after an ISPConfig breach
I rotate credentials the moment I suspect a breach. Not after I’ve confirmed one. Database credential rotation on an ISPConfig server sounds like routine maintenance. It stops being routine the…
-
Linux Kernel Vulnerability: a Use-After-Free in TCP IPv4
A Linux kernel vulnerability (CVE-2026-98432) causes a use-after-free in TCP IPv4. Debian is already patched; RHEL and Ubuntu are still waiting for a fix.
-
WordPress email log: why I check it with FluentSMTP
Why I check the WordPress email log in FluentSMTP before server logs: failed sends, manual resending, encrypted SMTP credentials, backup connections, and the log’s honest limits.
-
PHP2Shell: how I protected my servers while waiting for the patch
Two serious flaws in the PHP core (CVE-2026-109618 and CVE-2026-109619): what they are, which versions are hit, the mitigation script and how I updated my servers.
-
Which database is using up your disk space? A script for MySQL and PostgreSQL
The server disk is filling up and you don’t know which database is to blame? A script to measure the space used by MySQL and PostgreSQL and compare it over…
-
MySQL 5.7 in Docker protected with nftables
How to run MySQL 5.7 in Docker on a modern server without exposing it to the internet: docker-compose, a closed port and an nftables firewall.
-
MySQL won’t start after a Debian 12 upgrade: cause and fix
After a Debian 12 upgrade MySQL won’t start and the logs mention mariadb.conf.d. How to identify the cause and fix it without touching your data.