CWE-794 Incomplete Filtering of Multiple Instances of Special Elements
Sequential or scattered special elements can survive a filter that misses some of them. See how CWE-794 differs from related entries and how to fix it.
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.
Sequential or scattered special elements can survive a filter that misses some of them. See how CWE-794 differs from related entries and how to fix it.
Removing only the first or last special element leaves the rest in place. See how CWE-793 appears in real code and how to filter every instance.
Filters that handle one special element but miss the rest are common. Learn how CWE-792 works and how to make filtering cover every occurrence.
A filter that catches most special elements but not all still lets attacks through. See what CWE-791 covers and how to design safer handling.
CWE-790 is the parent of a family of filter mistakes. Learn what special elements are, why filters fail, and why encoding beats filtering.
XSS lets an attacker run script in another user's browser session. This guide covers CWE-79 with vulnerable and fixed code, MITRE's mitigations and how to test for it.
If a request decides how much memory you allocate, a single call can exhaust your server. See how CWE-789 happens and how to cap sizes.
Reads and writes past the end of a buffer are the classic overflow. See how CWE-788 shows up in C and C++ and the checks that prevent it.
Out-of-bounds writes corrupt memory and often lead to code execution. See the common causes in C and C++, how to detect them, and what to change.
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.