Anders Schack-Mulligen
|
8c23e21073
|
Dataflow: Cache compatibleTypes.
|
2024-06-24 13:35:48 +02:00 |
|
Michael Nebel
|
cd9d58fdc8
|
Merge pull request #16772 from michaelnebel/java/taintedpermissionthreatmodel
Java: Opt-in `java/tainted-permissions-check` to threat models.
|
2024-06-18 10:54:28 +02:00 |
|
Michael Nebel
|
197cdab43d
|
Merge pull request #16752 from michaelnebel/shared/sourcesinkcallables
C#/Java: Add some (shared) helper classes for Neutrals, Sources and Sink
|
2024-06-17 14:58:27 +02:00 |
|
Anders Schack-Mulligen
|
96b6ddefe0
|
Merge pull request #16751 from aschackmull/java/sndlevelscope-fix
Java: Calculate 2nd level scopes for implicit instance accesses.
|
2024-06-17 13:10:46 +02:00 |
|
Michael Nebel
|
833b4f90bf
|
Java: Make source and sink callable adapters.
|
2024-06-17 12:53:08 +02:00 |
|
Michael Nebel
|
327dab69d0
|
Java: Opt-in the tainted permissions check query to threat models.
|
2024-06-17 11:02:08 +02:00 |
|
Owen Mansel-Chan
|
7a13c31021
|
Exclude loopback address from reverse DNS source
|
2024-06-14 14:05:01 +01:00 |
|
Anders Schack-Mulligen
|
b47831af14
|
Java: Calculate 2nd level scopes for implicit instance accesses.
|
2024-06-13 13:57:18 +02:00 |
|
Tony Torralba
|
7336dd1ae5
|
Merge pull request #16482 from grakshith/rakshith/tune-java-crypto
Java: Add RSA/ECB/OEAP ciphers to the list of secure algorithms
|
2024-06-10 17:27:35 +02:00 |
|
Anders Schack-Mulligen
|
4ec4da4c8c
|
Dataflow/Java: Add support for pretty-printed provenace in tests. Convert one test.
|
2024-06-07 11:45:13 +02:00 |
|
Rakshith Gopalakrishna
|
65af2556ed
|
fix: remove rsa/ecb/* from getASecureAlgorithmName
Co-authored-by: Tony Torralba <atorralba@users.noreply.github.com>
|
2024-06-04 11:20:05 -07:00 |
|
Rakshith Gopala krishna
|
97f9a882c6
|
fix: address PR comments
|
2024-06-04 11:20:05 -07:00 |
|
Rakshith Gopala krishna
|
80bf7cdb52
|
fix: remove the pkcs1 scheme
|
2024-06-04 11:20:05 -07:00 |
|
Rakshith Gopala krishna
|
dd223ed704
|
feat: add rsa/ecb/... variants to the list of secure algorithms
|
2024-06-04 11:20:05 -07:00 |
|
Owen Mansel-Chan
|
3fb5ad2a0d
|
Cover all params in QLDoc of modelCoverage
|
2024-06-04 17:06:00 +01:00 |
|
Anders Schack-Mulligen
|
06ce40c687
|
Merge pull request #16561 from aschackmull/java/typeflow-effectively-private
Java: Improve dispatch through TypeFlow of effectively private calls.
|
2024-05-31 15:11:18 +02:00 |
|
Mauro Baluda
|
bbe888c2b3
|
Update SpringCsrfProtection.qll
|
2024-05-30 23:13:08 +02:00 |
|
Mauro Baluda
|
e2479a7ce2
|
Disable csrf for ServerHttpSecurity
|
2024-05-30 23:08:57 +02:00 |
|
Anders Schack-Mulligen
|
5a259843bb
|
Dataflow: Switch call context to a set representation.
|
2024-05-27 11:01:52 +02:00 |
|
Anders Schack-Mulligen
|
bc8ca1af86
|
Dataflow: Introduce NodeRegions for use in isUnreachableInCall.
|
2024-05-27 11:01:51 +02:00 |
|
Anders Schack-Mulligen
|
5a7174dcbb
|
Merge pull request #16500 from aschackmull/java/static-field-side-effect
Java: Add support for flow through side-effects on static fields.
|
2024-05-24 09:19:31 +02:00 |
|
Anders Schack-Mulligen
|
4905612905
|
Merge pull request #16573 from aschackmull/java/dispatch-joinorder
Java: Fix join-order in viableImplInCallContext.
|
2024-05-23 14:48:25 +02:00 |
|
Anders Schack-Mulligen
|
bf3dbc24de
|
Java: Add support for flow through side-effects on static fields.
|
2024-05-23 12:57:57 +02:00 |
|
Anders Schack-Mulligen
|
4b3e35ed52
|
Java: Fix join-order in viableImplInCallContext.
|
2024-05-23 12:49:57 +02:00 |
|
Anders Schack-Mulligen
|
527dafa346
|
Java: Improve dispatch through TypeFlow of effectively private calls.
|
2024-05-23 10:50:16 +02:00 |
|
Anders Schack-Mulligen
|
f353065d26
|
Java: Allow overloading for exact model matches.
|
2024-05-23 10:50:01 +02:00 |
|
Anders Schack-Mulligen
|
0f864081cb
|
Java: Remove source dispatch when there's an exact match from a manual model.
|
2024-05-23 10:50:00 +02:00 |
|
Anders Schack-Mulligen
|
d82acf5866
|
Java: Add simple type sanitization to java/zipslip.
|
2024-05-22 10:23:30 +02:00 |
|
Michael Nebel
|
b1329fd806
|
Merge pull request #16362 from michaelnebel/java/removelocalqueries
Java: Remove local query variants.
|
2024-05-16 14:34:04 +02:00 |
|
Anders Schack-Mulligen
|
76e740bc1d
|
Java: Clean up some instances of getQualifiedName.
|
2024-05-13 13:06:44 +02:00 |
|
Michael Nebel
|
95ff5bae65
|
Merge pull request #16297 from michaelnebel/java/improveapitelemetry
Java: Identify more APIs as supported in the telemetry queries.
|
2024-05-03 12:34:19 +02:00 |
|
Michael Nebel
|
c07bf65eb6
|
Update java/ql/lib/semmle/code/java/dataflow/FlowSources.qll
Co-authored-by: Owen Mansel-Chan <62447351+owen-mc@users.noreply.github.com>
|
2024-05-03 11:13:05 +02:00 |
|
Michael Nebel
|
8def1c2c13
|
Java: Address review comments and some other code quality improvements.
|
2024-05-03 11:11:52 +02:00 |
|
Michael Nebel
|
58bbfe694f
|
Java: Deprecate the content of ExecTaintedLocalQuery as this is unused.
|
2024-05-01 13:07:21 +02:00 |
|
Michael Nebel
|
d9c7401ea2
|
Java: Deprecate the local content of UrlRedirectLocalQuery and remove the local query variant.
|
2024-05-01 13:07:21 +02:00 |
|
Michael Nebel
|
ed7538d0b9
|
Java: Deprecate the local content of TaintedPathQuery and remove the local query variant.
|
2024-05-01 13:07:21 +02:00 |
|
Michael Nebel
|
5b89bd23c7
|
Java: Deprecate the content of SqlTaintedLocalQuery and remove the local query variant.
|
2024-05-01 13:07:21 +02:00 |
|
Michael Nebel
|
b68abab12a
|
Java: Deprecate the content of ResponseSplittingLocalQuery and remove local query variant.
|
2024-05-01 13:07:21 +02:00 |
|
Michael Nebel
|
d05c5e3d94
|
Java: Deprecate the content of NumericCastTaintedLocalQuery, remove the local query variant and update the non-local query variant.
|
2024-05-01 13:07:21 +02:00 |
|
Michael Nebel
|
301a6cc191
|
Java: Deprecate the content of ImproperValidationOrArray and remove local query variants.
|
2024-05-01 13:07:21 +02:00 |
|
Michael Nebel
|
acd0fa4b7b
|
Java: Deprecate the content of ExternallyControlledFormatStringLocalQuery and remove the externally controlled format string local query variant.
|
2024-05-01 13:07:21 +02:00 |
|
Michael Nebel
|
85a4dd0325
|
Java: Deprecate the local content of CommandLineQuery and remove the exec tainted local query variant.
|
2024-05-01 13:07:20 +02:00 |
|
Michael Nebel
|
072f19008a
|
Java: Deprecate the content of ArithmeticTaintedLocalQuery and remove the arithmetic tainted local query variant.
|
2024-05-01 08:59:51 +02:00 |
|
Michael Nebel
|
93988e5834
|
Java: Deprecate the content of XxeLocalQuery and remove the Xxe local query variant.
|
2024-05-01 08:59:50 +02:00 |
|
Michael Nebel
|
e0c2a43780
|
Java: Deprecate the content of XssLocalQuery and remove the Xss local query variant.
|
2024-05-01 08:59:50 +02:00 |
|
Michael Nebel
|
f95b33049e
|
Java: Improve the Api sources and sinks implementation.
|
2024-04-26 14:12:41 +02:00 |
|
Michael Nebel
|
9db32f4d26
|
Java: Identify more APIs as supported in the telemetry queries (as QL defined sinks).
|
2024-04-26 12:39:46 +02:00 |
|
Michael Nebel
|
acb2bbb2a3
|
Java: Identify more APIs as supported in the telemetry queries (as QL defined sources).
|
2024-04-26 12:39:46 +02:00 |
|
erik-krogh
|
fb376a1cfd
|
revert the deletion of explorationLimit. It'll be deleted along with the entire class later
|
2024-04-25 22:31:11 +02:00 |
|
erik-krogh
|
baa31e1469
|
delete outdated deprecations
|
2024-04-25 22:19:28 +02:00 |
|