CWE-551 Authorization Before URL Canonicalization: Bypass Explained
Checking access on a raw URL before normalizing it lets attackers slip past rules with dot segments and encodings. How CWE-551 works and how to order the checks.
Deep dives, practical guides, and incident analyses from engineers who build Safeguard. No fluff, no vendor FUD — just what you need to ship secure software.
Checking access on a raw URL before normalizing it lets attackers slip past rules with dot segments and encodings. How CWE-551 works and how to order the checks.
Network failures and other conditions can make servers print details users should not see. How CWE-550 happens and how to design safe errors.
The /./ sequence means the same directory, but a filter may not know that. CWE-55, a recent AI agent platform chain, and fixes.
Showing passwords in plain text as they are typed lets onlookers and screen captures grab them. How CWE-549 happens and the one line that fixes it.
An open directory index shows every file in a folder, including ones nobody meant to publish. How CWE-548 happens and how to close it.
Magic numbers for roles, limits and flags scattered across code invite policy mistakes. How CWE-547 happens and how to centralize them.
Comments like TODO and HACK often mark missing security checks. A practical look at CWE-546 and how to clear them before release.
When every function handles errors its own way, causes get lost and details leak. How CWE-544 happens and how to build one error strategy.
A lazily created singleton in Java or C++ can be built twice or seen half built. How CWE-543 happens, with fixes that actually hold.
Weekly insights on software supply chain security, delivered to your inbox.
Your first fix PR is minutes away.
No sales call required, even your agent can complete the purchase over MCP.