From addcd12107c96bb5d16ebcd2e98c7418b528e457 Mon Sep 17 00:00:00 2001 From: Rasmus Wriedt Larsen Date: Fri, 20 Oct 2023 15:06:05 +0200 Subject: [PATCH] Python: auto model --- .../data/internal/auto-astropy.model.yml | 3 ++ .../data/internal/auto-babel.model.yml | 9 ++++ .../data/internal/auto-beaker.model.yml | 24 +++++++++ .../data/internal/auto-billiard.model.yml | 6 +++ .../data/internal/auto-bottle.model.yml | 3 ++ .../data/internal/auto-cachecontrol.model.yml | 6 +++ .../data/internal/auto-cachelib.model.yml | 9 ++++ .../data/internal/auto-construct.model.yml | 9 ++++ .../data/internal/auto-coverage.model.yml | 3 ++ .../data/internal/auto-deepdiff.model.yml | 9 ++++ .../data/internal/auto-dictobj.model.yml | 9 ++++ .../data/internal/auto-django.model.yml | 3 ++ .../data/internal/auto-djgeojson.model.yml | 3 ++ .../internal/auto-flask_caching.model.yml | 6 +++ .../data/internal/auto-formtools.model.yml | 3 ++ .../data/internal/auto-github3.model.yml | 3 ++ .../internal/auto-gotenberg_client.model.yml | 15 ++++++ .../data/internal/auto-helusers.model.yml | 3 ++ .../data/internal/auto-huey.model.yml | 3 ++ .../data/internal/auto-jieba.model.yml | 9 ++++ .../data/internal/auto-jinja2.model.yml | 3 ++ .../data/internal/auto-joblib.model.yml | 54 +++++++++++++++++++ .../data/internal/auto-lark.model.yml | 9 ++++ .../data/internal/auto-ledger.model.yml | 36 +++++++++++++ .../data/internal/auto-lxml.model.yml | 3 ++ .../data/internal/auto-markdown.model.yml | 3 ++ .../data/internal/auto-memcache.model.yml | 3 ++ .../data/internal/auto-mercurial.model.yml | 12 +++++ .../data/internal/auto-nilearn.model.yml | 3 ++ .../data/internal/auto-nipype.model.yml | 15 ++++++ .../data/internal/auto-paddle.model.yml | 27 ++++++++++ .../data/internal/auto-paddlenlp.model.yml | 6 +++ .../data/internal/auto-pandas.model.yml | 9 ++++ .../data/internal/auto-pdfminer.model.yml | 3 ++ .../data/internal/auto-pebble.model.yml | 12 +++++ .../internal/auto-permissionedforms.model.yml | 3 ++ .../data/internal/auto-pip.model.yml | 6 +++ .../data/internal/auto-playhouse.model.yml | 9 ++++ .../data/internal/auto-pulpcore.model.yml | 3 ++ .../data/internal/auto-pydantic.model.yml | 3 ++ .../data/internal/auto-pymemcache.model.yml | 3 ++ .../data/internal/auto-red_commons.model.yml | 3 ++ .../data/internal/auto-reportlab.model.yml | 3 ++ .../data/internal/auto-social_core.model.yml | 9 ++++ .../data/internal/auto-sqlitedict.model.yml | 9 ++++ .../data/internal/auto-svgwrite.model.yml | 3 ++ .../data/internal/auto-telebot.model.yml | 6 +++ .../data/internal/auto-traits.model.yml | 9 ++++ .../data/internal/auto-tweepy.model.yml | 9 ++++ .../internal/auto-update_checker.model.yml | 9 ++++ .../data/internal/auto-urllib3.model.yml | 3 ++ .../data/internal/auto-wagtail.model.yml | 36 +++++++++++++ .../data/internal/auto-whoosh.model.yml | 27 ++++++++++ .../data/internal/auto-xgboost.model.yml | 3 ++ .../data/internal/auto-zmq.model.yml | 9 ++++ 55 files changed, 501 insertions(+) create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-babel.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-beaker.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-cachelib.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-construct.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-deepdiff.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-dictobj.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-gotenberg_client.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-jieba.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-lark.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-nipype.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-pebble.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-social_core.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlitedict.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-traits.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-tweepy.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-update_checker.model.yml create mode 100644 python/ql/lib/semmle/python/frameworks/data/internal/auto-zmq.model.yml diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml index 3981d2d2776..79002611a7d 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-astropy.model.yml @@ -19,3 +19,6 @@ extensions: - - io.StringIO~Subclass - astropy - Member[io].Member[ascii].Member[ui].Member[StringIO] + - - pickle~Alias + - astropy + - Member[io].Member[votable].Member[validator].Member[result].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-babel.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-babel.model.yml new file mode 100644 index 00000000000..5088d4cbfb7 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-babel.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - babel + - Member[localedata].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-beaker.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-beaker.model.yml new file mode 100644 index 00000000000..756b86235c8 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-beaker.model.yml @@ -0,0 +1,24 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - beaker + - Member[_compat].Member[pickle] + - - pickle~Alias + - beaker + - Member[ext].Member[database].Member[pickle] + - - pickle~Alias + - beaker + - Member[ext].Member[google].Member[pickle] + - - pickle~Alias + - beaker + - Member[ext].Member[mongodb].Member[pickle] + - - pickle~Alias + - beaker + - Member[ext].Member[redisnm].Member[pickle] + - - pickle~Alias + - beaker + - Member[ext].Member[sqla].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-billiard.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-billiard.model.yml index 6910cd9a5b3..72753e51c4e 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-billiard.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-billiard.model.yml @@ -19,6 +19,12 @@ extensions: - - pickle.load~Alias - billiard - Member[common].Member[pickle_load] + - - pickle~Alias + - billiard + - Member[common].Member[cpickle] - - pickle~Alias - billiard - Member[common].Member[pickle] + - - pickle~Alias + - billiard + - Member[common].Member[pypickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-bottle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bottle.model.yml index cf1618b5671..2b6e1952ee3 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-bottle.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-bottle.model.yml @@ -7,6 +7,9 @@ extensions: - - io.StringIO~Subclass - bottle - Member[BytesIO] + - - pickle~Alias + - bottle + - Member[pickle] - - urllib.parse.SplitResult~Subclass - bottle - Member[SplitResult] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachecontrol.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachecontrol.model.yml index 790ecc76202..0e3246c48ed 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachecontrol.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachecontrol.model.yml @@ -13,6 +13,12 @@ extensions: - - http.client.HTTPResponse~Subclass - cachecontrol - Member[serialize].Member[HTTPResponse] + - - pickle~Alias + - cachecontrol + - Member[compat].Member[pickle] + - - pickle~Alias + - cachecontrol + - Member[serialize].Member[pickle] - - requests.models.Response~Subclass - cachecontrol - Member[adapter].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachelib.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachelib.model.yml new file mode 100644 index 00000000000..ea4a28b9747 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-cachelib.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - cachelib + - Member[serializers].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-construct.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-construct.model.yml new file mode 100644 index 00000000000..cabd7751678 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-construct.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - construct + - Member[core].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-coverage.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-coverage.model.yml index 2023ddafbcb..4df430fd060 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-coverage.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-coverage.model.yml @@ -10,3 +10,6 @@ extensions: - - io.StringIO~Subclass - coverage - Member[debug].Member[StringIO] + - - pickle~Alias + - coverage + - Member[backward].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-deepdiff.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-deepdiff.model.yml new file mode 100644 index 00000000000..58ff17ec86f --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-deepdiff.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - deepdiff + - Member[serialization].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-dictobj.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dictobj.model.yml new file mode 100644 index 00000000000..d7781f2660a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-dictobj.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - dictobj + - Member[pickle] 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 b68bd6bd2bb..4085c4eb433 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 @@ -730,6 +730,9 @@ extensions: - - pickle~Alias - django - Member[core].Member[cache].Member[backends].Member[filebased].Member[pickle] + - - pickle~Alias + - django + - Member[core].Member[cache].Member[backends].Member[locmem].Member[pickle] - - pickle~Alias - django - Member[core].Member[serializers].Member[base].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-djgeojson.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-djgeojson.model.yml index c21d7f5748c..6a802320506 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-djgeojson.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-djgeojson.model.yml @@ -10,3 +10,6 @@ extensions: - - Django.Forms.Field~Subclass - djgeojson - Member[fields].Member[JSONField] + - - Django.Forms.Field~Subclass + - djgeojson + - Member[fields].Member[JSONFormField] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_caching.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_caching.model.yml index c8a1f9c3dc6..e2c42c421b0 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_caching.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-flask_caching.model.yml @@ -16,3 +16,9 @@ extensions: - - markupsafe.Markup~Subclass - flask_caching - Member[Markup] + - - pickle~Alias + - flask_caching + - Member[backends].Member[memcache].Member[pickle] + - - pickle~Alias + - flask_caching + - Member[backends].Member[rediscache].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-formtools.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-formtools.model.yml index ada12cdd8df..cc6bf2a5c13 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-formtools.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-formtools.model.yml @@ -31,3 +31,6 @@ extensions: - - django.forms.BaseForm~Subclass - formtools - Member[wizard].Member[views].Member[ManagementForm] + - - pickle~Alias + - formtools + - Member[utils].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-github3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-github3.model.yml index c677a3a3c7e..8c448329b69 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-github3.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-github3.model.yml @@ -10,6 +10,9 @@ extensions: - - io.StringIO~Subclass - github3 - Member[decorators].Member[RequestsStringIO] + - - io.StringIO~Subclass + - github3 + - Member[decorators].Member[StringIO] - - requests.models.Response~Subclass - github3 - Member[decorators].Member[Response] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-gotenberg_client.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gotenberg_client.model.yml new file mode 100644 index 00000000000..88c50f1a21e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-gotenberg_client.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - httpx.Client~Subclass + - gotenberg_client + - Member[_base].Member[Client] + - - httpx.Client~Subclass + - gotenberg_client + - Member[_client].Member[Client] + - - httpx.Client~Subclass + - gotenberg_client + - Member[_merge].Member[Client] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-helusers.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-helusers.model.yml index 19eace2f0f9..60d4111b209 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-helusers.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-helusers.model.yml @@ -13,6 +13,9 @@ extensions: - - Django.db.models.Model~Subclass - helusers - Member[models].Member[AbstractUser] + - - Django.db.models.Model~Subclass + - helusers + - Member[models].Member[DjangoAbstractUser] - - Django.db.models.Model~Subclass - helusers - Member[models].Member[Group] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-huey.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-huey.model.yml index ec79b61c2a2..1824c222780 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-huey.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-huey.model.yml @@ -7,3 +7,6 @@ extensions: - - io.StringIO~Subclass - huey - Member[serializer].Member[BytesIO] + - - pickle~Alias + - huey + - Member[serializer].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-jieba.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jieba.model.yml new file mode 100644 index 00000000000..e71faf4f011 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jieba.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - jieba + - Member[finalseg].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-jinja2.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jinja2.model.yml index 1f5c3d6e3fc..2ec6015c3d6 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-jinja2.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-jinja2.model.yml @@ -52,6 +52,9 @@ extensions: - - markupsafe.Markup~Subclass - jinja2 - Member[utils].Member[Markup] + - - pickle~Alias + - jinja2 + - Member[_compat].Member[pickle] - - pickle~Alias - jinja2 - Member[bccache].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-joblib.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-joblib.model.yml index d8d528364d7..2f60b1d70d1 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-joblib.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-joblib.model.yml @@ -10,3 +10,57 @@ extensions: - - io.StringIO~Subclass - joblib - Member[pool].Member[BytesIO] + - - pickle.loads~Alias + - joblib + - Member[_memmapping_reducer].Member[loads] + - - pickle.loads~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[cloudpickle].Member[loads] + - - pickle.loads~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[cloudpickle_fast].Member[loads] + - - pickle.loads~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[loads] + - - pickle.loads~Alias + - joblib + - Member[externals].Member[loky].Member[backend].Member[reduction].Member[loads] + - - pickle.loads~Alias + - joblib + - Member[externals].Member[loky].Member[cloudpickle_wrapper].Member[loads] + - - pickle.loads~Alias + - joblib + - Member[parallel].Member[loads] + - - pickle.load~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[cloudpickle].Member[load] + - - pickle.load~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[cloudpickle_fast].Member[load] + - - pickle.load~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[load] + - - pickle~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[cloudpickle].Member[pickle] + - - pickle~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[cloudpickle_fast].Member[pickle] + - - pickle~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[compat].Member[pickle] + - - pickle~Alias + - joblib + - Member[externals].Member[cloudpickle].Member[pickle] + - - pickle~Alias + - joblib + - Member[hashing].Member[pickle] + - - pickle~Alias + - joblib + - Member[numpy_pickle].Member[pickle] + - - pickle~Alias + - joblib + - Member[numpy_pickle_compat].Member[pickle] + - - pickle~Alias + - joblib + - Member[numpy_pickle_utils].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-lark.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-lark.model.yml new file mode 100644 index 00000000000..9aa3f80a080 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-lark.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - lark + - Member[lark].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml index 14ba3535601..9b1b7d298ff 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-ledger.model.yml @@ -10,6 +10,9 @@ extensions: - - Django.Forms.Field~Subclass - ledger - Member[payment].Member[forms].Member[BankcardExpiryMonthField] + - - Django.Forms.Field~Subclass + - ledger + - Member[payment].Member[forms].Member[BankcardMonthField] - - Django.Forms.Field~Subclass - ledger - Member[payment].Member[forms].Member[BankcardNumberField] @@ -121,6 +124,9 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[accounts].Member[models].Member[Version] + - - Django.db.models.Model~Subclass + - ledger + - Member[address].Member[models].Member[AbstractCountry] - - Django.db.models.Model~Subclass - ledger - Member[address].Member[models].Member[AbstractUserAddress] @@ -142,12 +148,21 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[basket].Member[models].Member[AbstractBasket] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[AbstractLineAttribute] - - Django.db.models.Model~Subclass - ledger - Member[basket].Member[models].Member[AbstractLine] - - Django.db.models.Model~Subclass - ledger - Member[basket].Member[models].Member[Basket] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[CoreAbstractBasket] + - - Django.db.models.Model~Subclass + - ledger + - Member[basket].Member[models].Member[CoreAbstractLine] - - Django.db.models.Model~Subclass - ledger - Member[basket].Member[models].Member[LineAttribute] @@ -202,6 +217,9 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[catalogue].Member[models].Member[Category] + - - Django.db.models.Model~Subclass + - ledger + - Member[catalogue].Member[models].Member[CoreAbstractProduct] - - Django.db.models.Model~Subclass - ledger - Member[catalogue].Member[models].Member[Option] @@ -292,6 +310,9 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[licence].Member[models].Member[RevisionedMixin] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractBillingAddress] - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[AbstractCommunicationEvent] @@ -319,6 +340,9 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[AbstractPaymentEvent] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[AbstractShippingAddress] - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[AbstractShippingEventType] @@ -331,6 +355,12 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[CommunicationEvent] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[CoreAbstractLine] + - - Django.db.models.Model~Subclass + - ledger + - Member[order].Member[models].Member[CoreAbstractOrder] - - Django.db.models.Model~Subclass - ledger - Member[order].Member[models].Member[LineAttribute] @@ -400,6 +430,9 @@ extensions: - - Django.db.models.Model~Subclass - ledger - Member[payments].Member[bpay].Member[facade].Member[BpayCollection] + - - Django.db.models.Model~Subclass + - ledger + - Member[payments].Member[bpay].Member[facade].Member[BpayFileTrailer] - - Django.db.models.Model~Subclass - ledger - Member[payments].Member[bpay].Member[facade].Member[BpayFile] @@ -664,6 +697,9 @@ extensions: - - django.forms.BaseForm~Subclass - ledger - Member[accounts].Member[forms].Member[ProfileForm] + - - django.forms.BaseForm~Subclass + - ledger + - Member[payment].Member[forms].Member[AbstractAddressForm] - - django.forms.BaseForm~Subclass - ledger - Member[payment].Member[forms].Member[BankcardForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-lxml.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-lxml.model.yml index a53a1a7bbed..30e10488ee6 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-lxml.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-lxml.model.yml @@ -7,6 +7,9 @@ extensions: - - lxml.etree~Alias - lxml - Member[ElementInclude].Member[etree] + - - lxml.etree~Alias + - lxml + - Member[builder].Member[ET] - - lxml.etree~Alias - lxml - Member[html].Member[html5parser].Member[etree] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-markdown.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-markdown.model.yml index 01bb05f1a28..d58922a6aa4 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-markdown.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-markdown.model.yml @@ -16,3 +16,6 @@ extensions: - - xml.etree.ElementTree~Subclass - markdown - Member[treeprocessors].Member[etree] + - - xml.etree.ElementTree~Subclass + - markdown + - Member[util].Member[etree] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-memcache.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-memcache.model.yml index 7d6258c0855..7e8c7b6440e 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-memcache.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-memcache.model.yml @@ -7,3 +7,6 @@ extensions: - - io.StringIO~Subclass - memcache - Member[BytesIO] + - - pickle~Alias + - memcache + - Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mercurial.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mercurial.model.yml index 0c4416eac1b..275bcccd7a4 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-mercurial.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-mercurial.model.yml @@ -37,9 +37,21 @@ extensions: - - io.StringIO~Subclass - mercurial - Member[url].Member[stringio] + - - io.StringIO~Subclass + - mercurial + - Member[util].Member[bytesio] - - io.StringIO~Subclass - mercurial - Member[util].Member[stringio] - - io.StringIO~Subclass - mercurial - Member[wireprotoserver].Member[stringio] + - - pickle~Alias + - mercurial + - Member[formatter].Member[pickle] + - - pickle~Alias + - mercurial + - Member[util].Member[pickle] + - - pickle~Alias + - mercurial + - Member[worker].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nilearn.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nilearn.model.yml index 9907a6b0420..a4db1d861d3 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nilearn.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nilearn.model.yml @@ -10,3 +10,6 @@ extensions: - - io.StringIO~Subclass - nilearn - Member[plotting].Member[html_stat_map].Member[BytesIO] + - - pickle~Alias + - nilearn + - Member[datasets].Member[utils].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-nipype.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nipype.model.yml new file mode 100644 index 00000000000..d9a8f0b0943 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-nipype.model.yml @@ -0,0 +1,15 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - nipype + - Member[interfaces].Member[cmtk].Member[cmtk].Member[pickle] + - - pickle~Alias + - nipype + - Member[interfaces].Member[cmtk].Member[nx].Member[pickle] + - - pickle~Alias + - nipype + - Member[utils].Member[filemanip].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml index 18ba4121b46..7b8ccc83bc6 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddle.model.yml @@ -13,3 +13,30 @@ extensions: - - io.StringIO~Subclass - paddle - Member[framework].Member[io_utils].Member[BytesIO] + - - pickle~Alias + - paddle + - Member[distributed].Member[auto_parallel].Member[static].Member[dist_saver].Member[pickle] + - - pickle~Alias + - paddle + - Member[distributed].Member[auto_parallel].Member[static].Member[planner_v2].Member[pickle] + - - pickle~Alias + - paddle + - Member[distributed].Member[auto_parallel].Member[static].Member[tuner].Member[profiler].Member[pickle] + - - pickle~Alias + - paddle + - Member[distributed].Member[auto_parallel].Member[static].Member[tuner].Member[rule_based_tuner].Member[pickle] + - - pickle~Alias + - paddle + - Member[distributed].Member[communication].Member[serialization_utils].Member[pickle] + - - pickle~Alias + - paddle + - Member[distributed].Member[rpc].Member[internal].Member[pickle] + - - pickle~Alias + - paddle + - Member[distributed].Member[rpc].Member[rpc].Member[pickle] + - - pickle~Alias + - paddle + - Member[framework].Member[io_utils].Member[pickle] + - - pickle~Alias + - paddle + - Member[jit].Member[api].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml index 03225e0ee69..d0de7116ad6 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-paddlenlp.model.yml @@ -19,6 +19,12 @@ extensions: - - io.StringIO~Subclass - paddlenlp - Member[utils].Member[image_utils].Member[BytesIO] + - - pickle~Alias + - paddlenlp + - Member[taskflow].Member[utils].Member[pickle] + - - pickle~Alias + - paddlenlp + - Member[utils].Member[serialization].Member[pickle] - - pydantic.BaseModel~Subclass - paddlenlp - Member[server].Member[http_router].Member[router].Member[RequestBase] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pandas.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pandas.model.yml index bb6f7a45f06..c56f1588fee 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pandas.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pandas.model.yml @@ -49,3 +49,12 @@ extensions: - - lxml.etree~Alias - pandas - Member[io].Member[xml].Member[etree] + - - pickle~Alias + - pandas + - Member[compat].Member[pickle_compat].Member[pkl] + - - pickle~Alias + - pandas + - Member[core].Member[generic].Member[pickle] + - - pickle~Alias + - pandas + - Member[io].Member[pickle].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdfminer.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdfminer.model.yml index 535b0e8d1e8..449ccef6ab3 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdfminer.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pdfminer.model.yml @@ -22,3 +22,6 @@ extensions: - - io.StringIO~Subclass - pdfminer - Member[pdfparser].Member[BytesIO] + - - pickle~Alias + - pdfminer + - Member[cmapdb].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pebble.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pebble.model.yml new file mode 100644 index 00000000000..a018432c95d --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pebble.model.yml @@ -0,0 +1,12 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - pebble + - Member[common].Member[pickle] + - - pickle~Alias + - pebble + - Member[pool].Member[process].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-permissionedforms.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-permissionedforms.model.yml index c7b4b1e8a4e..e42f78a17b3 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-permissionedforms.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-permissionedforms.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - django.forms.BaseForm~Subclass + - permissionedforms + - Member[PermissionedForm] - - django.forms.BaseForm~Subclass - permissionedforms - Member[PermissionedModelForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pip.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pip.model.yml index 6e30844c630..15801d76cdb 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pip.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pip.model.yml @@ -49,3 +49,9 @@ extensions: - - logging.Logger~Subclass - pip - Member[_internal].Member[utils].Member[_log].Member[VerboseLogger] + - - pickle~Alias + - pip + - Member[_vendor].Member[cachecontrol].Member[compat].Member[pickle] + - - pickle~Alias + - pip + - Member[_vendor].Member[cachecontrol].Member[serialize].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-playhouse.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-playhouse.model.yml index 30ba5545802..b6c53689bd6 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-playhouse.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-playhouse.model.yml @@ -7,6 +7,9 @@ extensions: - - peewee.Database~Subclass - playhouse - Member[cockroachdb].Member[PooledCockroachDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[cockroachdb].Member[PostgresqlDatabase] - - peewee.Database~Subclass - playhouse - Member[cockroachdb].Member[_PooledPostgresqlDatabase] @@ -49,3 +52,9 @@ extensions: - - peewee.Database~Subclass - playhouse - Member[pool].Member[SqliteExtDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[postgres_ext].Member[PostgresqlDatabase] + - - peewee.Database~Subclass + - playhouse + - Member[sqlite_ext].Member[SqliteDatabase] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml index fe1836467e6..62f7fbe43d2 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pulpcore.model.yml @@ -697,6 +697,9 @@ extensions: - - Django.db.models.Model~Subclass - pulpcore - Member[app].Member[models].Member[access_policy].Member[AccessPolicy] + - - Django.db.models.Model~Subclass + - pulpcore + - Member[app].Member[models].Member[access_policy].Member[BaseGroup] - - Django.db.models.Model~Subclass - pulpcore - Member[app].Member[models].Member[access_policy].Member[BaseModel] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydantic.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydantic.model.yml index 2b91131ecad..982da9b4490 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydantic.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pydantic.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - pickle~Alias + - pydantic + - Member[deprecated].Member[parse].Member[pickle] - - pickle~Alias - pydantic - Member[parse].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymemcache.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymemcache.model.yml index cd3ede3c117..f4abe0ae4a9 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymemcache.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-pymemcache.model.yml @@ -7,3 +7,6 @@ extensions: - - io.StringIO~Subclass - pymemcache - Member[serde].Member[BytesIO] + - - pickle~Alias + - pymemcache + - Member[serde].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-red_commons.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-red_commons.model.yml index 3dd2ee8c39a..f46d4f210ed 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-red_commons.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-red_commons.model.yml @@ -4,6 +4,9 @@ extensions: extensible: typeModel pack: codeql/python-all data: + - - logging.Logger~Subclass + - red_commons + - Member[logging].Member[RedTraceLogger] - - logging.Logger~Subclass - red_commons - Member[logging]Member[RedTraceLogger] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-reportlab.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reportlab.model.yml index 13e601b5395..778e97e93a2 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-reportlab.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-reportlab.model.yml @@ -40,3 +40,6 @@ extensions: - - io.StringIO~Subclass - reportlab - Member[pdfbase].Member[ttfonts].Member[BytesIO] + - - pickle~Alias + - reportlab + - Member[lib].Member[utils].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-social_core.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-social_core.model.yml new file mode 100644 index 00000000000..03d228afbdc --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-social_core.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - social_core + - Member[store].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlitedict.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlitedict.model.yml new file mode 100644 index 00000000000..afc94be2a6e --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-sqlitedict.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle.loads~Alias + - sqlitedict + - Member[loads] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-svgwrite.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-svgwrite.model.yml index 3129b3f80fa..f0ee24eb1f9 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-svgwrite.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-svgwrite.model.yml @@ -7,3 +7,6 @@ extensions: - - xml.etree.ElementTree~Subclass - svgwrite - Member[base].Member[etree] + - - xml.etree.ElementTree~Subclass + - svgwrite + - Member[etree].Member[etree] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-telebot.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-telebot.model.yml index 6ce1b0117e6..a497116f6ab 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-telebot.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-telebot.model.yml @@ -7,3 +7,9 @@ extensions: - - io.StringIO~Subclass - telebot - Member[service_utils].Member[BytesIO] + - - pickle~Alias + - telebot + - Member[handler_backends].Member[pickle] + - - pickle~Alias + - telebot + - Member[storage].Member[pickle_storage].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-traits.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-traits.model.yml new file mode 100644 index 00000000000..5b6d5f17def --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-traits.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - traits + - Member[has_traits].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-tweepy.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tweepy.model.yml new file mode 100644 index 00000000000..1b3b9412845 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-tweepy.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - tweepy + - Member[cache].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-update_checker.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-update_checker.model.yml new file mode 100644 index 00000000000..dc67428c9e9 --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-update_checker.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - update_checker + - Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-urllib3.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-urllib3.model.yml index a39671815fa..e2d0876e576 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-urllib3.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-urllib3.model.yml @@ -13,6 +13,9 @@ extensions: - - http.client.HTTPConnection~Subclass - urllib3 - Member[connection].Member[VerifiedHTTPSConnection] + - - http.client.HTTPConnection~Subclass + - urllib3 + - Member[connection].Member[_HTTPConnection] - - http.client.HTTPConnection~Subclass - urllib3 - Member[connectionpool].Member[HTTPConnection] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml index 95f54cc1d72..a02d6228522 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-wagtail.model.yml @@ -25,6 +25,9 @@ extensions: - - Django.Forms.Field~Subclass - wagtail - Member[admin].Member[forms].Member[tags].Member[TagField] + - - Django.Forms.Field~Subclass + - wagtail + - Member[admin].Member[forms].Member[tags].Member[TaggitTagField] - - Django.Forms.Field~Subclass - wagtail - Member[admin].Member[panels].Member[BlockField] @@ -256,6 +259,9 @@ extensions: - - Django.Views.View~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[models].Member[DeleteView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[generic].Member[models].Member[DjangoBaseDeleteView] - - Django.Views.View~Subclass - wagtail - Member[admin].Member[views].Member[generic].Member[models].Member[EditView] @@ -391,6 +397,9 @@ extensions: - - Django.Views.View~Subclass - wagtail - Member[admin].Member[views].Member[pages].Member[lock].Member[UnlockView] + - - Django.Views.View~Subclass + - wagtail + - Member[admin].Member[views].Member[pages].Member[preview].Member[GenericPreviewOnEdit] - - Django.Views.View~Subclass - wagtail - Member[admin].Member[views].Member[pages].Member[preview].Member[PreviewOnCreate] @@ -1546,6 +1555,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[images].Member[models].Member[UploadedImage] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[AbstractPage] - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[BaseLogEntry] @@ -1576,6 +1588,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[ContentType] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[DraftStateMixin] - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[GroupApprovalTask] @@ -1591,12 +1606,18 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[Locale] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[LockableMixin] - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[MP_Node] - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[ModelLogEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Orderable] - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[PageLogEntry] @@ -1612,6 +1633,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[ReferenceIndex] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[RevisionMixin] - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[Revision] @@ -1621,6 +1645,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[TaskState] + - - Django.db.models.Model~Subclass + - wagtail + - Member[models].Member[Task] - - Django.db.models.Model~Subclass - wagtail - Member[models].Member[TranslatableMixin] @@ -1828,6 +1855,9 @@ extensions: - - Django.db.models.Model~Subclass - wagtail - Member[search].Member[backends].Member[database].Member[sqlite].Member[sqlite].Member[SQLiteFTSIndexEntry] + - - Django.db.models.Model~Subclass + - wagtail + - Member[search].Member[models].Member[AbstractIndexEntry] - - Django.db.models.Model~Subclass - wagtail - Member[search].Member[models].Member[AbstractMySQLIndexEntry] @@ -1984,6 +2014,12 @@ extensions: - - django.forms.BaseForm~Subclass - wagtail - Member[admin].Member[forms].Member[auth].Member[AuthenticationForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[auth].Member[DjangoPasswordChangeForm] + - - django.forms.BaseForm~Subclass + - wagtail + - Member[admin].Member[forms].Member[auth].Member[DjangoPasswordResetForm] - - django.forms.BaseForm~Subclass - wagtail - Member[admin].Member[forms].Member[auth].Member[LoginForm] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-whoosh.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-whoosh.model.yml index b642e5f11e8..13a530659a0 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-whoosh.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-whoosh.model.yml @@ -19,3 +19,30 @@ extensions: - - io.StringIO~Subclass - whoosh - Member[filedb].Member[structfile].Member[BytesIO] + - - pickle.loads~Alias + - whoosh + - Member[columns].Member[loads] + - - pickle.loads~Alias + - whoosh + - Member[compat].Member[loads] + - - pickle.loads~Alias + - whoosh + - Member[formats].Member[loads] + - - pickle.load~Alias + - whoosh + - Member[compat].Member[load] + - - pickle.load~Alias + - whoosh + - Member[externalsort].Member[load] + - - pickle.load~Alias + - whoosh + - Member[filedb].Member[structfile].Member[load_pickle] + - - pickle~Alias + - whoosh + - Member[compat].Member[pickle] + - - pickle~Alias + - whoosh + - Member[index].Member[pickle] + - - pickle~Alias + - whoosh + - Member[util].Member[loading].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-xgboost.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xgboost.model.yml index 369308eb70c..198b089deed 100644 --- a/python/ql/lib/semmle/python/frameworks/data/internal/auto-xgboost.model.yml +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-xgboost.model.yml @@ -7,3 +7,6 @@ extensions: - - io.StringIO~Subclass - xgboost - Member[plotting].Member[BytesIO] + - - pickle~Alias + - xgboost + - Member[rabit].Member[pickle] diff --git a/python/ql/lib/semmle/python/frameworks/data/internal/auto-zmq.model.yml b/python/ql/lib/semmle/python/frameworks/data/internal/auto-zmq.model.yml new file mode 100644 index 00000000000..96d40cdd03a --- /dev/null +++ b/python/ql/lib/semmle/python/frameworks/data/internal/auto-zmq.model.yml @@ -0,0 +1,9 @@ +# process-mrva-results 0.0.1 +extensions: +- addsTo: + extensible: typeModel + pack: codeql/python-all + data: + - - pickle~Alias + - zmq + - Member[eventloop].Member[zmqstream].Member[pickle]