In Magento 2, breadcrumbs on the product page are generated dynamically based on the user’s navigation path, which allows displaying a contextual trail based on the entry category. However, this logic poses a problem: the same product can belong to multiple...
The cybercriminal group Qilin, operating under a ransomware-as-a-service model, has just published a new wave of victims on its leak site. Among them are the Spanish tax agency (Agencia Tributaria), the French municipalities of Saint-Claude and Elne, as well as...
Ah, Magento! For most of you reading this, it’s probably a love-hate relationship with our favorite stack. A bit like Rachel and Ross: we get mad at it often, but we’ll still defend it to the bitter end. Today, I want to take a moment to look back at the story of this...
A critical vulnerability has been found in Redis (CVE‑2025‑49844), the widely-used key-value store in web infrastructures. Dubbed RediShell, the flaw allows attackers to execute remote code by injecting malicious Lua scripts. The root cause lies in a use-after-free...
A Magento 2 collection is an object that acts as a query builder to efficiently manipulate sets of entities (products, orders, customers, etc.) in the database. It allows you to construct complex SQL queries while staying within Magento’s architecture, optimizing...