From 06fbab9e1558ee595f72d101a30060c6a14cc146 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Mon, 18 Sep 2023 13:48:43 +0200 Subject: [PATCH] Python: More auto-modeling --- .../frameworks/data/internal/auto-azure.model.yml | 12 ++++++++++++ .../frameworks/data/internal/auto-django.model.yml | 6 ++++++ .../frameworks/data/internal/auto-msal.model.yml | 12 ++++++++++++ .../frameworks/data/internal/auto-plotly.model.yml | 9 +++++++++ .../frameworks/data/internal/auto-werkzeug.model.yml | 12 ++++++++++++ 5 files changed, 51 insertions(+) create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-azure.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-msal.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-plotly.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-werkzeug.model.yml diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-azure.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-azure.model.yml new file mode 100644 index 00000000000..571901d13b9 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-azure.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.server.BaseHTTPRequestHandler~Subclass + - azure + - Member[identity].Member[_internal].Member[auth_code_redirect_handler].Member[AuthCodeRedirectHandler] + - - http.server.BaseHTTPRequestHandler~Subclass + - azure + - Member[identity].Member[_internal].Member[auth_code_redirect_handler].Member[BaseHTTPRequestHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml index 18f411c2585..aed248f7933 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-django.model.yml @@ -382,6 +382,12 @@ extensions: - - django.forms.BaseForm~Subclass - django - Member[views].Member[generic].Member[edit].Member[Form] + - - http.server.BaseHTTPRequestHandler~Subclass + - django + - Member[core].Member[servers].Member[basehttp].Member[WSGIRequestHandler] + - - http.server.BaseHTTPRequestHandler~Subclass + - django + - Member[test].Member[testcases].Member[QuietWSGIRequestHandler] - - wsgiref.simple_server.WSGIServer~Subclass - django - Member[core].Member[servers].Member[basehttp].Member[ThreadedWSGIServer] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-msal.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-msal.model.yml new file mode 100644 index 00000000000..a598814bf30 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-msal.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.server.BaseHTTPRequestHandler~Subclass + - msal + - Member[oauth2cli].Member[authcode].Member[BaseHTTPRequestHandler] + - - http.server.BaseHTTPRequestHandler~Subclass + - msal + - Member[oauth2cli].Member[authcode].Member[_AuthCodeHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-plotly.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-plotly.model.yml new file mode 100644 index 00000000000..8b8dd3b353b --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-plotly.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.server.BaseHTTPRequestHandler~Subclass + - plotly + - Member[io].Member[_base_renderers].Member[BaseHTTPRequestHandler] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-werkzeug.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-werkzeug.model.yml new file mode 100644 index 00000000000..088ffe0a273 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-werkzeug.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - http.server.BaseHTTPRequestHandler~Subclass + - werkzeug + - Member[serving].Member[BaseHTTPRequestHandler] + - - http.server.BaseHTTPRequestHandler~Subclass + - werkzeug + - Member[serving].Member[WSGIRequestHandler]