| sql-injection |
SQL injection vulnerability in WHERE clause allowing retrieval of hidden data] |
Link |
| sql-injection |
SQL injection vulnerability allowing login bypass] |
Link |
| sql-injection |
SQL injection attack, querying the database type and version on Oracle] |
Link |
| sql-injection |
SQL injection attack, querying the database type and version on MySQL and Microsoft] |
Link |
| sql-injection |
SQL injection attack, listing the database contents on non-Oracle databases] |
Link |
| sql-injection |
SQL injection attack, listing the database contents on Oracle] |
Link |
| sql-injection |
SQL injection UNION attack, determining the number of columns returned by the query] |
Link |
| sql-injection |
SQL injection UNION attack, finding a column containing text] |
Link |
| sql-injection |
SQL injection UNION attack, retrieving data from other tables] |
Link |
| sql-injection |
SQL injection UNION attack, retrieving multiple values in a single column] |
Link |
| sql-injection |
Blind SQL injection with conditional responses] |
Link |
| sql-injection |
Blind SQL injection with conditional errors] |
Link |
| sql-injection |
Visible error-based SQL injection] |
Link |
| sql-injection |
Blind SQL injection with time delays] |
Link |
| sql-injection |
Blind SQL injection with time delays and information retrieval] |
Link |
| sql-injection |
Blind SQL injection with out-of-band interaction] |
Link |
| sql-injection |
Blind SQL injection with out-of-band data exfiltration] |
Link |
| sql-injection |
SQL injection with filter bypass via XML encoding] |
Link |
| cross-site-scripting |
Reflected XSS into HTML context with nothing encoded] |
Link |
| cross-site-scripting |
Stored XSS into HTML context with nothing encoded] |
Link |
| cross-site-scripting |
DOM XSS in document.write sink using source location.search] |
Link |
| cross-site-scripting |
DOM XSS in innerHTML sink using source location.search] |
Link |
| cross-site-scripting |
DOM XSS in jQuery anchor href attribute sink using location.search source] |
Link |
| cross-site-scripting |
DOM XSS in jQuery selector sink using a hashchange event] |
Link |
| cross-site-scripting |
Reflected XSS into attribute with angle brackets HTML-encoded] |
Link |
| cross-site-scripting |
Stored XSS into anchor href attribute with double quotes HTML-encoded] |
Link |
| cross-site-scripting |
Reflected XSS into a JavaScript string with angle brackets HTML encoded] |
Link |
| cross-site-scripting |
DOM XSS in document.write sink using source location.search inside a select element] |
Link |
| cross-site-scripting |
DOM XSS in AngularJS expression with angle brackets and double quotes HTML-encoded] |
Link |
| cross-site-scripting |
Reflected DOM XSS] |
Link |
| cross-site-scripting |
Stored DOM XSS] |
Link |
| cross-site-scripting |
Reflected XSS into HTML context with most tags and attributes blocked] |
Link |
| cross-site-scripting |
Reflected XSS into HTML context with all tags blocked except custom ones] |
Link |
| cross-site-scripting |
Reflected XSS with some SVG markup allowed] |
Link |
| cross-site-scripting |
Reflected XSS in canonical link tag] |
Link |
| cross-site-scripting |
Reflected XSS into a JavaScript string with single quote and backslash escaped] |
Link |
| cross-site-scripting |
Reflected XSS into a JavaScript string with angle brackets and double quotes HTML-encoded and single quotes escaped] |
Link |
| cross-site-scripting |
Stored XSS into onclick event with angle brackets and double quotes HTML-encoded and single quotes and backslash escaped] |
Link |
| cross-site-scripting |
Reflected XSS into a template literal with angle brackets, single, double quotes, backslash and backticks Unicode-escaped] |
Link |
| cross-site-scripting |
Exploiting cross-site scripting to steal cookies] |
Link |
| cross-site-scripting |
Exploiting cross-site scripting to capture passwords] |
Link |
| cross-site-scripting |
Exploiting XSS to bypass CSRF defenses] |
Link |
| cross-site-scripting |
Reflected XSS with AngularJS sandbox escape without strings] |
Link |
| cross-site-scripting |
Reflected XSS with AngularJS sandbox escape and CSP] |
Link |
| cross-site-scripting |
Reflected XSS with event handlers and href attributes blocked] |
Link |
| cross-site-scripting |
Reflected XSS in a JavaScript URL with some characters blocked] |
Link |
| cross-site-scripting |
Reflected XSS protected by very strict CSP, with dangling markup attack] |
Link |
| cross-site-scripting |
Reflected XSS protected by CSP, with CSP bypass] |
Link |
| cross-site-request-forgery-csrf |
CSRF vulnerability with no defenses] |
Link |
| cross-site-request-forgery-csrf |
CSRF where token validation depends on request method] |
Link |
| cross-site-request-forgery-csrf |
CSRF where token validation depends on token being present] |
Link |
| cross-site-request-forgery-csrf |
CSRF where token is not tied to user session] |
Link |
| cross-site-request-forgery-csrf |
CSRF where token is tied to non-session cookie] |
Link |
| cross-site-request-forgery-csrf |
CSRF where token is duplicated in cookie] |
Link |
| cross-site-request-forgery-csrf |
SameSite Lax bypass via method override] |
Link |
| cross-site-request-forgery-csrf |
SameSite Strict bypass via client-side redirect] |
Link |
| cross-site-request-forgery-csrf |
SameSite Strict bypass via sibling domain] |
Link |
| cross-site-request-forgery-csrf |
SameSite Lax bypass via cookie refresh] |
Link |
| cross-site-request-forgery-csrf |
CSRF where Referer validation depends on header being present] |
Link |
| cross-site-request-forgery-csrf |
CSRF with broken Referer validation] |
Link |
| clickjacking |
Basic clickjacking with CSRF token protection] |
Link |
| clickjacking |
Clickjacking with form input data prefilled from a URL parameter] |
Link |
| clickjacking |
Clickjacking with a frame buster script] |
Link |
| clickjacking |
Exploiting clickjacking vulnerability to trigger DOM-based XSS] |
Link |
| clickjacking |
Multistep clickjacking] |
Link |
| dom-based-vulnerabilities |
DOM XSS using web messages] |
Link |
| dom-based-vulnerabilities |
DOM XSS using web messages and a JavaScript URL] |
Link |
| dom-based-vulnerabilities |
DOM XSS using web messages and JSON.parse] |
Link |
| dom-based-vulnerabilities |
DOM-based open redirection] |
Link |
| dom-based-vulnerabilities |
DOM-based cookie manipulation] |
Link |
| dom-based-vulnerabilities |
Exploiting DOM clobbering to enable XSS] |
Link |
| dom-based-vulnerabilities |
Clobbering DOM attributes to bypass HTML filters] |
Link |
| cross-origin-resource-sharing-cors |
CORS vulnerability with basic origin reflection] |
Link |
| cross-origin-resource-sharing-cors |
CORS vulnerability with trusted null origin] |
Link |
| cross-origin-resource-sharing-cors |
CORS vulnerability with trusted insecure protocols] |
Link |
| xml-external-entity-xxe-injection |
Exploiting XXE using external entities to retrieve files] |
Link |
| xml-external-entity-xxe-injection |
Exploiting XXE to perform SSRF attacks] |
Link |
| xml-external-entity-xxe-injection |
Blind XXE with out-of-band interaction] |
Link |
| xml-external-entity-xxe-injection |
Blind XXE with out-of-band interaction via XML parameter entities] |
Link |
| xml-external-entity-xxe-injection |
Exploiting blind XXE to exfiltrate data using a malicious external DTD] |
Link |
| xml-external-entity-xxe-injection |
Exploiting blind XXE to retrieve data via error messages] |
Link |
| xml-external-entity-xxe-injection |
Exploiting XInclude to retrieve files] |
Link |
| xml-external-entity-xxe-injection |
Exploiting XXE via image file upload] |
Link |
| xml-external-entity-xxe-injection |
Exploiting XXE to retrieve data by repurposing a local DTD] |
Link |
| server-side-request-forgery-ssrf |
Basic SSRF against the local server] |
Link |
| server-side-request-forgery-ssrf |
Basic SSRF against another back-end system] |
Link |
| server-side-request-forgery-ssrf |
Blind SSRF with out-of-band detection] |
Link |
| server-side-request-forgery-ssrf |
SSRF with blacklist-based input filter] |
Link |
| server-side-request-forgery-ssrf |
SSRF with filter bypass via open redirection vulnerability] |
Link |
| server-side-request-forgery-ssrf |
Blind SSRF with Shellshock exploitation] |
Link |
| server-side-request-forgery-ssrf |
SSRF with whitelist-based input filter] |
Link |
| http-request-smuggling |
HTTP request smuggling, confirming a CL.TE vulnerability via differential responses] |
Link |
| http-request-smuggling |
HTTP request smuggling, confirming a TE.CL vulnerability via differential responses] |
Link |
| http-request-smuggling |
Exploiting HTTP request smuggling to bypass front-end security controls, CL.TE vulnerability] |
Link |
| http-request-smuggling |
Exploiting HTTP request smuggling to bypass front-end security controls, TE.CL vulnerability] |
Link |
| http-request-smuggling |
Exploiting HTTP request smuggling to reveal front-end request rewriting] |
Link |
| http-request-smuggling |
Exploiting HTTP request smuggling to capture other users' requests] |
Link |
| http-request-smuggling |
Exploiting HTTP request smuggling to deliver reflected XSS] |
Link |
| http-request-smuggling |
Response queue poisoning via H2.TE request smuggling] |
Link |
| http-request-smuggling |
H2.CL request smuggling] |
Link |
| http-request-smuggling |
HTTP/2 request smuggling via CRLF injection] |
Link |
| http-request-smuggling |
HTTP/2 request splitting via CRLF injection] |
Link |
| http-request-smuggling |
0.CL request smuggling] |
Link |
| http-request-smuggling |
CL.0 request smuggling] |
Link |
| http-request-smuggling |
HTTP request smuggling, basic CL.TE vulnerability] |
Link |
| http-request-smuggling |
HTTP request smuggling, basic TE.CL vulnerability] |
Link |
| http-request-smuggling |
HTTP request smuggling, obfuscating the TE header] |
Link |
| http-request-smuggling |
Exploiting HTTP request smuggling to perform web cache poisoning] |
Link |
| http-request-smuggling |
Exploiting HTTP request smuggling to perform web cache deception] |
Link |
| http-request-smuggling |
Bypassing access controls via HTTP/2 request tunnelling] |
Link |
| http-request-smuggling |
Web cache poisoning via HTTP/2 request tunnelling] |
Link |
| http-request-smuggling |
Client-side desync] |
Link |
| http-request-smuggling |
Server-side pause-based request smuggling] |
Link |
| os-command-injection |
OS command injection, simple case] |
Link |
| os-command-injection |
Blind OS command injection with time delays] |
Link |
| os-command-injection |
Blind OS command injection with output redirection] |
Link |
| os-command-injection |
Blind OS command injection with out-of-band interaction] |
Link |
| os-command-injection |
Blind OS command injection with out-of-band data exfiltration] |
Link |
| server-side-template-injection |
Basic server-side template injection] |
Link |
| server-side-template-injection |
Basic server-side template injection (code context)] |
Link |
| server-side-template-injection |
Server-side template injection using documentation] |
Link |
| server-side-template-injection |
Server-side template injection in an unknown language with a documented exploit] |
Link |
| server-side-template-injection |
Server-side template injection with information disclosure via user-supplied objects] |
Link |
| server-side-template-injection |
Server-side template injection in a sandboxed environment] |
Link |
| server-side-template-injection |
Server-side template injection with a custom exploit] |
Link |
| path-traversal |
File path traversal, simple case] |
Link |
| path-traversal |
File path traversal, traversal sequences blocked with absolute path bypass] |
Link |
| path-traversal |
File path traversal, traversal sequences stripped non-recursively] |
Link |
| path-traversal |
File path traversal, traversal sequences stripped with superfluous URL-decode] |
Link |
| path-traversal |
File path traversal, validation of start of path] |
Link |
| path-traversal |
File path traversal, validation of file extension with null byte bypass] |
Link |
| access-control-vulnerabilities |
Unprotected admin functionality] |
Link |
| access-control-vulnerabilities |
Unprotected admin functionality with unpredictable URL] |
Link |
| access-control-vulnerabilities |
User role controlled by request parameter] |
Link |
| access-control-vulnerabilities |
User role can be modified in user profile] |
Link |
| access-control-vulnerabilities |
User ID controlled by request parameter] |
Link |
| access-control-vulnerabilities |
User ID controlled by request parameter, with unpredictable user IDs] |
Link |
| access-control-vulnerabilities |
User ID controlled by request parameter with data leakage in redirect] |
Link |
| access-control-vulnerabilities |
User ID controlled by request parameter with password disclosure] |
Link |
| access-control-vulnerabilities |
Insecure direct object references] |
Link |
| access-control-vulnerabilities |
URL-based access control can be circumvented] |
Link |
| access-control-vulnerabilities |
Method-based access control can be circumvented] |
Link |
| access-control-vulnerabilities |
Multi-step process with no access control on one step] |
Link |
| access-control-vulnerabilities |
Referer-based access control] |
Link |
| authentication |
Username enumeration via different responses] |
Link |
| authentication |
2FA simple bypass] |
Link |
| authentication |
Password reset broken logic] |
Link |
| authentication |
Username enumeration via subtly different responses] |
Link |
| authentication |
Username enumeration via response timing] |
Link |
| authentication |
Broken brute-force protection, IP block] |
Link |
| authentication |
Username enumeration via account lock] |
Link |
| authentication |
2FA broken logic] |
Link |
| authentication |
Brute-forcing a stay-logged-in cookie] |
Link |
| authentication |
Offline password cracking] |
Link |
| authentication |
Password reset poisoning via middleware] |
Link |
| authentication |
Password brute-force via password change] |
Link |
| authentication |
Broken brute-force protection, multiple credentials per request] |
Link |
| authentication |
2FA bypass using a brute-force attack] |
Link |
| websockets |
Manipulating WebSocket messages to exploit vulnerabilities] |
Link |
| websockets |
Cross-site WebSocket hijacking] |
Link |
| websockets |
Manipulating the WebSocket handshake to exploit vulnerabilities] |
Link |
| web-cache-poisoning |
Web cache poisoning with an unkeyed header] |
Link |
| web-cache-poisoning |
Web cache poisoning with an unkeyed cookie] |
Link |
| web-cache-poisoning |
Web cache poisoning with multiple headers] |
Link |
| web-cache-poisoning |
Targeted web cache poisoning using an unknown header] |
Link |
| web-cache-poisoning |
Web cache poisoning via an unkeyed query string] |
Link |
| web-cache-poisoning |
Web cache poisoning via an unkeyed query parameter] |
Link |
| web-cache-poisoning |
Parameter cloaking] |
Link |
| web-cache-poisoning |
Web cache poisoning via a fat GET request] |
Link |
| web-cache-poisoning |
URL normalization] |
Link |
| web-cache-poisoning |
Web cache poisoning to exploit a DOM vulnerability via a cache with strict cacheability criteria] |
Link |
| web-cache-poisoning |
Combining web cache poisoning vulnerabilities] |
Link |
| web-cache-poisoning |
Cache key injection] |
Link |
| web-cache-poisoning |
Internal cache poisoning] |
Link |
| insecure-deserialization |
Modifying serialized objects] |
Link |
| insecure-deserialization |
Modifying serialized data types] |
Link |
| insecure-deserialization |
Using application functionality to exploit insecure deserialization] |
Link |
| insecure-deserialization |
Arbitrary object injection in PHP] |
Link |
| insecure-deserialization |
Exploiting Java deserialization with Apache Commons] |
Link |
| insecure-deserialization |
Exploiting PHP deserialization with a pre-built gadget chain] |
Link |
| insecure-deserialization |
Exploiting Ruby deserialization using a documented gadget chain] |
Link |
| insecure-deserialization |
Developing a custom gadget chain for Java deserialization] |
Link |
| insecure-deserialization |
Developing a custom gadget chain for PHP deserialization] |
Link |
| insecure-deserialization |
Using PHAR deserialization to deploy a custom gadget chain] |
Link |
| information-disclosure |
Information disclosure in error messages] |
Link |
| information-disclosure |
Information disclosure on debug page] |
Link |
| information-disclosure |
Source code disclosure via backup files] |
Link |
| information-disclosure |
Authentication bypass via information disclosure] |
Link |
| information-disclosure |
Information disclosure in version control history] |
Link |
| business-logic-vulnerabilities |
Excessive trust in client-side controls] |
Link |
| business-logic-vulnerabilities |
High-level logic vulnerability] |
Link |
| business-logic-vulnerabilities |
Inconsistent security controls] |
Link |
| business-logic-vulnerabilities |
Flawed enforcement of business rules] |
Link |
| business-logic-vulnerabilities |
Low-level logic flaw] |
Link |
| business-logic-vulnerabilities |
Inconsistent handling of exceptional input] |
Link |
| business-logic-vulnerabilities |
Weak isolation on dual-use endpoint] |
Link |
| business-logic-vulnerabilities |
Insufficient workflow validation] |
Link |
| business-logic-vulnerabilities |
Authentication bypass via flawed state machine] |
Link |
| business-logic-vulnerabilities |
Infinite money logic flaw] |
Link |
| business-logic-vulnerabilities |
Authentication bypass via encryption oracle] |
Link |
| business-logic-vulnerabilities |
Bypassing access controls using email address parsing discrepancies] |
Link |
| http-host-header-attacks |
Basic password reset poisoning] |
Link |
| http-host-header-attacks |
Host header authentication bypass] |
Link |
| http-host-header-attacks |
Web cache poisoning via ambiguous requests] |
Link |
| http-host-header-attacks |
Routing-based SSRF] |
Link |
| http-host-header-attacks |
SSRF via flawed request parsing] |
Link |
| http-host-header-attacks |
Host validation bypass via connection state attack] |
Link |
| http-host-header-attacks |
Password reset poisoning via dangling markup] |
Link |
| oauth-authentication |
Authentication bypass via OAuth implicit flow] |
Link |
| oauth-authentication |
SSRF via OpenID dynamic client registration] |
Link |
| oauth-authentication |
Forced OAuth profile linking] |
Link |
| oauth-authentication |
OAuth account hijacking via redirect_uri] |
Link |
| oauth-authentication |
Stealing OAuth access tokens via an open redirect] |
Link |
| oauth-authentication |
Stealing OAuth access tokens via a proxy page] |
Link |
| file-upload-vulnerabilities |
Remote code execution via web shell upload] |
Link |
| file-upload-vulnerabilities |
Web shell upload via Content-Type restriction bypass] |
Link |
| file-upload-vulnerabilities |
Web shell upload via path traversal] |
Link |
| file-upload-vulnerabilities |
Web shell upload via extension blacklist bypass] |
Link |
| file-upload-vulnerabilities |
Web shell upload via obfuscated file extension] |
Link |
| file-upload-vulnerabilities |
Remote code execution via polyglot web shell upload] |
Link |
| file-upload-vulnerabilities |
Web shell upload via race condition] |
Link |
| jwt |
JWT authentication bypass via unverified signature] |
Link |
| jwt |
JWT authentication bypass via flawed signature verification] |
Link |
| jwt |
JWT authentication bypass via weak signing key] |
Link |
| jwt |
JWT authentication bypass via jwk header injection] |
Link |
| jwt |
JWT authentication bypass via jku header injection] |
Link |
| jwt |
JWT authentication bypass via kid header path traversal] |
Link |
| jwt |
JWT authentication bypass via algorithm confusion] |
Link |
| jwt |
JWT authentication bypass via algorithm confusion with no exposed key] |
Link |
| essential-skills |
Discovering vulnerabilities quickly with targeted scanning] |
Link |
| essential-skills |
Scanning non-standard data structures] |
Link |
| prototype-pollution |
Client-side prototype pollution via browser APIs] |
Link |
| prototype-pollution |
DOM XSS via client-side prototype pollution] |
Link |
| prototype-pollution |
DOM XSS via an alternative prototype pollution vector] |
Link |
| prototype-pollution |
Client-side prototype pollution via flawed sanitization] |
Link |
| prototype-pollution |
Client-side prototype pollution in third-party libraries] |
Link |
| prototype-pollution |
Privilege escalation via server-side prototype pollution] |
Link |
| prototype-pollution |
Detecting server-side prototype pollution without polluted property reflection] |
Link |
| prototype-pollution |
Bypassing flawed input filters for server-side prototype pollution] |
Link |
| prototype-pollution |
Remote code execution via server-side prototype pollution] |
Link |
| prototype-pollution |
Exfiltrating sensitive data via server-side prototype pollution] |
Link |
| graphql-api-vulnerabilities |
Accessing private GraphQL posts] |
Link |
| graphql-api-vulnerabilities |
Accidental exposure of private GraphQL fields] |
Link |
| graphql-api-vulnerabilities |
Finding a hidden GraphQL endpoint] |
Link |
| graphql-api-vulnerabilities |
Bypassing GraphQL brute force protections] |
Link |
| graphql-api-vulnerabilities |
Performing CSRF exploits over GraphQL] |
Link |
| race-conditions |
Limit overrun race conditions] |
Link |
| race-conditions |
Bypassing rate limits via race conditions] |
Link |
| race-conditions |
Multi-endpoint race conditions] |
Link |
| race-conditions |
Single-endpoint race conditions] |
Link |
| race-conditions |
Exploiting time-sensitive vulnerabilities] |
Link |
| race-conditions |
Partial construction race conditions] |
Link |
| nosql-injection |
Detecting NoSQL injection] |
Link |
| nosql-injection |
Exploiting NoSQL operator injection to bypass authentication] |
Link |
| nosql-injection |
Exploiting NoSQL injection to extract data] |
Link |
| nosql-injection |
Exploiting NoSQL operator injection to extract unknown fields] |
Link |
| api-testing |
Exploiting an API endpoint using documentation] |
Link |
| api-testing |
Exploiting server-side parameter pollution in a query string] |
Link |
| api-testing |
Finding and exploiting an unused API endpoint] |
Link |
| api-testing |
Exploiting a mass assignment vulnerability] |
Link |
| api-testing |
Exploiting server-side parameter pollution in a REST URL] |
Link |
| web-llm-attacks |
Exploiting LLM APIs with excessive agency] |
Link |
| web-llm-attacks |
Exploiting vulnerabilities in LLM APIs] |
Link |
| web-llm-attacks |
Indirect prompt injection] |
Link |
| web-llm-attacks |
Exploiting insecure output handling in LLMs] |
Link |
| web-cache-deception |
Exploiting path mapping for web cache deception] |
Link |
| web-cache-deception |
Exploiting path delimiters for web cache deception] |
Link |
| web-cache-deception |
Exploiting origin server normalization for web cache deception] |
Link |
| web-cache-deception |
Exploiting cache server normalization for web cache deception] |
Link |
| web-cache-deception |
Exploiting exact-match cache rules for web cache deception] |
Link |