各种语言的缺陷
https://rules.sonarsource.com
游戏规则
https://securitylab.github.com/bounties/
Hackerone
https://hackerone.com/github-security-lab
| 1 | c# | C# : Add query to detect Server Side Request Forgery |
|---|---|---|
| 2 | cpp | [cpp] CWE-787: query to detect unsigned integer to signed integer conversions used in pointer arithmetics |
| 3 | Python | [Python] CWE-348: Client supplied ip used in security check |
| 4 | javascript | New experimental query: Clipboard-based XSS |
| 5 | Java | [Java] CWE-502: Unsafe deserialization with three JSON frameworks |
| 6 | Java | [Java] CWE-079: Query to detect XSS with JavaServer Faces (JSF) |
| 7 | Java | Java: Unsafe deserialization with Jackson |
| 8 | Python | [Python] CWE-400: Regular Expression Injection |
| 9 | Python | [Python]: CWE-117 Log Injection |
| 10 | Java | [Java] CWE-552: Unsafe url forward |
| 11 | Java | Java: Static initialization vector |
| 12 | Python | [Python] CWE-090: LDAP Injection |
| 13 | Java | [Java] CWE-200: Query to detect exposure of sensitive information from android file intent |
| 14 | Java | [Java]: Add XXE sinks |
| 15 | Java | Java (Maven): Actually fix the use of insecure protocol to download/upload artifacts |
| 16 | cpp | C++: Support Pqxx connector to search for sql injections to Postgres |
| 17 | Java | Java: Fix NashornScriptEngine detection in ScriptEngine query |
| 18 | Java | [Java] CWE-326: Query to detect weak encryption with an insufficient key size |
| 19 | ihsinme: Add query for CWE-758 Reliance on Undefined, Unspecified, or Implementation-Defined Behavior | |
| 20 | Java | [Java] JShell Injection |
| 21 | Python | [Python] CWE-522: Insecure LDAP Authentication |
| 22 | Java | Java: Timing attacks while comparing results of cryptographic operations |
| 23 | Java | Java: Query for detecting JEXL injections |
| 24 | Java | [Java] CWE-555: Query to detect password in Java EE configuration files |
| 25 | Java | Java: CWE-749 Unsafe resource loading in Android WebView leaking to injection attacks |
| 26 | Java | Java: Query for detecting unsafe deserialization with Spring exporters |
| 27 | Java | [Java] CWE-094: Query to detect Groovy Code Injections |
| 28 | Java | [Java] CWE-918: Added URLClassLoader and WebClient SSRF sinks |
| 29 | Java | [Java]: CWE 295 - Insecure TrustManager - MiTM |
| 30 | Java | [Java]: CWE-665 Insecure environment during RMI/JMX Server initialisation - All for one bounty |
| 31 | c# | [C#]: HttpOnly and Secure Cookies for .NET Core and .NET |
| 32 | CPP | ihsinme:CPP Add query for CWE-415 Double Free |
| 33 | Java | [Java] CWE-312: Query to detect cleartext storage of sensitive information using Android SharedPreferences |
| 34 | Java | [Java] CWE-470: Use of Externally-Controlled Input to Select Classes or Code (‘Unsafe Reflection’) |
| 35 | GO | [GO]: CWE-326: Insufficient key size |
| 36 | Python | Python: Add support of clickhouse-driver package |
| 37 | GO | [GO] CWE-1004: Sensitive cookie without HttpOnly |
| 38 | CPP | ihsinme: CPP Add query for CWE-783 Operator Precedence Logic Error When Use Bool Type |
| 39 | Javascript | Initial websocket support for Javascript (SockJS) |
| 40 | c# | [C#]: Deserialization sinks |
| 41 | go | [go]: Add query for detecting CORS misconfiguration |
| 42 | Java | LDAP injection vulnerability in Java |
| 43 | Java | [Java] BeanShell Injection |
| 44 | Java | [Java]: CWE-502 Add UnsafeDeserialization sinks |
| 45 | Java | Java: CodeQL query for unsafe RMI deserialization |
| 46 | CPP | ihsinme: CPP Add query for CWE-1126: Declaration of Variable with Unnecessarily Wide Scope |
| 47 | JavaScript | [JavaScript]: CWE-1004: Sensitive cookie without HttpOnly |
| 48 | Java | Java/CWE-036: Calling openStream on URLs created from remote source can lead to file disclosure |
| 49 | Java | [Java] CWE-755: Query to detect Local Android DoS caused by NFE |
| 50 | go | [codeql-go]: Add query to find use of constant state parameter in Oauth2 flow |
| 51 | Python | [Python] CWE-287: LDAP Improper Authentication |
| 52 | Python | [Python]: Add SqlAlchemy support for SQL injection query |
| 53 | Java | [Java] CWE-094: Rhino code injection |
| 54 | JAVA | [JAVA]: CWE-347 - Improper Verification of Cryptographic Signature : Potential for Auth Bypass |
| 55 | Java | [Java]: CWE-730 Regex injection |
| 56 | Java | [Java] CWE-295 - Incorrect Hostname Verification - MitM |
| 57 | Java | [Java]: CWE 295 - Insecure TrustManager - MiTM |
| 58 | Go | Golang : Add Email Content Injection query |
| 59 | Python | Python : Add query to detect Server Side Template Injection |
| 60 | Java | [Java] CWE-598: Use of GET Request Method with Sensitive Query Strings |
| 61 | Java | Java: CWE-600 Uncaught servlet exception |
| 62 | Java | Java: JSONP Injection |
| 63 | Java | [Java] CWE-094: Jython code injection |
| 64 | Java | [Java] CWE-297: Insecure LDAP endpoint configuration |
| 65 | go | [Java] CWE-327: Add more broken crypto algorithms |
| 66 | Java | [Java] CWE-1004: Query to check sensitive cookies without the HttpOnly flag set |
| 67 | jaava | CodeQL query to detect JNDI injections |
| 68 | CPP | ihsinme: CPP Add query for CWE-691 Insufficient Control Flow Management When Using Bit Operations |
| 69 | Java | [Java] CWE-601: Add Spring URL Redirect ResponseEntity sink |
| 70 | Go | codeql-go: Expand Go standard library taint-tracking models to 63 packages, 554 models and 733 tests (from ~13 packages, ~103 models, ~50 tests) |
| 71 | Java | [Java] CWE-078: Add JSch lib OS Command Injection sink |
| 72 | Java | [Java]: CWE-601 Spring url redirection detect |
| 73 | Java | Java: CWE-652 Improper Neutralization of Data within XQuery Expressions (‘XQuery Injection’) |
| 74 | Java | [Java] Query for detecting Jakarta Expression Language injections |
| 75 | Java | CodeQL query for finding LDAP Injection (CWE-90) vulnerabilities in Java |
| 76 | CPP | ihsinme: CPP add query for: CPP Add query for CWE-20 Improper Input Validation |
| 77 | CPP | ihsinme: CPP add query for CWE-788 Access of memory location after the end of a buffer using strlen. |
| 78 | Java | [Java] CWE-759: Query to detect password hash without a salt |
| 79 | Java | porcupiney.hairs : Java/Android - Insecure Loading of a Dex File |
| 80 | Java | [Java] CWE-489: Query to detect main() method in Java EE applications |
| 81 | Python | [Python] CWE-943: Add NoSQL Injection Query |
| 82 | CPP | ihsinme: CPP Add query for CWE-570 detect and handle memory allocation errors. |
| 83 | javascript | [javascript] CWE-020: CodeQL query to detect missing origin validation in cross-origin communication via postMessage |
| 84 | Java | Java: CWE-346 Queries to detect remote source flow to CORS Headers |
| 85 | Java | Java : Add query for detecting Log Injection vulenrabilities |
| 86 | Java | Java : Add query for detecting Log Injection vulenrabilities |
| 87 | Java | Java: Detect remote source from Android intent extra |
| 88 | CPP | CPP: Out of order Linux permission dropping without checking return codes |
| 89 | CPP | CPP: CWE-191 into experimental this reveals a dangerous comparison |
| 90 | Go | Golang : Improvements to Golang SSRF query |
| 91 | Java | Java : CWE-548 - J2EE server directory listing enabled |
| 92 | Java | Java (Maven): Use of insecure protocol to download/upload artifacts |
| 93 | Java | Java: Add SSRF query for Java |
| 94 | javascript | [javascript] CWE-90: CodeQL to detect LDAP Injection |
| 95 | Java | [Java] CWE-348: Use of less trusted source |
| 96 | CPP | ihsinme: CPP Add query for CWE-691 Insufficient Control Flow Management After Refactoring The Code |
| 97 | Java | Java: CWE-939 - Address improper URL authorization |
| 98 | java | CodeQL query for SpEL injections |
| 99 | Java | Java: CWE-522 Insecure basic authentication |
| 100 | JavaScript | [JavaScript]: add query for Express-HBS LFR |
| 101 | Java | [Java] CWE-927: Sensitive broadcast |
| 102 | go | Golang : Add MongoDb NoSQL injection sinks |
| 103 | CPP | ihsinme: CPP Add query for CWE-14 compiler removal of code to clear buffers. |
| 104 | Java | Java : Add query to detect Apache Struts enabled Development mode |
| 105 | Java | [Java] CWE-939 - Address improper URL authorization |
| 106 | gagliardetto: Query to detect incorrect conversion between numeric types | |
| 107 | Java | [Java] CWE-522: Insecure LDAP authentication |
| 108 | JavaScript | CodeQL query to detect Server-Side Template Injections (JavaScript) |
| 109 | CPP | ihsinme: CPP add query for CWE-788 Access of memory location after the end of a buffer using strncat. |
| 110 | Java | Java : Add a query to detect Spring View Manipulation Vulnerability |
| 111 | Java | Java: CWE-297 Insecure JavaMail SSL configuration |
| 112 | Java | Java: CWE-273 Unsafe certificate trust |
| 113 | Java | Java: CWE-798 - Hardcoded AWS credentials |
| 114 | Java | [Java]: CWE-523 Insecure HSTS configuration |
| 115 | Java | Java : add fastjson detection. Improve RemoteFlowSource class, support SpringMvc |
| 116 | CodeQL query for unsafe TLS versions | |
| 117 | java | CodeQL query to detect open Spring Boot actuator endpoints |
| 118 | CPP | ihsinme: CPP Add query for CWE-401 memory leak on unsuccessful call to realloc function |
| 119 | JAVA | [JAVA]: CWE-347 - Improper Verification of Cryptographic Signature : Potential for Auth Bypass |
| 120 | CPP | CPP: Out of order Linux permission dropping without checking return codes |
| 121 | Java | Java: CWE-532 sensitive info logging |
| 122 | go | [golang] Division by zero query |
| 123 | Netty HTTP Response Splitting (CRLF Injection) due to disabled header validation | |
| 124 | Java | [Java] CWE-295: Disabled certificate validation in JXBrowser |
| 125 | CodeQL query for MVEL injections | |
| 126 | javascript | [javascript] CWE-614: CodeQL query to detect if cookies are sent without the flag secure being set |
| 127 | CodeQL query for disabled revocation checking | |
| 128 | javascript | [javascript] CWE-117: CodeQL query to detect Log Injection |
| 129 | Query to find TLS configurations supporting hardcoded insecure versions of the protocol and cipher suites | |
| 130 | CodeQL query to detect insecure MaxLengthRequest values in ASP.NET applications | |
| 131 | go | Java : add MongoDB injection sinks |
| 132 | CPP | CPP: Missing/incomplete TLS server certificate hostname validation |
| 133 | java | XPath Injection query in java |
| 134 | Python | CodeQL query to detect SSRF in Python |
| 135 | java | Add check for disabled HTTPOnly setting in Tomcat |
| 136 | Java | Java: CWE-918 - Server Side Request Forgery (SSRF) |
| 137 | 3,880 Pull Requests Generated to fix JHipster RNG Vulnerability CVE-2019-16303 | |
| 138 | Java | Java: QL Query Detector for JHipster Generated CVE-2019-16303 |
| 139 | java | CodeQL query to detect OGNL injections |
| 140 | go | [codeql-go]: Add CWE-79: HTML template escaping passthrough |
| 141 | Java | CodeQL query for finding ReDoS and Regex Injection vulnerabilities in Java |
| 142 | java | Dynamic reflection class |
| 143 | Go | Go/CWE-643: XPath Injection Query in Go |
| 144 | Adds CodeQL query to check for insecure RequestValidationMode in ASP.NET | |
| 145 | CodeQL query to detect pages with validationRequest disabled | |
| 146 | CodeQL query to detect weak (duplicated) encryption keys for ASP.NET Telerik Upload | |
| 147 | CodeQL query to detect XSLT injections | |
| 148 | CPP | [CATENACYBER]: [CPP] CWE-476 Null Pointer Dereference : Another query to either missing or redundant NULL check |
| 149 | CodeQL query for finding CSRF vulnerabilities in Spring applications | |
| 150 | java | CWE-094 ScriptEngine in java |
| 151 | Java | [Java] CWE-295 - Incorrect Hostname Verification - MitM |
