Chris Smowton
|
6b76f42d22
|
Broaden PrimitiveSanitizer to include boxed primitives and other java.lang.Numbers
|
2021-06-17 11:41:06 +01:00 |
|
Chris Smowton
|
3167af29bd
|
Tidy and remove catersian product from getUrlArgument
|
2021-06-17 11:41:05 +01:00 |
|
Chris Smowton
|
f388aae78e
|
Fix getAnArgUsageOffset and improve its space complexity
Also add tests checking the output of the new function
|
2021-06-17 11:41:05 +01:00 |
|
Chris Smowton
|
0db5484399
|
Copyedit documentation
Co-authored-by: Anders Schack-Mulligen <aschackmull@users.noreply.github.com>
|
2021-06-17 11:41:05 +01:00 |
|
Chris Smowton
|
9138d2b8f5
|
Improve comment casing
Co-authored-by: intrigus-lgtm <60750685+intrigus-lgtm@users.noreply.github.com>
|
2021-06-17 11:41:05 +01:00 |
|
Chris Smowton
|
b25e8671b9
|
Java SSRF query: comment on sanitizing regex
|
2021-06-17 11:41:05 +01:00 |
|
Chris Smowton
|
0d9a6e2b61
|
Update java/ql/src/semmle/code/java/security/RequestForgery.qll
SpringRestTemplateUrlMethods -> SpringRestTemplateUrlMethod
|
2021-06-17 11:41:05 +01:00 |
|
Chris Smowton
|
fb2989c16b
|
Copyedit comments and function names
Co-authored-by: Felicity Chapman <felicitymay@github.com>
|
2021-06-17 11:41:04 +01:00 |
|
Chris Smowton
|
960a903185
|
Java SSRF query: document RequestForgeryAdditionalTaintStep and use Unit not string for a supertype.
|
2021-06-17 11:41:04 +01:00 |
|
Chris Smowton
|
7899e17f3a
|
Java SSRF query: move RequestForgery qll file into semmle/code hierarchy
This makes it importable by people wishing to extend the query.
|
2021-06-17 11:41:04 +01:00 |
|
Chris Smowton
|
b5a450b881
|
SSRF query: add sanitizer looking for a variety of ways of prepending a sanitizing prefix, such as one that restricts the hostname a URI will refer to.
|
2021-06-17 11:41:03 +01:00 |
|
Anders Schack-Mulligen
|
6ca8d69b26
|
Merge pull request #5881 from haby0/java/UnsafeDeserialization
Java: CWE-502 Add UnsafeDeserialization sinks
|
2021-06-17 12:36:34 +02:00 |
|
Anders Schack-Mulligen
|
8fe2f4a554
|
Merge pull request #6034 from owen-mc/java/jax-rs
Improve JAX-WS and JAX-RS models
|
2021-06-17 12:35:34 +02:00 |
|
Owen Mansel-Chan
|
945db01f56
|
Address review comments
|
2021-06-17 10:29:33 +01:00 |
|
Tom Hvitved
|
cc383e0f6a
|
Data flow: Workaround for too clever compiler in consistency queries
|
2021-06-17 09:43:36 +02:00 |
|
Owen Mansel-Chan
|
5d00bb23e4
|
Move logic for URL redirection sinks
|
2021-06-16 12:48:11 +01:00 |
|
haby0
|
c1ada6d85b
|
Merge branch 'main' into java/UnsafeDeserialization
|
2021-06-16 16:37:03 +08:00 |
|
haby0
|
9badd7aa27
|
change name
|
2021-06-16 11:29:37 +08:00 |
|
Anders Schack-Mulligen
|
19305a217a
|
Merge pull request #5374 from joefarebrother/guava-base
Java: Model additional flow steps for the package `com.google.common.base` of the Guava framwork.
|
2021-06-15 10:58:48 +02:00 |
|
Joe Farebrother
|
36cb207600
|
Increase precision of tests to test value flow
|
2021-06-14 11:20:07 +01:00 |
|
Owen Mansel-Chan
|
8cf47f12b4
|
Model constructors of classes implementing MultivaluedMap
|
2021-06-14 10:56:35 +01:00 |
|
Joe Farebrother
|
678597f3f9
|
Update CSV rows for collection flow
|
2021-06-11 15:08:27 +01:00 |
|
Joe Farebrother
|
04ffe80366
|
Add unit tests
|
2021-06-11 11:41:27 +01:00 |
|
Joe Farebrother
|
153e0c4ac3
|
Add modelling for more com.google.common.base methods
|
2021-06-11 11:40:37 +01:00 |
|
Owen Mansel-Chan
|
c173b89529
|
Model NewCookie
|
2021-06-10 13:32:39 +01:00 |
|
Owen Mansel-Chan
|
e6a6a8898b
|
Move Jax XSS sinks to JaxWS.qll and add tests
|
2021-06-10 10:43:39 +01:00 |
|
Owen Mansel-Chan
|
d1fe62d4d5
|
(Minor) Update comments to match ExternalFlow docs
|
2021-06-10 10:43:38 +01:00 |
|
Owen Mansel-Chan
|
1ae9d68409
|
Move and convert URL redirect sinks
Adds for them as well
|
2021-06-10 10:43:37 +01:00 |
|
Owen Mansel-Chan
|
f63fd68bfb
|
Fix models to work with collection flow
And also removal of `Argument` with indices
|
2021-06-10 10:43:36 +01:00 |
|
Owen Mansel-Chan
|
e929de98ec
|
Delete duplicated taint summary rows
|
2021-06-10 10:43:35 +01:00 |
|
Owen Mansel-Chan
|
2b8bb5c231
|
Fix JAX-RS models
|
2021-06-10 10:43:35 +01:00 |
|
Owen Mansel-Chan
|
7b3acd8b45
|
(Minor) Add missing this.
|
2021-06-10 10:43:33 +01:00 |
|
Owen Mansel-Chan
|
07f7fd0342
|
Add missing QLDocs in JaxWS.qll
And correct one QLDoc
|
2021-06-10 10:43:15 +01:00 |
|
Owen Mansel-Chan
|
d9cf1aaf39
|
Add stubs for JAX-WS
|
2021-06-08 15:12:04 +01:00 |
|
Chris Smowton
|
55d584b044
|
Add doc comment for JaxWS file
|
2021-06-08 15:12:03 +01:00 |
|
Chris Smowton
|
f71897d166
|
Rename JAX-WS -> JAX-RS where necessary. Improve change note and fix missing QLDoc.
|
2021-06-08 15:12:03 +01:00 |
|
Chris Smowton
|
ca684bea0e
|
Jax-WS: support jakarta.ws.rs package everywhere
Releases since Java EE 9 use this.
|
2021-06-08 15:12:02 +01:00 |
|
Chris Smowton
|
adb5764aac
|
Add URL redirect sinks relating to JAX-WS
|
2021-06-08 15:12:02 +01:00 |
|
Chris Smowton
|
314980c64c
|
Model taint-propagating methods in the core JAX-WS library.
|
2021-06-08 15:11:57 +01:00 |
|
Chris Smowton
|
9335e095a9
|
MIME type -> content type
This matches the terminology used elsewhere
|
2021-06-08 15:05:28 +01:00 |
|
Chris Smowton
|
5f7165efbb
|
Add JaxWS XSS sink
Based on d44e4d0e63 by @lcartey
|
2021-06-08 15:05:27 +01:00 |
|
lcartey@github.com
|
cc497bf213
|
Java: Improve JaxRS modelling
- Handle inherited annotations
- Fix `ResponseBuilder` charpred.
- Model `@Produces` annotations.
|
2021-06-08 15:05:14 +01:00 |
|
Tony Torralba
|
52f1930e1d
|
Add key-read-steps as local additional taint steps
|
2021-06-07 11:37:05 +02:00 |
|
Anders Schack-Mulligen
|
96da85449d
|
Merge pull request #5823 from atorralba/promote-jexl-injection
Java: Promote JEXL Injection query from experimental
|
2021-06-07 10:03:12 +02:00 |
|
Tom Hvitved
|
3c7c10a424
|
Merge pull request #5991 from hvitved/java/shared-external-source-sink
Java: Move common CSV logic for sources and sinks into shared library
|
2021-06-04 16:04:25 +02:00 |
|
Tom Hvitved
|
42202402a4
|
Address review comments
|
2021-06-04 14:32:37 +02:00 |
|
Anders Schack-Mulligen
|
f73960da8f
|
Merge pull request #5788 from Marcono1234/marcono1234/stmt-toString
Java: Override toString() for statements
|
2021-06-04 12:41:03 +02:00 |
|
Anders Schack-Mulligen
|
60377a8f86
|
Merge pull request #5383 from smowton/smowton/feature/strbuilder-fluent-methods
Java: Add models for StrBuilder's fluent methods
|
2021-06-04 12:33:24 +02:00 |
|
Anders Schack-Mulligen
|
30cb80b341
|
Merge pull request #5181 from smowton/smowton/feature/commons-tostringbuilder
Java: Add models for Commons ToStringBuilder
|
2021-06-04 12:30:36 +02:00 |
|
Marcono1234
|
e0a45507f8
|
Java: Adjust toString() for statements
|
2021-06-03 16:27:36 +02:00 |
|