Asger F
|
406b080ce3
|
JS: Add comment about allowImplicitRead in PostMessageStar
|
2024-03-13 11:30:52 +01:00 |
|
Asger F
|
0a2050bc42
|
JS: Deduplicate predicate in HostHeaderPoisoningQuery
|
2024-03-13 11:27:18 +01:00 |
|
Asger F
|
11983faccf
|
JS: Remove out-commented code
|
2024-03-13 11:26:56 +01:00 |
|
Asger F
|
b31f20a64e
|
JS: Explain why ObjetWrapperFlowLabel is deprecated
|
2024-03-13 11:08:25 +01:00 |
|
Asger F
|
e0aae53ac7
|
JS: Remove unnecessary BarrierGuardLegacy class
|
2024-03-13 11:05:23 +01:00 |
|
Asger F
|
fce2be0af3
|
JS: Use BarrierGuardLegacy in TaintedPath
|
2024-03-13 11:02:09 +01:00 |
|
Asger F
|
e640154048
|
JS: Be backwards compatible with AdditionalBarrierGuardNode
I've confirmed that the 'legacyBarrier' predicate does not occur in the DIL
|
2024-03-13 10:54:02 +01:00 |
|
Asger F
|
14e75be510
|
JS: Expand comments and synthetic node name in ForOfLoops
|
2024-03-13 09:27:00 +01:00 |
|
Asger F
|
e66f27cfe3
|
JS: Move hasWildcardReplaceRegExp to a shared place
|
2024-03-13 09:19:26 +01:00 |
|
Asger F
|
4043bc13ab
|
JS: Explicit mark comment as a TODO
|
2024-03-13 09:19:03 +01:00 |
|
Asger F
|
858c79e395
|
JS: Add plain taint step through Promise.all()
|
2024-03-13 08:57:42 +01:00 |
|
Asger F
|
2c1aa08f79
|
JS: Rename Strings2 -> Strings
|
2024-03-12 21:18:14 +01:00 |
|
Asger F
|
478dd25f3e
|
JS: Rename Sets2 -> Sets
|
2024-03-12 21:17:29 +01:00 |
|
Asger F
|
433489478d
|
JS: Rename Promise2 -> Promise
|
2024-03-12 21:16:43 +01:00 |
|
Asger F
|
e2f3565227
|
JS: Rename Maps2 -> Maps
|
2024-03-12 21:14:29 +01:00 |
|
Asger F
|
b3fad7a8dc
|
JS: Rename Iterators2 -> Iterators
|
2024-03-12 15:12:07 +01:00 |
|
Asger F
|
5aafd33cec
|
JS: Rename Arrays2 -> Arrays
|
2024-03-12 15:11:29 +01:00 |
|
Asger F
|
76e0445af0
|
JS: Be consistent about caching in PreCallGraphStep
|
2024-03-12 15:08:59 +01:00 |
|
Asger F
|
28fc8ba0c1
|
JS: Remove EmptyType
|
2024-03-12 14:59:04 +01:00 |
|
Asger F
|
f94aa2ceec
|
Update javascript/ql/lib/semmle/javascript/dataflow/internal/DataFlowNode.qll
|
2024-03-12 14:41:11 +01:00 |
|
Asger F
|
3c7c5377ec
|
JS: Add content approximation
This seems to fix a performance issue for RegExpInjection in angular
|
2023-10-13 13:15:08 +02:00 |
|
Asger F
|
5775fe6d6e
|
JS: Use TAnyType in FlowSummaryPrivate
|
2023-10-13 13:15:08 +02:00 |
|
Asger F
|
9faf300dd0
|
JS: Use type-pruning to restrict callback flow
|
2023-10-13 13:15:08 +02:00 |
|
Asger F
|
d3f5169e66
|
JS: Lower field-flow branch limit on Polynomial ReDoS
|
2023-10-13 13:15:08 +02:00 |
|
Asger F
|
51dec79401
|
JS: Lower access path limit to 2
|
2023-10-13 13:15:08 +02:00 |
|
Asger F
|
24bab27ffe
|
JS: Add TODO for dynamic import step
|
2023-10-13 13:15:08 +02:00 |
|
Asger F
|
b5ad36686e
|
JS: Block flow into window.location
|
2023-10-13 13:15:08 +02:00 |
|
Asger F
|
0d10aba67d
|
Revert "JS: Add global post-update steps"
This resulted in huge performance issues from too much global flow
|
2023-10-13 13:15:07 +02:00 |
|
Asger F
|
50aace3fa3
|
JS: Add global post-update steps
|
2023-10-13 13:15:07 +02:00 |
|
Asger F
|
c55300d4b0
|
JS: Port PolynomialReDoS
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
b8847dbc5d
|
JS: Port Xxe
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
c2d170b4fd
|
JS: Port XpathInjection
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
03f8c0fc5e
|
JS: Port XmlBomb
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
83095535f9
|
JS: Port UnvalidatedDynamicMethodCall
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
ba9edb4e54
|
JS: Port UnsafeShellCommandConstruction
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
d08e4504ff
|
JS: Port UnsafeJQueryPlugin
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
6e3f4bd7d8
|
JS: Port UnsafeHtmlConstruction
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
7f4d42ddcd
|
JS: Port UnsafeDynamicMethodAccess
|
2023-10-13 13:15:06 +02:00 |
|
Asger F
|
758f42495c
|
JS: Port UnsafeDeserialization
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
32022ccbda
|
JS: Port UnsafeCodeConstruction
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
5af608c937
|
JS: Port TypeConfusionThroughParameterTampering
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
25962a9ba6
|
JS: Port TemplateObjectInjection
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
51624c02a2
|
JS: Port TaintedFormatString
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
63343b1ba4
|
JS: Port StackTraceExposure
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
d446444667
|
JS: Port ShellCommandInjectionFromEnvironment
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
06835a800c
|
JS: Port SecondOrderCommandInjection
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
4af7694309
|
JS: Port ResourceExhaustion
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
b9bd0520e2
|
JS: Port RemotePropertyInjection
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
dcc73a7f90
|
JS: Port RegExpInjection
|
2023-10-13 13:15:05 +02:00 |
|
Asger F
|
2400af4bc3
|
JS: Port PostMessageStar
|
2023-10-13 13:15:05 +02:00 |
|