{"bom":{"annotations":[{"annotator":{"component":{"authors":[{"name":"OWASP Foundation"}],"bom-ref":"pkg:npm/@cdxgen/cdxgen@13.3.0","group":"@cdxgen","name":"cdxgen","publisher":"OWASP Foundation","purl":"pkg:npm/%40cdxgen/cdxgen@13.3.0","type":"application","version":"13.3.0"}},"bom-ref":"metadata-annotations","subjects":["pkg:pypi/app@latest"],"text":"This Software Bill-of-Materials (SBOM) document was created on Wednesday, October 14, 2026 with cdxgen. The data was captured during the build lifecycle phase. The document describes an application named 'app'. This SBOM contains 11 dynamically instrumented library components discovered during process execution tracing. These libraries were loaded at runtime and mapped back to system packages.","timestamp":"2026-10-14T23:00:36Z"}],"bomFormat":"CycloneDX","components":[{"authors":[{"name":"Kenneth Reitz <me@kennethreitz.com>"}],"bom-ref":"pkg:pypi/certifi@2026.7.22","description":"Python package for providing Mozilla's CA Bundle.","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"},{"confidence":0.8,"technique":"manifest-analysis","value":"requirements.txt"}]}]},"externalReferences":[{"comment":"certifi-2026.7.22-py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/0b/a7/71ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6/certifi-2026.7.22-py3-none-any.whl"},{"comment":"certifi-2026.7.22.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/a3/c2/24167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a/certifi-2026.7.22.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775"}],"licenses":[{"license":{"id":"MPL-2.0","properties":[{"name":"cdx:license:category","value":"Copyleft Limited"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}],"url":"https://opensource.org/licenses/MPL-2.0"}}],"name":"certifi","properties":[{"name":"cdx:license:category","value":"Copyleft Limited"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"0ba771ac2cff56fec219ed242bb11b8efb69fcc4bec75db06fb7bfe35de520e6, a3c224167ea9858356b47a87a50d39908bfdb72ceeefe0041586e704e5376b3a"},{"name":"cdx:pypi:artifactDigestMd5","value":"edeeb8218c0de1993d874d818064553c, 926857e560a3ae443ee35c2de270d75b"},{"name":"cdx:pypi:artifactDigestSha256","value":"62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775, 741e2c3b351ddf169a738da9f2c048608ff7f2c5cc02f1ebc6b118bb090d5d55"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nIntended Audience :: Developers\nLicense :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)\nNatural Language :: English\nProgramming Language :: Python\nProgramming Language :: Python :: 3\nProgramming Language :: Python :: 3 :: Only\nProgramming Language :: Python :: 3.10\nProgramming Language :: Python :: 3.11\nProgramming Language :: Python :: 3.12\nProgramming Language :: Python :: 3.13\nProgramming Language :: Python :: 3.14\nProgramming Language :: Python :: 3.7\nProgramming Language :: Python :: 3.8\nProgramming Language :: Python :: 3.9"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2026-07-22T03:35:11.276376Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"certifi"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseClass","value":"weak-copyleft"},{"name":"bomlens:supplierSource","value":"authors"}],"purl":"pkg:pypi/certifi@2026.7.22","supplier":{"name":"Kenneth Reitz"},"tags":["bundle"],"type":"library","version":"2026.7.22"},{"authors":[{"name":"Mark Pilgrim <mark@diveintomark.org>"}],"bom-ref":"pkg:pypi/chardet@4.0.0","description":"Universal encoding detector for Python 2 and 3","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"},{"confidence":0.8,"technique":"manifest-analysis","value":"requirements.txt"}]}]},"externalReferences":[{"comment":"chardet-4.0.0-py2.py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/19/c7/fa589626997dd07bd87d9269342ccb74b1720384a4d739a1872bd84fbe68/chardet-4.0.0-py2.py3-none-any.whl"},{"comment":"chardet-4.0.0.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/ee/2d/9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61/chardet-4.0.0.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5"}],"licenses":[{"license":{"id":"LGPL-2.1-only","properties":[{"name":"cdx:license:category","value":"Copyleft Limited"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}],"url":"https://opensource.org/licenses/LGPL-2.1-only"}},{"license":{"name":"LGPL","properties":[{"name":"cdx:license:category","value":"Unstated License"},{"name":"cdx:license:foss","value":"false"},{"name":"cdx:license:osiApproved","value":"false"},{"name":"cdx:license:fsfLibre","value":"false"},{"name":"cdx:license:deprecated","value":"false"}]}}],"name":"chardet","properties":[{"name":"cdx:license:category","value":"Copyleft Limited, Unstated License"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"19c7fa589626997dd07bd87d9269342ccb74b1720384a4d739a1872bd84fbe68, ee2d9cdc2b527e127b4c9db64b86647d567985940ac3698eeabc7ffaccb4ea61"},{"name":"cdx:pypi:artifactDigestMd5","value":"504627b9b4fcd44720d5aa1345e29cc7, bc9a5603d8d0994b2d4cbf255f99e654"},{"name":"cdx:pypi:artifactDigestSha256","value":"f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5, 0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nIntended Audience :: Developers\nLicense :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)\nOperating System :: OS Independent\nProgramming Language :: Python\nProgramming Language :: Python :: 2\nProgramming Language :: Python :: 2.7\nProgramming Language :: Python :: 3\nProgramming Language :: Python :: 3.5\nProgramming Language :: Python :: 3.6\nProgramming Language :: Python :: 3.7\nProgramming Language :: Python :: 3.8\nProgramming Language :: Python :: 3.9\nProgramming Language :: Python :: Implementation :: CPython\nProgramming Language :: Python :: Implementation :: PyPy\nTopic :: Software Development :: Libraries :: Python Modules\nTopic :: Text Processing :: Linguistic"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2020-12-10T19:35:32.469759Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"chardet"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseClass","value":"weak-copyleft"},{"name":"bomlens:supplierSource","value":"authors"}],"purl":"pkg:pypi/chardet@4.0.0","supplier":{"name":"Mark Pilgrim"},"type":"library","version":"4.0.0"},{"bom-ref":"pkg:pypi/click@8.5.0","description":"Composable command line interface toolkit","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":0.8,"technique":"manifest-analysis","value":"requirements.txt"},{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"}]}]},"externalReferences":[{"comment":"click-8.5.0-py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/58/50/6c0d534c5f134586a8e1ba4e330569e32f057e33372ae556463212fb4cd3/click-8.5.0-py3-none-any.whl"},{"comment":"click-8.5.0.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/c7/0e/7fa0ef50764b67090eca4114772a2abf8b6148198475e54c660b97caeee6/click-8.5.0.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"255bc9599cf7748b4b1a446ccc735421bd08a2ae529a8b88597d3de5664ee360"}],"licenses":[{"license":{"id":"BSD-3-Clause","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:license:foss","value":"true"},{"name":"cdx:license:osiApproved","value":"true"},{"name":"cdx:license:fsfLibre","value":"true"},{"name":"cdx:license:deprecated","value":"false"}],"url":"https://opensource.org/licenses/BSD-3-Clause"}}],"name":"click","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"58506c0d534c5f134586a8e1ba4e330569e32f057e33372ae556463212fb4cd3, c70e7fa0ef50764b67090eca4114772a2abf8b6148198475e54c660b97caeee6"},{"name":"cdx:pypi:artifactDigestMd5","value":"2f0b6de9bc2aa6bd8ff4200bc7d14bbe, 39f57e4f423de0d075dd968c29b01539"},{"name":"cdx:pypi:artifactDigestSha256","value":"255bc9599cf7748b4b1a446ccc735421bd08a2ae529a8b88597d3de5664ee360, ba0d2089de75ea0310e2dde03160e6ca10009947fb95a182f9b54021bb272e34"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nIntended Audience :: Developers\nOperating System :: OS Independent\nProgramming Language :: Python\nTyping :: Typed"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2026-08-26T13:33:12.928043Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"click"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseClass","value":"permissive"}],"purl":"pkg:pypi/click@8.5.0","type":"library","version":"8.5.0"},{"authors":[{"name":"Armin Ronacher <armin.ronacher@active-4.com>"}],"bom-ref":"pkg:pypi/flask@2.0.1","copyright":"Copyright 2010 Pallets","description":"A simple framework for building complex web applications.","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":0.5,"technique":"manifest-analysis","value":"requirements.txt"},{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"}]}]},"externalReferences":[{"comment":"Flask-2.0.1-py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/54/4f/1b294c1a4ab7b2ad5ca5fc4a9a65a22ef1ac48be126289d97668852d4ab3/Flask-2.0.1-py3-none-any.whl"},{"comment":"Flask-2.0.1.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/c0/df/c516b5f38a670b6b0de604c2637ed5860db03692c2f8542fd1f60c2552a7/Flask-2.0.1.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"a6209ca15eb63fc9385f38e452704113d679511d9574d09b2cf9183ae7d20dc9"}],"licenses":[{"license":{"id":"BSD-3-Clause"}}],"name":"Flask","properties":[{"name":"cdx:license:category","value":"Unstated License, Permissive"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"544f1b294c1a4ab7b2ad5ca5fc4a9a65a22ef1ac48be126289d97668852d4ab3, c0dfc516b5f38a670b6b0de604c2637ed5860db03692c2f8542fd1f60c2552a7"},{"name":"cdx:pypi:artifactDigestMd5","value":"70dd340b2091805c0446040b6cbe7199, 9c394db4aadc53adb2699bcebee5a275"},{"name":"cdx:pypi:artifactDigestSha256","value":"a6209ca15eb63fc9385f38e452704113d679511d9574d09b2cf9183ae7d20dc9, 1c4c257b1892aec1398784c63791cbaa43062f1f7aeb555c4da961b20ee68f55"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nEnvironment :: Web Environment\nFramework :: Flask\nIntended Audience :: Developers\nLicense :: OSI Approved :: BSD License\nOperating System :: OS Independent\nProgramming Language :: Python\nTopic :: Internet :: WWW/HTTP :: Dynamic Content\nTopic :: Internet :: WWW/HTTP :: WSGI\nTopic :: Internet :: WWW/HTTP :: WSGI :: Application\nTopic :: Software Development :: Libraries :: Application Frameworks"},{"name":"cdx:pypi:frameworks","value":"flask"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2021-05-21T15:53:08.128824Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"flask"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseSource","value":"installed license text"},{"name":"bomlens:copyrightSource","value":"installed license file"},{"name":"bomlens:licenseClass","value":"permissive"},{"name":"bomlens:supplierSource","value":"authors"}],"purl":"pkg:pypi/flask@2.0.1","supplier":{"name":"Armin Ronacher"},"tags":["flask","framework","http","web","wsgi"],"type":"framework","version":"2.0.1"},{"authors":[{"name":"Kim Davies <kim@cynosure.com.au>"}],"bom-ref":"pkg:pypi/idna@2.10","copyright":"Copyright (c) 2013-2020, Kim Davies. All rights reserved.","description":"Internationalized Domain Names in Applications (IDNA)","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"},{"confidence":0.8,"technique":"manifest-analysis","value":"requirements.txt"}]}]},"externalReferences":[{"comment":"idna-2.10-py2.py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/a2/38/928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8/idna-2.10-py2.py3-none-any.whl"},{"comment":"idna-2.10.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/ea/b7/e0e3c1c467636186c39925827be42f16fee389dc404ac29e930e9136be70/idna-2.10.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"}],"licenses":[{"license":{"id":"BSD-3-Clause"}}],"name":"idna","properties":[{"name":"cdx:license:category","value":"Unstated License"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"a238928ddce2273eaa564f6f50de919327bf3a00f091b5baba8dfa9460f3a8a8, eab7e0e3c1c467636186c39925827be42f16fee389dc404ac29e930e9136be70"},{"name":"cdx:pypi:artifactDigestMd5","value":"8f7d13f63706aa265d31ffedc8aa3053, 7a910c706db30d758f377db2762c0f9a"},{"name":"cdx:pypi:artifactDigestSha256","value":"b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0, b307872f855b18632ce0c21c5e45be78c0ea7ae4c15c828c20788b26921eb3f6"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nIntended Audience :: Developers\nIntended Audience :: System Administrators\nLicense :: OSI Approved :: BSD License\nOperating System :: OS Independent\nProgramming Language :: Python\nProgramming Language :: Python :: 2\nProgramming Language :: Python :: 2.7\nProgramming Language :: Python :: 3\nProgramming Language :: Python :: 3.4\nProgramming Language :: Python :: 3.5\nProgramming Language :: Python :: 3.6\nProgramming Language :: Python :: 3.7\nProgramming Language :: Python :: 3.8\nProgramming Language :: Python :: Implementation :: CPython\nProgramming Language :: Python :: Implementation :: PyPy\nTopic :: Internet :: Name Service (DNS)\nTopic :: Software Development :: Libraries :: Python Modules\nTopic :: Utilities"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2020-06-27T23:45:03.457785Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"idna"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseSource","value":"installed license text"},{"name":"bomlens:copyrightSource","value":"installed license file"},{"name":"bomlens:licenseClass","value":"permissive"},{"name":"bomlens:supplierSource","value":"authors"}],"purl":"pkg:pypi/idna@2.10","supplier":{"name":"Kim Davies"},"tags":["tools"],"type":"library","version":"2.10"},{"bom-ref":"pkg:pypi/itsdangerous@2.2.0","copyright":"Copyright 2011 Pallets","description":"Safely pass data to untrusted environments and back.","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":0.8,"technique":"manifest-analysis","value":"requirements.txt"},{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"}]}]},"externalReferences":[{"comment":"itsdangerous-2.2.0-py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl"},{"comment":"itsdangerous-2.2.0.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef"}],"licenses":[{"license":{"id":"BSD-3-Clause"}}],"name":"itsdangerous","properties":[{"name":"cdx:license:category","value":"Unstated License"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"049692447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4, 9ccb8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d"},{"name":"cdx:pypi:artifactDigestMd5","value":"22e41bfb2008481e855f1693a9df4c54, a901babde35694c3577f7655010cd380"},{"name":"cdx:pypi:artifactDigestSha256","value":"c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef, e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nIntended Audience :: Developers\nLicense :: OSI Approved :: BSD License\nOperating System :: OS Independent\nProgramming Language :: Python\nTyping :: Typed"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2024-04-16T21:28:14.499616Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"itsdangerous"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseSource","value":"installed license text"},{"name":"bomlens:copyrightSource","value":"installed license file"},{"name":"bomlens:licenseClass","value":"permissive"}],"purl":"pkg:pypi/itsdangerous@2.2.0","type":"library","version":"2.2.0"},{"authors":[{"name":"Armin Ronacher <armin.ronacher@active-4.com>"}],"bom-ref":"pkg:pypi/jinja2@3.0.1","copyright":"Copyright 2007 Pallets","description":"A very fast and expressive template engine.","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":0.5,"technique":"manifest-analysis","value":"requirements.txt"},{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"}]}]},"externalReferences":[{"comment":"Jinja2-3.0.1.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/39/11/8076571afd97303dfeb6e466f27187ca4970918d4b36d5326725514d3ed3/Jinja2-3.0.1.tar.gz"},{"comment":"Jinja2-3.0.1-py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/80/21/ae597efc7ed8caaa43fb35062288baaf99a7d43ff0cf66452ddf47604ee6/Jinja2-3.0.1-py3-none-any.whl"}],"group":"","hashes":[{"alg":"SHA-256","content":"1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4"}],"licenses":[{"license":{"id":"BSD-3-Clause"}}],"name":"Jinja2","properties":[{"name":"cdx:license:category","value":"Unstated License, Permissive"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"8021ae597efc7ed8caaa43fb35062288baaf99a7d43ff0cf66452ddf47604ee6, 39118076571afd97303dfeb6e466f27187ca4970918d4b36d5326725514d3ed3"},{"name":"cdx:pypi:artifactDigestMd5","value":"b377af8123a32e992984222bff51e152, 25ba6ef98c164878acff1036fbd72a1d"},{"name":"cdx:pypi:artifactDigestSha256","value":"1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4, 703f484b47a6af502e743c9122595cc812b0271f661722403114f71a79d0f5a4"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nEnvironment :: Web Environment\nIntended Audience :: Developers\nLicense :: OSI Approved :: BSD License\nOperating System :: OS Independent\nProgramming Language :: Python\nTopic :: Internet :: WWW/HTTP :: Dynamic Content\nTopic :: Text Processing :: Markup :: HTML"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2021-05-18T20:39:17.008414Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"jinja2"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseSource","value":"installed license text"},{"name":"bomlens:copyrightSource","value":"installed license file"},{"name":"bomlens:licenseClass","value":"permissive"},{"name":"bomlens:supplierSource","value":"authors"}],"purl":"pkg:pypi/jinja2@3.0.1","supplier":{"name":"Armin Ronacher"},"tags":["framework","html","http","template","web"],"type":"framework","version":"3.0.1"},{"bom-ref":"pkg:pypi/markupsafe@3.0.4","copyright":"Copyright 2010 Pallets","description":"Safely add untrusted strings to HTML/XML markup.","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":0.8,"technique":"manifest-analysis","value":"requirements.txt"},{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"}]}]},"externalReferences":[{"comment":"markupsafe-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/00/26/c4708ed3b0f08e8e6d7cbce3314ac130cb5352d1f62951b6fef7878f2b1e/markupsafe-3.0.4-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/07/6c/21232811afc3a063b5e934b1ae2efda52f46154ec382f585149c020e61fe/markupsafe-3.0.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/09/15/98075cceac3b5ba0dbb8e4762a847be967d2befc349a2cf2d0ac77f62c9d/markupsafe-3.0.4-cp314-cp314t-win32.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/09/b2/1506df394f0f075797c418d0301498f49e43be194e3ffcb49e6fe6ccf022/markupsafe-3.0.4-cp312-cp312-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/0b/a3/768b560fcc4156685cb563d922b217810cfa7bc135773367f62f1f9d2078/markupsafe-3.0.4-cp314-cp314t-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/0c/fe/fb1e79be0fea60aa32602ebefc9c35a82bb42b4df157285ab7dfec12341a/markupsafe-3.0.4-cp312-cp312-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/0d/9e/ac0fd77f2a726e56ecc3ca0235d095feace1358d1b822406c2a2ef26a4dc/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/0d/f2/8f18e0b806eb13c1f8d07d917a720831ead54253a6dec011fbc78098a6f8/markupsafe-3.0.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-android_24_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/10/6d/97c913e253a14bd3cd0e15a5c56d13203b823fa7ee32498342896a072dc4/markupsafe-3.0.4-cp315-cp315-android_24_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-ios_13_0_arm64_iphoneos.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/11/af/1a141081b905036ee904ec4bd945e1f70b4e1b32d33c4e59e8cf1d58b247/markupsafe-3.0.4-cp313-cp313-ios_13_0_arm64_iphoneos.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/12/32/d55440ba140442800e02d799c9cb5ab597bf6ebdb1177b5ea39a11f797bd/markupsafe-3.0.4-cp311-cp311-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/14/36/927999a34b7d1def6957de89153d327fedc4030061940b5a468584e6c5a8/markupsafe-3.0.4-cp310-cp310-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/14/38/6ccdfa5b59049cb36fb80cbc80aee9cf1fc9bb77d1335ad435f2070b08cf/markupsafe-3.0.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/17/54/69e7b0db9bd687bfd83451eed5666384d67cfed3be062bfc59a06a15474e/markupsafe-3.0.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-ios_13_0_arm64_iphoneos.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/17/8f/168ba80e532dd6a93f96f8f706f1ad41d7990b6e1aeedc1cc0d211a33497/markupsafe-3.0.4-cp314-cp314-ios_13_0_arm64_iphoneos.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/19/2d/2dfdce99318abbfa26925195fbc17db188c46a1ec6457be121b6f9cfeb42/markupsafe-3.0.4-cp315-cp315-win32.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/19/3c/11eecdc06bc44ad5570350085b572ebf049e8f9a38d1ece6d76640b739cd/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/1a/2e/5f015261b76ad633d187ef6f388b413aedd64a8773c4df59e530a0be5525/markupsafe-3.0.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/1a/5e/01037f8a43e8ccb0bffb4fbdc5212db05bf080fdd7286cd392332d58128a/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/1b/ff/e878b3a76c9f4e6d050c6709cc36d4e5a24a817c7cb2dd2a4230348677b4/markupsafe-3.0.4-cp39-cp39-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/1c/65/db101cce51b7ba4864ac491a9859d297dd1adf0e55b103fee9db9c47c527/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/1c/ea/9cc3cea873f980c75cbdb6f4277ce30ee955de38be0b3d02f14c108e0698/markupsafe-3.0.4-cp314-cp314-win32.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/1e/e8/44cfcb5ea40e5e43cec7793ef90704ed0c475280839076c4345757eb8e59/markupsafe-3.0.4-cp311-cp311-win32.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-ios_13_0_arm64_iphoneos.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/26/f9/b86d032042a4d597d9e1997f0e5f63a3eedaf11258e0a05760b0a0a826ea/markupsafe-3.0.4-cp315-cp315-ios_13_0_arm64_iphoneos.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/28/4b/085aa6f3d1572d8284a6670f66edda0cee772860f3bdc1431cceff5163e7/markupsafe-3.0.4-cp39-cp39-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/2b/5a/ccf22672a0f64dc682306e288f0dabcb06c7a201f3bb6e6cbf86d9e8ad03/markupsafe-3.0.4-cp311-cp311-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-macosx_10_9_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/2d/2e/a974ab7076b0272a20f3b01af857c5c78a5c7304125ac39d9eacad3fb1d8/markupsafe-3.0.4-cp39-cp39-macosx_10_9_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/30/77/680998b54efdea06fc114565cd739b6d059f826a0279219b218dfa750d29/markupsafe-3.0.4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/30/f3/b6a425206e6964efda6acee544d0eb01d1501784d0b8e2dcc74986f33b17/markupsafe-3.0.4-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/32/0b/72f45ce4b4efcbca4b80cf1b06703eff0be8d37e82abb78f66c85a7ead1e/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-macosx_10_9_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/32/55/18dbb4778b30ada5ce071608503cc3edc9e14e13d868c17a6d178fc30f7a/markupsafe-3.0.4-cp311-cp311-macosx_10_9_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/32/b3/aa2c95a574d3af39403a469b295886eb9b6d448da568cbebb5a2cbfdc2e5/markupsafe-3.0.4-cp314-cp314-ios_13_0_arm64_iphonesimulator.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/33/05/55884815414c9706a23deca150b72c25a62109e65b0b6ce232077802c719/markupsafe-3.0.4-cp315-cp315t-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/33/cf/26e594b26be40c2f1fec63ccf8a8b99d0335a5b2cbe84835c7d82a994375/markupsafe-3.0.4-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/35/7c/9cd8081dae70e17fdab3558121fa618d459c7950c8abd8fc10fc024486d7/markupsafe-3.0.4-cp310-cp310-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/38/9b/e422a865e1d5d57d0e509b4e0bf1c1a70a7f6382c29a5aa428df994c8bc8/markupsafe-3.0.4.tar.gz"},{"comment":"markupsafe-3.0.4-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/39/a2/b8814de672f1f0094d498bf646f2fec9d6356b503d28ef500b71c5095377/markupsafe-3.0.4-cp315-cp315t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/3f/bf/62495e180b7000aaf30000fff849e933f74264638057176cf46852500adc/markupsafe-3.0.4-cp312-cp312-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/3f/d4/b56429313aee5fd59b079c3df5615299959e25e7113eb6d8caadbdd7d38a/markupsafe-3.0.4-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-macosx_10_9_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/41/aa/9a65962e364bf19745f6bec7bde398fb1f5ca53ad2e734258e6198cc32ba/markupsafe-3.0.4-cp310-cp310-macosx_10_9_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/44/37/c5f2f45f4d8f0c24e4af7b9dc711640c888044cbf5f7e2ba2c0bb74cbb55/markupsafe-3.0.4-cp310-cp310-win32.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/46/cf/4c66192c100b4542bcbe392ae06696b670f66927be3ac38a213234778ff9/markupsafe-3.0.4-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/4a/85/c43776625428f3bb4a61e8633940400e3efe6409e3c6f5bff26de5e45618/markupsafe-3.0.4-cp313-cp313-win32.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-android_24_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/4e/6f/17f0c099bf25f3e31e63cc19244d9f6af861a9a4ab778c203997903cfdd0/markupsafe-3.0.4-cp313-cp313-android_24_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/4f/a7/aeedb5140afa41fc74c225e9184ab96723a6e873b6ee1c9fede7283456d8/markupsafe-3.0.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/50/50/394a1c61c9b9972cb4f76875c332af7109bd39bdad09d3a0ec5327a339dc/markupsafe-3.0.4-cp310-cp310-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/50/7d/83126e338bd88c17a220668235368ad719fd4638e426739858cbb8508f77/markupsafe-3.0.4-cp315-cp315-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/50/9d/9c86042cb364c2ad4c971e6d1247929effd25f714cd7ee11b05e6316445b/markupsafe-3.0.4-cp311-cp311-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/54/a0/6b37c580383117881616e5fa13ccfcd27b711c99d17c59247830772677c6/markupsafe-3.0.4-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/55/83/6217df9192eca95af3ff0cad955c9854a93fa43b288cf7411ae24713eb52/markupsafe-3.0.4-cp310-cp310-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/55/a2/72769102a02abdb32faf9f10abbd4d9ba80b50949b2fe668c27e2432fa82/markupsafe-3.0.4-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/59/7c/8e248ddbfe286ab6bddb462bdac0851cbb1510d2cbbb815a415fcb0511af/markupsafe-3.0.4-cp310-cp310-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/5a/ea/906a72b984b8b928d596ee7f57a2051dd2cec94ca9be383fb52c9ad19418/markupsafe-3.0.4-cp39-cp39-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/5b/7d/87ff065a4d14d8de1f462f851d9cdf903b6e1fc067d0ef3674414da444c0/markupsafe-3.0.4-cp39-cp39-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/5b/ec/6000fd82e8791e58fcd0456ec20f098957e2b03d5ed02eb73241a577c0ba/markupsafe-3.0.4-cp315-cp315-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-android_24_arm64_v8a.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/5c/c3/a944f3b0df22bd129e96915b9f4e98d2eeca6516687d7618304a966c3c74/markupsafe-3.0.4-cp314-cp314-android_24_arm64_v8a.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/5d/f8/bffee5e7d2a3deb59748a797650a48af7e672025cf641a79344a771ad106/markupsafe-3.0.4-cp312-cp312-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/5f/53/b047207eeb7752e960aca3eb1df5fb7eefa7dd4c62ac49bb156456c8a702/markupsafe-3.0.4-cp314-cp314t-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/5f/cf/3d074a8edffcc6899355232ff2543ae8d929733239596423b7db79698bc9/markupsafe-3.0.4-cp314-cp314-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/60/ce/fa07dbe8a5675558fa36dea033e19995bc783de2dec5f540ccb9030b06aa/markupsafe-3.0.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/60/d0/34b810107d83840e768bf485de795893ebbae35b26ab061b487adfa0a692/markupsafe-3.0.4-cp314-cp314-ios_13_0_x86_64_iphonesimulator.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/63/e0/cec6865dfe88cb48fedd4b20aed6af5158e41092adcbf3e028bcc6ec2108/markupsafe-3.0.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/65/f5/34c181e891aa4f7d59c918584672e0c5eb7fffe76c1387d1246008bf4081/markupsafe-3.0.4-cp315-cp315t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/67/6f/a9561d98d9a6ee3494b0b970a1c766e58bab128cc84841d56ec009456dbd/markupsafe-3.0.4-cp310-cp310-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/6b/89/89491878c28e8291f5aa2fffe2c2d57230d10ae366d55dd810b840513d78/markupsafe-3.0.4-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/6c/14/0b05f79b4733e264a18d08fe08fa1df7347630ff32a6cb82180d9dccec55/markupsafe-3.0.4-cp311-cp311-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-macosx_10_15_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/6c/ab/2f8488f0f817a39fca068d2b17daf446bf5cdb3eae28c3720af534d873b4/markupsafe-3.0.4-cp314-cp314-macosx_10_15_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-android_24_arm64_v8a.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/6d/18/4bc5ba32499e87bb2b0ef5b3a9bb9c00a131fa961ddf0be548cb550f548b/markupsafe-3.0.4-cp313-cp313-android_24_arm64_v8a.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/6f/36/163da64de88a13db79214ef75fa041be7fa13bdb42261cf5b7484de14bfb/markupsafe-3.0.4-cp313-cp313-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/6f/b9/b39a16a1fc3111cce4a6d74ae19b696757503300f410abfc75f5fc9043be/markupsafe-3.0.4-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/71/e5/8377731e8495668dcc768f645e717df18318c841edaf023a99395f6da9b4/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/75/ef/5b824f03ba40c3b3652b6272d083d2fc4fcdd440de519a3a39ba2c3e7262/markupsafe-3.0.4-cp311-cp311-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/77/0e/1b9d5c3197aa7f2a993d476f4ea3fd677656c1be0f8f87b5cdf3e18c88cc/markupsafe-3.0.4-cp39-cp39-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/80/f0/5792ff768a410f93ee3f84fc19345295ffc352d2c936b424cb37e514714c/markupsafe-3.0.4-cp314-cp314-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-macosx_10_13_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/81/09/4c59d56b8461ae8eb0d8ba34bb25b7e618547044679d58a82ef9b2479fc1/markupsafe-3.0.4-cp312-cp312-macosx_10_13_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/81/99/157e10966b033b363aeda5263e82596ee232a0b1d082fdbf90aa417ff083/markupsafe-3.0.4-cp315-cp315t-win32.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/81/a5/a513b76c139a3915b43404324e55c0b7979ae4f0d39eb6f075b0282e90a8/markupsafe-3.0.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/82/96/ef49135ce260db4ca4a12b119ed468449cd248db6b1468e2112b546d7a2e/markupsafe-3.0.4-cp315-cp315-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/83/dd/daf7e420de23c8206c365204e7b85e1251d8e19d34196a56336f316e5ed2/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/85/40/be87c01f3868ec217f8a2015089d71c22c8c5a75324822e5ed1cdd87210d/markupsafe-3.0.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-macosx_10_15_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/88/54/9e5ec76c62e6e2834d5a93623018c943e8b3bb41d663e3fd4c03303b9b85/markupsafe-3.0.4-cp315-cp315-macosx_10_15_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/88/5b/3708897368073cc683d524750474f41a77d2986152c380dcc55b20fdf340/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-ios_13_0_x86_64_iphonesimulator.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/8f/69/2c2fcaa5fcee22d72c7819c0d536fd181c74a688e6143845419579cd2863/markupsafe-3.0.4-cp315-cp315-ios_13_0_x86_64_iphonesimulator.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/8f/db/d7282caf7ab03af44d5d6fdbaa019b35c7d7f1c90588b839c07cba640d6a/markupsafe-3.0.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-macosx_10_15_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/90/df/cb8c3dc98d313a951df2f8968f44e4cb5643df6d3cab749a530ce2f7d972/markupsafe-3.0.4-cp315-cp315t-macosx_10_15_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/91/89/f2b509f7bf79352e40117824c1070dbeafd4df67031d3fa98165a3134228/markupsafe-3.0.4-cp311-cp311-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/91/e5/1f4a9b31bc89d08150aa1211d8187d69e240decc09aa92575087f12c5ded/markupsafe-3.0.4-cp39-cp39-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/92/f9/ecbde7149e95b8a0f18e16d5d747f7dc06049d5da2e4f77f6f5e4a1f46a8/markupsafe-3.0.4-cp315-cp315t-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/93/63/da554b4c97a6b0ea3229ca7fe8cbfb620be81613d517f482e85958550537/markupsafe-3.0.4-cp314-cp314t-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/96/24/3ec292b44064c16229e064d770b2625bd8ea941aa61f44905a9fa44942c0/markupsafe-3.0.4-cp315-cp315-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/98/fe/dbcabd91abdb382f9fbd2ae1b02354c727d90bbdcce79db98cfb687d70b0/markupsafe-3.0.4-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/9a/35/66ff30450e35ef5fba9ebc930c9411747e537fd9447b65e44f5007e2b84d/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/9a/a8/73a81135e85ba66217f5af7facb03bbb386807e1a729ab64532e4c802652/markupsafe-3.0.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/9c/18/23997d4c65b355da6390d61cd56e0ab3befd6ba8dda25cb40c602bd0fa6b/markupsafe-3.0.4-cp315-cp315-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/9f/a8/9b662783ffaa1149221432a923cee562f78b9cbbb8baa3df9b3753e63e1e/markupsafe-3.0.4-cp313-cp313-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/a0/c8/39eadc6c5b14c9c7679bfb98f4d4c6a97863b5beb91839aca4d2d6e16e55/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/a1/4f/ed476226d4fe46a09090a36025bf319296810028df55eb12f1253b540f3a/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/a2/f0/d6613774d86fbf6d145751d43c59875e47a6f9f17daee0aef173bd36d90e/markupsafe-3.0.4-cp312-cp312-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/a3/46/82f586711fed61e86faa1ee1bc317d68cd45a10c8bdbe3f7d1fdf9026ad8/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-android_24_arm64_v8a.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/a9/30/54d11c8ca027114898cab97421fb39e4ffd9ddf47cdbc44df2ec76722da9/markupsafe-3.0.4-cp315-cp315-android_24_arm64_v8a.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/aa/0e/7d8518d726726870a2399d69fd30d0fa36c5e57a2132c336b58d7c491073/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/aa/85/b64fdb1f304848518742136983c24e96d967bfb59a0ea160e92736901ab0/markupsafe-3.0.4-cp315-cp315-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ab/5f/801ce02a02e7aee0f784b1ec7843026178f6adeb9c93ac67eb1992a9a84d/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ac/ca/fa9216dd01efee2dfdacafe7df32b4d0170fbac694b0c258a193d6e53999/markupsafe-3.0.4-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ad/40/e2d117b048d47282ade906fbfd92814cbee5647afc13fda88a3406039372/markupsafe-3.0.4-cp314-cp314-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ae/75/2709f5ac5de9467b40b10e2bb8f89cc63dfb74582e09aa734b1124a217de/markupsafe-3.0.4-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/b4/b0/b505e8a361ba557dbf3b3aa7331ea39b00d2022a26e925ff8463b9714bb3/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/bc/66/e73bd5016421d5d6e2fb6de7dd609f9de020942ac8c626526bd8c6eeaf82/markupsafe-3.0.4-cp315-cp315-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/bd/14/f6f5c97903f7d2db76bbfaced31509a47d360a103b3aaf4849f6536591ec/markupsafe-3.0.4-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/c3/fc/e91352bb08c6a59da3ef0909d457bf95a5f5908fbf151b30a06d9dbcfbb4/markupsafe-3.0.4-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/c5/8e/4c24208776a65878d656996945aacfbfe010d3720d1a98fc0eb8491fc03b/markupsafe-3.0.4-cp312-cp312-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/c6/61/ebda1307864b409e6b3115757a3d4a09cca46cfb6cc65191b5de226b424b/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/c7/81/5ed69cda630ac69ef60d06c09ba5a7f84ff66a2e28cf986fd5614ab3c6e6/markupsafe-3.0.4-cp312-cp312-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/c8/52/7632a53360671a9b750cdbabaf9cdd89f18b42248b8e4cb42c0b0296e459/markupsafe-3.0.4-cp312-cp312-win32.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ca/3a/63ba10b6c1463216b3e4df669a9f0e5a3b0c3071557d2e8229e3968c79fb/markupsafe-3.0.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ca/e0/4030bea613677e333c8a2c901fd405055f657f9d06acba5b7357984b6ef7/markupsafe-3.0.4-cp313-cp313-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/cb/17/ac3662678bfbad649893117ada2ba44dc30bf56884e84f13154a792b10f1/markupsafe-3.0.4-cp311-cp311-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-macosx_10_13_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/cc/72/15f2e5ec9cf2eb00d5cdfe968d94e4156a7bd7303832c3f3b2c403a36839/markupsafe-3.0.4-cp313-cp313-macosx_10_13_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ce/b5/ad14694fd0ac9a5ce30bc6498f2999378f418583dd1679cca5a1b512957e/markupsafe-3.0.4-cp315-cp315t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d0/04/c3cc9b75f94f8b54d7e503c44cebd4b4a115ec1d6f1b996b999807daba99/markupsafe-3.0.4-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d1/3b/8099c4f4e2793ca067bdc5670e2898fedeb3f49e6d17e7810fa094aad54e/markupsafe-3.0.4-cp39-cp39-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-win_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d1/9a/86d03d2f32ba41a57baa124a7bcb76d0a6d39b1622e9bd4d550074e8b61a/markupsafe-3.0.4-cp310-cp310-win_arm64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d2/03/71776e5fdcba04614b384cc102e8a4198208579d896fd1394cb7cb9aa900/markupsafe-3.0.4-cp313-cp313-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d4/36/35998dead3c6af88c38265a56e58100211f036234ab88eb2283fd4cbce44/markupsafe-3.0.4-cp315-cp315-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-android_24_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d4/d6/a44863f69d88b6c7e27889108f70d47aed259edf89d5df3c5fca1eac87d6/markupsafe-3.0.4-cp314-cp314-android_24_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d4/f4/23e83ce0596bb0cbe670502d31df8f757bbd01a392aa486fa3b40d1ed399/markupsafe-3.0.4-cp314-cp314t-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-win_amd64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d5/e9/7ae8c8656b913431eabb4e8b30aea311aa7a68217b56609ec20306732b60/markupsafe-3.0.4-cp39-cp39-win_amd64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d6/a8/26b606445387d0ceb1eb1f21840094b84e4e3c3c3983d80d10b89823b490/markupsafe-3.0.4-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-macosx_11_0_arm64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d6/bb/4af9b3ca0753d654ac75f9531d5bd741bb77ca6e696f36807c475ffc099a/markupsafe-3.0.4-cp315-cp315t-macosx_11_0_arm64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d7/09/c6bd842ad58ff5b3bc76eeed7e9a42a6f11adc5d090ec697b72c9672731e/markupsafe-3.0.4-cp315-cp315-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d7/93/2cbd5628435afb6f541bbaced4bce0c2edac4b09a142e6e928b8b0da9858/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-macosx_10_15_x86_64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d9/31/87ce42159aae2163cf3bbbd0c44bc87780510eecab1ea3859099aed95dcb/markupsafe-3.0.4-cp314-cp314t-macosx_10_15_x86_64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/d9/b9/f3894d6aae3d7a52c9363317f4baf2fcadc052163d6dbc871266e32639ed/markupsafe-3.0.4-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/db/c7/287223376fb73335a3cc5d6eb22c6ab01358cf33945a9c39c06b9dac3f4b/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp310-cp310-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/df/26/2353fef7d4bcf2b18e16bad81979fcecff2915156ca6882447917205b8e2/markupsafe-3.0.4-cp310-cp310-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-musllinux_1_2_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/e0/49/ddee9813d71db0c7a5c9d97c832125e6758a0c844777f1cf076569bb0e22/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-win32.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/e2/24/34eba90224606cf2b5327914e80c1cda8718b9dc88f7331d1b32331de71a/markupsafe-3.0.4-cp39-cp39-win32.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/e7/0a/a89385ae590232622a03e091805cff12f24fabe6c11e0e8bae096cece81c/markupsafe-3.0.4-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-musllinux_1_2_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ea/8a/84d3582fc1f0d5bd466cdf2eebf175e172158a6e70701aacec1de1b35430/markupsafe-3.0.4-cp314-cp314-musllinux_1_2_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp312-cp312-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ed/59/b853d6628ecb4d658e1d637224846d5e9bb4adf4f8df97f3be9f29dce2ec/markupsafe-3.0.4-cp312-cp312-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ed/5f/373456e37ceb1478d657d6fe769cbe0a39f0a8dfc1548eeb19c471eefdd9/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ed/85/ea548dc013962eb73653124bc595635fbf9e0fa41d1f181a967ccb784dfb/markupsafe-3.0.4-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl"},{"comment":"markupsafe-3.0.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ee/35/53eef45f90496d9b5ff3c2cc2b1f66a92f7cc1361a80ce6723ace426b375/markupsafe-3.0.4-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ee/51/4326c88a13c7b755657d44b4bb986f8c3d9843ecba7e22d98661d87f9a57/markupsafe-3.0.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/ee/76/6ed4940bb7648a9aac457c14f870cfdd5105f139a0fb1f29cd61fafa47d1/markupsafe-3.0.4-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/f2/bb/990581b7474bfcf2cf34bed6ba5ea23bd87adb9d671213d68e88620e7a6b/markupsafe-3.0.4-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315-ios_13_0_arm64_iphonesimulator.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/f2/dc/73c14c1eedf0ac5fa3292ba43435e6c49d2c2050f33cebde541f8f4807f1/markupsafe-3.0.4-cp315-cp315-ios_13_0_arm64_iphonesimulator.whl"},{"comment":"markupsafe-3.0.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/f3/a5/28b76a7449eb702966b88bef599e2360b411fbb3afeee8fe560939be06ec/markupsafe-3.0.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl"},{"comment":"markupsafe-3.0.4-cp311-cp311-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/f7/af/fe47cee339180a69ebca3c57fb3483d0f5cbd1e8337d1871fb1d9c1aebee/markupsafe-3.0.4-cp311-cp311-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_armv7l.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/f9/29/4df8355e313426d19e62ba33e0253c009ca12a0894ee77d67fa67255361c/markupsafe-3.0.4-cp315-cp315t-musllinux_1_2_armv7l.whl"},{"comment":"markupsafe-3.0.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/fa/4e/a469509e538d37af51103b17b073126973f2b1cbf197ff32c7ddf025cfe5/markupsafe-3.0.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl"}],"group":"","hashes":[{"alg":"SHA-256","content":"dd8ea6ebee7aedbf7c749fa80521d9ccf1ba473e0d1e14805caafbaad281c889"}],"licenses":[{"license":{"id":"BSD-3-Clause"}}],"name":"MarkupSafe","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"41aa9a65962e364bf19745f6bec7bde398fb1f5ca53ad2e734258e6198cc32ba, 1436927999a34b7d1def6957de89153d327fedc4030061940b5a468584e6c5a8, 175469e7b0db9bd687bfd83451eed5666384d67cfed3be062bfc59a06a15474e, bd14f6f5c97903f7d2db76bbfaced31509a47d360a103b3aaf4849f6536591ec, d004c3cc9b75f94f8b54d7e503c44cebd4b4a115ec1d6f1b996b999807daba99, 0026c4708ed3b0f08e8e6d7cbce3314ac130cb5352d1f62951b6fef7878f2b1e, d9b9f3894d6aae3d7a52c9363317f4baf2fcadc052163d6dbc871266e32639ed, 597c8e248ddbfe286ab6bddb462bdac0851cbb1510d2cbbb815a415fcb0511af, df262353fef7d4bcf2b18e16bad81979fcecff2915156ca6882447917205b8e2, 676fa9561d98d9a6ee3494b0b970a1c766e58bab128cc84841d56ec009456dbd, 55836217df9192eca95af3ff0cad955c9854a93fa43b288cf7411ae24713eb52, 357c9cd8081dae70e17fdab3558121fa618d459c7950c8abd8fc10fc024486d7, 4437c5f2f45f4d8f0c24e4af7b9dc711640c888044cbf5f7e2ba2c0bb74cbb55, 5050394a1c61c9b9972cb4f76875c332af7109bd39bdad09d3a0ec5327a339dc, d19a86d03d2f32ba41a57baa124a7bcb76d0a6d39b1622e9bd4d550074e8b61a, 325518dbb4778b30ada5ce071608503cc3edc9e14e13d868c17a6d178fc30f7a, 6c140b05f79b4733e264a18d08fe08fa1df7347630ff32a6cb82180d9dccec55, ca3a63ba10b6c1463216b3e4df669a9f0e5a3b0c3071557d2e8229e3968c79fb, 1a2e5f015261b76ad633d187ef6f388b413aedd64a8773c4df59e530a0be5525, 33cf26e594b26be40c2f1fec63ccf8a8b99d0335a5b2cbe84835c7d82a994375, 81a5a513b76c139a3915b43404324e55c0b7979ae4f0d39eb6f075b0282e90a8, 46cf4c66192c100b4542bcbe392ae06696b670f66927be3ac38a213234778ff9, cb17ac3662678bfbad649893117ada2ba44dc30bf56884e84f13154a792b10f1, f7affe47cee339180a69ebca3c57fb3483d0f5cbd1e8337d1871fb1d9c1aebee, 1232d55440ba140442800e02d799c9cb5ab597bf6ebdb1177b5ea39a11f797bd, 509d9c86042cb364c2ad4c971e6d1247929effd25f714cd7ee11b05e6316445b, 75ef5b824f03ba40c3b3652b6272d083d2fc4fcdd440de519a3a39ba2c3e7262, 1ee844cfcb5ea40e5e43cec7793ef90704ed0c475280839076c4345757eb8e59, 9189f2b509f7bf79352e40117824c1070dbeafd4df67031d3fa98165a3134228, 2b5accf22672a0f64dc682306e288f0dabcb06c7a201f3bb6e6cbf86d9e8ad03, 81094c59d56b8461ae8eb0d8ba34bb25b7e618547044679d58a82ef9b2479fc1, a2f0d6613774d86fbf6d145751d43c59875e47a6f9f17daee0aef173bd36d90e, 0df28f18e0b806eb13c1f8d07d917a720831ead54253a6dec011fbc78098a6f8, 60cefa07dbe8a5675558fa36dea033e19995bc783de2dec5f540ccb9030b06aa, 8540be87c01f3868ec217f8a2015089d71c22c8c5a75324822e5ed1cdd87210d, 4fa7aeedb5140afa41fc74c225e9184ab96723a6e873b6ee1c9fede7283456d8, c3fce91352bb08c6a59da3ef0909d457bf95a5f5908fbf151b30a06d9dbcfbb4, 5df8bffee5e7d2a3deb59748a797650a48af7e672025cf641a79344a771ad106, ed59b853d6628ecb4d658e1d637224846d5e9bb4adf4f8df97f3be9f29dce2ec, 09b21506df394f0f075797c418d0301498f49e43be194e3ffcb49e6fe6ccf022, c7815ed69cda630ac69ef60d06c09ba5a7f84ff66a2e28cf986fd5614ab3c6e6, 0cfefb1e79be0fea60aa32602ebefc9c35a82bb42b4df157285ab7dfec12341a, c8527632a53360671a9b750cdbabaf9cdd89f18b42248b8e4cb42c0b0296e459, 3fbf62495e180b7000aaf30000fff849e933f74264638057176cf46852500adc, c58e4c24208776a65878d656996945aacfbfe010d3720d1a98fc0eb8491fc03b, 6d184bc5ba32499e87bb2b0ef5b3a9bb9c00a131fa961ddf0be548cb550f548b, 4e6f17f0c099bf25f3e31e63cc19244d9f6af861a9a4ab778c203997903cfdd0, 11af1a141081b905036ee904ec4bd945e1f70b4e1b32d33c4e59e8cf1d58b247, e70aa89385ae590232622a03e091805cff12f24fabe6c11e0e8bae096cece81c, ed85ea548dc013962eb73653124bc595635fbf9e0fa41d1f181a967ccb784dfb, cc7215f2e5ec9cf2eb00d5cdfe968d94e4156a7bd7303832c3f3b2c403a36839, cae04030bea613677e333c8a2c901fd405055f657f9d06acba5b7357984b6ef7, f3a528b76a7449eb702966b88bef599e2360b411fbb3afeee8fe560939be06ec, 076c21232811afc3a063b5e934b1ae2efda52f46154ec382f585149c020e61fe, 14386ccdfa5b59049cb36fb80cbc80aee9cf1fc9bb77d1335ad435f2070b08cf, 63e0cec6865dfe88cb48fedd4b20aed6af5158e41092adcbf3e028bcc6ec2108, ee766ed4940bb7648a9aac457c14f870cfdd5105f139a0fb1f29cd61fafa47d1, a14fed476226d4fe46a09090a36025bf319296810028df55eb12f1253b540f3a, 9a3566ff30450e35ef5fba9ebc930c9411747e537fd9447b65e44f5007e2b84d, 320b72f45ce4b4efcbca4b80cf1b06703eff0be8d37e82abb78f66c85a7ead1e, d20371776e5fdcba04614b384cc102e8a4198208579d896fd1394cb7cb9aa900, ab5f801ce02a02e7aee0f784b1ec7843026178f6adeb9c93ac67eb1992a9a84d, 4a85c43776625428f3bb4a61e8633940400e3efe6409e3c6f5bff26de5e45618, 6f36163da64de88a13db79214ef75fa041be7fa13bdb42261cf5b7484de14bfb, 9fa89b662783ffaa1149221432a923cee562f78b9cbbb8baa3df9b3753e63e1e, 5cc3a944f3b0df22bd129e96915b9f4e98d2eeca6516687d7618304a966c3c74, d4d6a44863f69d88b6c7e27889108f70d47aed259edf89d5df3c5fca1eac87d6, 178f168ba80e532dd6a93f96f8f706f1ad41d7990b6e1aeedc1cc0d211a33497, 32b3aa2c95a574d3af39403a469b295886eb9b6d448da568cbebb5a2cbfdc2e5, 60d034b810107d83840e768bf485de795893ebbae35b26ab061b487adfa0a692, 6cab2f8488f0f817a39fca068d2b17daf446bf5cdb3eae28c3720af534d873b4, ad40e2d117b048d47282ade906fbfd92814cbee5647afc13fda88a3406039372, 9aa873a81135e85ba66217f5af7facb03bbb386807e1a729ab64532e4c802652, accafa9216dd01efee2dfdacafe7df32b4d0170fbac694b0c258a193d6e53999, fa4ea469509e538d37af51103b17b073126973f2b1cbf197ff32c7ddf025cfe5, 8fdbd7282caf7ab03af44d5d6fdbaa019b35c7d7f1c90588b839c07cba640d6a, 30f3b6a425206e6964efda6acee544d0eb01d1501784d0b8e2dcc74986f33b17, ea8a84d3582fc1f0d5bd466cdf2eebf175e172158a6e70701aacec1de1b35430, 1c65db101cce51b7ba4864ac491a9859d297dd1adf0e55b103fee9db9c47c527, e049ddee9813d71db0c7a5c9d97c832125e6758a0c844777f1cf076569bb0e22, aa0e7d8518d726726870a2399d69fd30d0fa36c5e57a2132c336b58d7c491073, b4b0b505e8a361ba557dbf3b3aa7331ea39b00d2022a26e925ff8463b9714bb3, d93187ce42159aae2163cf3bbbd0c44bc87780510eecab1ea3859099aed95dcb, 5f53b047207eeb7752e960aca3eb1df5fb7eefa7dd4c62ac49bb156456c8a702, ee514326c88a13c7b755657d44b4bb986f8c3d9843ecba7e22d98661d87f9a57, f2bb990581b7474bfcf2cf34bed6ba5ea23bd87adb9d671213d68e88620e7a6b, 6b8989491878c28e8291f5aa2fffe2c2d57230d10ae366d55dd810b840513d78, 3077680998b54efdea06fc114565cd739b6d059f826a0279219b218dfa750d29, ae752709f5ac5de9467b40b10e2bb8f89cc63dfb74582e09aa734b1124a217de, a0c839eadc6c5b14c9c7679bfb98f4d4c6a97863b5beb91839aca4d2d6e16e55, 1a5e01037f8a43e8ccb0bffb4fbdc5212db05bf080fdd7286cd392332d58128a, d4f423e83ce0596bb0cbe670502d31df8f757bbd01a392aa486fa3b40d1ed399, 885b3708897368073cc683d524750474f41a77d2986152c380dcc55b20fdf340, c661ebda1307864b409e6b3115757a3d4a09cca46cfb6cc65191b5de226b424b, 091598075cceac3b5ba0dbb8e4762a847be967d2befc349a2cf2d0ac77f62c9d, 0ba3768b560fcc4156685cb563d922b217810cfa7bc135773367f62f1f9d2078, 9363da554b4c97a6b0ea3229ca7fe8cbfb620be81613d517f482e85958550537, 1cea9cc3cea873f980c75cbdb6f4277ce30ee955de38be0b3d02f14c108e0698, 80f05792ff768a410f93ee3f84fc19345295ffc352d2c936b424cb37e514714c, 5fcf3d074a8edffcc6899355232ff2543ae8d929733239596423b7db79698bc9, a93054d11c8ca027114898cab97421fb39e4ffd9ddf47cdbc44df2ec76722da9, 106d97c913e253a14bd3cd0e15a5c56d13203b823fa7ee32498342896a072dc4, 26f9b86d032042a4d597d9e1997f0e5f63a3eedaf11258e0a05760b0a0a826ea, f2dc73c14c1eedf0ac5fa3292ba43435e6c49d2c2050f33cebde541f8f4807f1, 8f692c2fcaa5fcee22d72c7819c0d536fd181c74a688e6143845419579cd2863, 88549e5ec76c62e6e2834d5a93623018c943e8b3bb41d663e3fd4c03303b9b85, 96243ec292b44064c16229e064d770b2625bd8ea941aa61f44905a9fa44942c0, aa85b64fdb1f304848518742136983c24e96d967bfb59a0ea160e92736901ab0, 9c1823997d4c65b355da6390d61cd56e0ab3befd6ba8dda25cb40c602bd0fa6b, d43635998dead3c6af88c38265a56e58100211f036234ab88eb2283fd4cbce44, 8296ef49135ce260db4ca4a12b119ed468449cd248db6b1468e2112b546d7a2e, 507d83126e338bd88c17a220668235368ad719fd4638e426739858cbb8508f77, 83dddaf7e420de23c8206c365204e7b85e1251d8e19d34196a56336f316e5ed2, 193c11eecdc06bc44ad5570350085b572ebf049e8f9a38d1ece6d76640b739cd, 0d9eac0fd77f2a726e56ecc3ca0235d095feace1358d1b822406c2a2ef26a4dc, d709c6bd842ad58ff5b3bc76eeed7e9a42a6f11adc5d090ec697b72c9672731e, a34682f586711fed61e86faa1ee1bc317d68cd45a10c8bdbe3f7d1fdf9026ad8, 90dfcb8c3dc98d313a951df2f8968f44e4cb5643df6d3cab749a530ce2f7d972, d6bb4af9b3ca0753d654ac75f9531d5bd741bb77ca6e696f36807c475ffc099a, 3fd4b56429313aee5fd59b079c3df5615299959e25e7113eb6d8caadbdd7d38a, 65f534c181e891aa4f7d59c918584672e0c5eb7fffe76c1387d1246008bf4081, ceb5ad14694fd0ac9a5ce30bc6498f2999378f418583dd1679cca5a1b512957e, d6a826b606445387d0ceb1eb1f21840094b84e4e3c3c3983d80d10b89823b490, 39a2b8814de672f1f0094d498bf646f2fec9d6356b503d28ef500b71c5095377, dbc7287223376fb73335a3cc5d6eb22c6ab01358cf33945a9c39c06b9dac3f4b, f9294df8355e313426d19e62ba33e0253c009ca12a0894ee77d67fa67255361c, 71e58377731e8495668dcc768f645e717df18318c841edaf023a99395f6da9b4, ed5f373456e37ceb1478d657d6fe769cbe0a39f0a8dfc1548eeb19c471eefdd9, d7932cbd5628435afb6f541bbaced4bce0c2edac4b09a142e6e928b8b0da9858, 8199157e10966b033b363aeda5263e82596ee232a0b1d082fdbf90aa417ff083, 330555884815414c9706a23deca150b72c25a62109e65b0b6ce232077802c719, 92f9ecbde7149e95b8a0f18e16d5d747f7dc06049d5da2e4f77f6f5e4a1f46a8, 192d2dfdce99318abbfa26925195fbc17db188c46a1ec6457be121b6f9cfeb42, 5bec6000fd82e8791e58fcd0456ec20f098957e2b03d5ed02eb73241a577c0ba, bc66e73bd5016421d5d6e2fb6de7dd609f9de020942ac8c626526bd8c6eeaf82, 2d2ea974ab7076b0272a20f3b01af857c5c78a5c7304125ac39d9eacad3fb1d8, 91e51f4a9b31bc89d08150aa1211d8187d69e240decc09aa92575087f12c5ded, 98fedbcabd91abdb382f9fbd2ae1b02354c727d90bbdcce79db98cfb687d70b0, 6fb9b39a16a1fc3111cce4a6d74ae19b696757503300f410abfc75f5fc9043be, ee3553eef45f90496d9b5ff3c2cc2b1f66a92f7cc1361a80ce6723ace426b375, 55a272769102a02abdb32faf9f10abbd4d9ba80b50949b2fe668c27e2432fa82, 54a06b37c580383117881616e5fa13ccfcd27b711c99d17c59247830772677c6, 1bffe878b3a76c9f4e6d050c6709cc36d4e5a24a817c7cb2dd2a4230348677b4, 770e1b9d5c3197aa7f2a993d476f4ea3fd677656c1be0f8f87b5cdf3e18c88cc, 5aea906a72b984b8b928d596ee7f57a2051dd2cec94ca9be383fb52c9ad19418, d13b8099c4f4e2793ca067bdc5670e2898fedeb3f49e6d17e7810fa094aad54e, 284b085aa6f3d1572d8284a6670f66edda0cee772860f3bdc1431cceff5163e7, e22434eba90224606cf2b5327914e80c1cda8718b9dc88f7331d1b32331de71a, d5e97ae8c8656b913431eabb4e8b30aea311aa7a68217b56609ec20306732b60, 5b7d87ff065a4d14d8de1f462f851d9cdf903b6e1fc067d0ef3674414da444c0, 389be422a865e1d5d57d0e509b4e0bf1c1a70a7f6382c29a5aa428df994c8bc8"},{"name":"cdx:pypi:artifactDigestMd5","value":"ddc45a0aa36bb046a94707220bda26bc, 41e98e71e606e648dbb9cdbdfdaddaf3, 750cacc01ae5fb84c021a13465c47950, 2cf5c7eb22b5b851c35de2085fed0c26, 2542152f77ed52971e0156e241322a45, 0be33d153fb2d7be832e077fb258d599, 5a719489b13ef4482045aa79b5333b82, d9c974bbcc4d500f437cc853968a9839, 49dd225078a2f4706d4ba093036e67cf, b6cfd63eab6db844d3e91f8ecb611498, 8f5320103375144610afcc65a1360d67, ef0de3e1df05deff68902b84a389ca4a, 95b07269d6f20724400aea841df39fe7, 896f6f11e335afdf5e599bcf04dab861, e2d20cd11f4c615bd5144105b2d73fe9, 8abd60566de70542e13977ccf5a89d72, 4dd33b73cee5c4c70df3df012e6149eb, 666e4710180983d8a39fb0b9c9c6e59f, 5ea170ff3189fff0d8eb1c216d8b7e82, 34ab3fb7c69bea2a23518e5afcaddb4a, 0559d00c080b2283750d059790e8d9ec, 02d2e524bc5d6cfbbfda2cc43b726fab, e356cc1606c2267d8d44989b51ff60d4, 33bb3ed52b98dc02525795d59e63dd7e, 36d86c6540be70a1a24f4ad79c38bd7c, 0914c59c157192044c6a80d11a328841, bbc41b1d0065b5fbc056a753f232fde5, da707870da4fdd41b44ea2f7db8d0e85, 67ad286ee8521e39bd503092cc896de6, cff15b69836d8776b5d09d7e199cd225, f4d9c15a0a43fbdc25cd30d791cb5cef, d495349ac2dc57a481d56755de25fb7c, dc1a2fcdca90673c7e19ab7b461d5be6, 4bc1f45c89ea9d5cbc7594017f4cba4a, 5127edf664f5d9c512c5e0aef52ab9a0, de2f585cd14e6a554f53cc750b906c98, 41beb5a6f3bc8b42e2cee2311cbb9126, e3f57085b0131fc3727c545884bb8580, 4e49b02d6beaa770128cd86f9af8112c, 877caf0f0bd07e4b44b97c6374a3ee55, e90e0b780e1a596e537841d18891b454, 430b9066d821932a3c5b9351fbde6da3, 2c48356463dc26746803e6827b928b6b, f6cf47ff2ae6beb660637547287d1e86, 8e8b31f90b5c0dda522796deaf7ea694, 8f6e5e68a33a88ca2fa8f8a646457885, efd20f1cf338a4e880b27eb8933980e6, 3f9be62f45db6ff4aff215649f5b2034, cbad65f7009c6e1313ddde32dc9231fa, 44b917874288752b1619d72f5e4c6d66, 82964fbb364c2d22d035d63f5c9be480, 9cb8f3f21ee4c07814b2986e5f6e874a, fcbbf4a82a5f5c40dc559f3f30ce024b, ab5cbcde8f3e5c7fc357245e573902ca, fa0daa4b4571f50e639ce1795af6bd2b, 707db0dac0c0bb2d3b538185ca0278fc, e197f3b3a6c8bade44298e6cd2b5c8ad, 60073fb118f610749ec68876a49a14d2, 97b3b1ec9b766512ab48ee7cff9727e3, 4dcec730efe69f6beb2261357affb9f3, 25e1f478b82adb47c06033fe78d51f7f, 31c08868a02b4e28fce7bc917d1da734, 2009f862724214661b8f78426363b670, 06a2be7646200a90ee783c7becce34df, 546de0537533b6559c82b6efa261ed12, e6b70fa6b7d367ac2d69855c90287078, 06fc97e66893ba47bee052c46f505191, f66947f2c0f6b19faea2eb07a66c6837, 69000606eb06a0708a4996faed5a3664, 4f9d90eb73623206626f4d8726cf51ec, 000631b2260d8cb47c3839377c464605, d7bc733203c25175eb4521db53daf224, c23a3e93048102e3c2262272a0a431e3, 1de21f559d488432d9a0f16e33049c6e, b5ca1543672409dc7de994b6a1c27062, 5bc27c860d1650a72cff382ca2586cfd, f87bcd709dfc63aa35adbb1cd2784d55, b4c379eede6df8521649981d79fb39dd, 55d33cfd2f23cf9908765101b34c132e, 1fde561e88a9632d9ad26f7681493bd5, 8a2c72ae2b278c037dbe43231538fc11, 03c737be4a433c7092cc93cb4108905c, 78c688f305a80d5b8372c8cd74427483, 892432cebc0441e230151348b3a912c5, fa1a12b0e9cfe903ae92bd01a14c2a0a, 3cb078ecd733dd6ec20f2f70373c564a, 5490582fb9ed1b59bfec41459143adb7, 12e0f0ea4f5edbec91d15ff81d3ca26a, 34e048878eb9f3ec6ff0cd0fbeba89c8, c141975c6b3cbfa1865191caa8123edf, d87890786f98e66f191449ac22596360, 584e9cf20028d6ec7a35da805ec22e32, 12aebc8f4939ecf7869a153a61eb1d3b, f97c8d405caf245ca3a641373f8c1cf1, 32461e18ba6d645b1b1254365030d18b, 7277cf024ea5e0fefd23e9a1f96a3a67, dde591c69bed0fc7269ab724d71ca3bd, 71ca968e580e8bb6b4a8766ad718816c, 489a22d6b3ef4c4cb3841ec4fb442681, 415460481427f0dfba8f9813f14b7351, ef65b4fa5a95d558b242b8de5593ebb7, df0dcdf2b2c103dca62722c39aae9b97, 3d678709632292cd79ee37843699fb27, ec3da14c6f1ea49d747c60b2f7f425da, 16459825e4e4aed441189844b6d2ceb2, 26d75351eabb876c6cab0d4252826a7e, 1361db8b139777b433057549ee6c44a1, 7e553d185fc83f6a8f45cbf0c9f821ae, 36ab21eb741a614dcc88c8bfa9664e7e, 81b878c56a68e2de67ba8a27fb3acd3a, d056254b4b628b300aea55023c5ee27d, 7ccbfe1dec8ca9d9160f43900d707262, d7ff9779623ee365c22c2dc1f67abe40, a6ab3fe671c12b93b0896e1fe7b2dcee, ae1c9bd490860b93124f72bd4cdd8cef, 0de724478da7117af940c82e271ba758, 91fe1b087ec910c244c781e1589792f2, 2b91c0e15d8429959defc374952ef8ca, c9611e2afd8e62b631b62a5dd6ad643c, 49ec53b44e9ca5bef96170d8890042b7, 75c39f5df27f315398e85a4f20fc0fd2, 58bf87e913784eaa9ba0d9496373d4ea, 4d54a59ecfd6ce9689d1221eef3424ad, 75c346f78559925a9f40bc293e025436, fe40ef40ddc2386cbbd74be4f57ec178, df887227207b2873f2fb6cb1a87d0ca8, 17011df81258d53ae899e807dd40c741, 1b58a594ca2ad9f378b8f46aa87910b7, 4ce3b51e65f0b9da64c236ab41ab4bd7, 2157b0b7e50e25800a39c32d1e7cdc65, f12c63a8cc4e4b42fa4fb559ae383d73, 302b1d217be84e618f0687b3c290ab37, 008357703192edfb32f5c17b5cfffacf, 8d659a82538c8d88ded89e7da8a8dbb7, d49bf47c03fed19ceb787204d7583b36, 498113c6faee8459badc2e2eba46a3d8, 032d19cbe9a62b24bc20ddbc24f5f0c5, a428239eb503d9f53b72e36408103c56, e7edfcf444ca1d5cb52d952b4f0efe8d, d5276c824ad82411c841e5ef41f5d40d, 445ba85d9428c9850b1d8c37b46223b3, ad34aa83b1f685ee7879e444d811159f, 1c6828865d66de9eb8a10588776ae703, 79d15bf43928800fe03e049820bea229, fe674ddf9edf5275627c575efac5b9be, 044c67c5f658ae1df6248a53c91c14f9, 965917403c5bd6d3fee0cdb872809b14, a13b732bac1b4639bbf748e29d62fffb, f2507d82740adf52073cfb4f64d04363, 9077c568f97299a0720fffb2483f83ce, 7c70b0284d3733795287d8d67e7164e0"},{"name":"cdx:pypi:artifactDigestSha256","value":"dd8ea6ebee7aedbf7c749fa80521d9ccf1ba473e0d1e14805caafbaad281c889, dff05cb7016dff1e9fd68f4122c127b65dfc59de5306cfb7ad92f956f230bee2, cf63c214fe879a65e69a386f915e36104fc84254ab141240f8854602d8e0be2a, 2a6ef68ae94aed8721934072b27a3b654ea2100b97e4ab864cf1489c90926fbc, fd9f8797427910198f95bced71ddfed61130d7e349213bfb8466c9c99e2c46a8, d1aca03ede943eb80ab3d63bb082c84b7aab85ea83bd0fd0c200260945fb49d9, 0764a13d34cae40db7bbf3a09b7e9b491bf4603e20b263a7a9d6b8e324975d0a, 9388003072b95f2f1e3fd908604194d653ba21330d811961a78b7da1a77e9e36, 8698d70a8081ee8c090dbb394768b5789a1da8b131b5499f89d071dd3cfaf6be, bf053da3c97a4bc5ecfbb218cdd2983febd91c617be8367d139882aa11e490aa, 9438a2648b2195980cb2dd8e53ed7b8df91319e2d0b70ae61a9e1d1bc8d3bec9, 88d59b473bfb03259722600839af9bbd7fa13a2eb514beefeedb95997882f69a, 4a540e2d3192792fc84eced57bef37851ccb2b41f73291bb17408eea77bcd278, 5c22873ad1f0532ba40fa1727f3c0fc1bbbaab6d373d4cbe3f0dc74b2e2521c7, 3d23795802fc8bd72534836d64489bbf0f67c088959091bdb22e10735a5107bf, 9e25feb9e330b63edb0278a0acdf85e50d0cb0fbf49c3084abbe4e24ae195346, 7d3391b2188d18737cb2fa147028b1096236eaa7e156446c650a489fa2cadc91, 849dd2bb0e5e4ab2b71c7191726a4a8d5aa8a610daa584728cbee0b710ddc4ef, befb4158af32106b9a93db8d6d1d1cbbd418c0d5aca0cabb7b1780abf0c89169, 71f88e749ea29f67f21f3b36433c1dc54c7729ed2a6d9e2da2e0d9e0d7b224eb, 6da83a088f8ef93b2d483a8232a4dbf4d69d3d8496b568a03c56becac43e1808, 8f0fac8b13d14bb06c68195f849371924ae53dd7b1c00fed24650f704383b692, 4a7cdc2a420ca01058182da4253329764d4bfa055564d1eced90e6ba1e8b1d3d, 83b3944fea42a8400edf92fd1770fb8d0d4f7de651353bd2d8525a92dba69a21, 8138eb83940ec7299024d92d4dee45f601b9e6c5ffde9d25f4e35e326203c707, 811d02d5122171c1941357efd8f9bf4ffe907b7f0a1a4e729a880e4be3f46e3e, 50b5bedc9ed8a94fc8857a42ef4f84a81ea88f8d4f05dc8705fb23ee6d8dcca7, 2e5a7cd7fdd14fcb1ae5d7d8bf23d24fbd1daefd1fbca2580132e1ea75f098b5, fdb4ca07ab75ffadab4a8b135ad59cdbb3156b99310f3d565370da74a15d6bd3, 569d65055d367e3dcdf30c3f41119467b73d9ee9faf332bdf40402644f5ac08e, 61631e08084be9e21a8967ec3139c7616ed7c5e9368e05c86d1b39562c8a57b6, 0930db9bdc62d22944e10b066448bb65dc9abe9112880c7cab8da54db4284d5f, 6a45c3d514f2436064db00d7fc8778d888f0236ebfed649b53d13a59e69ad51b, 1e1451fab512d1bcc3dc26988ec1edb0b82c2db909132872cd9356070a6b63df, bd3ce56ae2cbae3ba82b683bc425cd7e48d2ed8b10f3e818186b6f5646d9271c, 8e124f974786f831d6043728e38296969d3579db8896fe004682f5758e613581, c02e8f18bdedba082cef725942ac823b9b60656db07f7e265cb31618dfd00d77, 9f098115c247e11d138ab83a28fa0323c77015007ea2df73ba5fd714dfefd67c, d5f93ebbeb8032d47e349328ec8662d973d9b05a70b3c35df1f91fe419b84749, 64511c54db4e4987aef4c41923235927428729e8174c5dba488429be70a998ed, e1a622f13970d81f95d0c72f9dc090dce9085fccfa4c9f2174377ee32bd15786, c9a7f43c0b202b334cc9184af09bb8f21d3a209e038efaf106936fb69e6b026e, f0ec3b750b59375eab5b0fb2b9254810c00a3375be6d789899f1055a1d556237, 11935df9bf455ed0c04eb87bcd720f02b1fe5e02128a9430f23aed6f93336fc7, a4bbd2d87dd233b9fc5812160c3d0ffbe42edc22a26ce0469f58479ede633fe9, de8b364c423ef0a4bad9069657d617f9a5d2b2062457a89b1fa16ee199c399c1, 34bdde374c5932765d7dc685c4a1d191a3207852d67e8e0a9eb6ea85156181f1, 6bd9e1788e15bfcf6a9082de42e30387e7b85d211ab21e57a939bb8cfaaf8d96, 5066b244f576f91afc8ee3ba029a89f99d39c79b1853fe9d39bea9f0afbec148, 7a83aa6e4805df46fed18e989d3d16f86ef60cb50bbc8d9ce3a6be89165fbf6e, 2d1b7d9308288661f56672b1b157d75fc536714d3638487bbea17b6318a78248, 73e77980c7207854f00fc4e71fb1626868d5740ab4012623d55c7a99ad122a72, 7018d4af1cd272e847aa5917983ab5e83e4f6579f9dbfecd4a79c0ca80b144c2, c90d5b3d4e944e065a301d741b3c1d784f6bd1f503aa68b4967e32b2ba313d85, 18a801868a884f216e784d7d14db2a4077143ce7610440aee2ce8f734e7cfcde, 434139499bb20b502ed3baa1f169e618f924a97e7a777fea1a49446d80106cf6, 9e227f3dbe6bde7491cf0a9965d00b88c6b1a4a95d11480ddf88bb96d397c19f, b8cd1f918b26fd7b1832ece557cc18f2d8747309ff8b3f0ef9d4250c5ad67a39, a5fcffb37e602b0b3c1638a97746b9b96125caa9bcf6fa41d337a9261de231ee, 5989cb26b2e1efc6a42216a9f6b5ee495ce5ace2e5b352a9af489976b32d1ee2, add96447a86d205ab616665d53b2950ee81083757f56e6ea833c8b2917646b46, 2628d3a8cb648ecebb3c5d6b0a1052d400e4d8b7ac0fb786be8d285b50040d17, 672d207103e6b16ca098611b0f9efad6bc00afd47c03d6ef62186495ca677dc0, 1f1f9477e174582b0a1b583d60b66e1f2cf5d3fe12cee985e4aedf44766600e5, 06de8ef6331f6e822c28d577dc8bf43fe398800477c49498f38fc38b67ff33fc, 4ed644d75aa94a2baf7ec3a96eaa160ea58c742eb9d27c6506053c5c40fc84ed, 6d2a9efe686f9de00d0d1ea32a4a5a86d558a2277501bd78d964214eab625e59, 8781a792a070cf2bd1b86d3aa943894115faaba6e88122a7bf32d62072742453, 971a3bbb75d97ae4e2e8f7d4834236f86f85f0c85e04ab2e191db1123b04f80b, 8909c2f1c6dd65e054ac4b573a91c8384d1492281e55d82d159d653f7a13adf6, 4cf3468d5ec187ffffcaca8e61929a37448f215dafc1386a12c750a72fe53634, 52704c5d36eb6dda8866493decd61111fff86244c9b1ad225ca01b9e91e5970f, 1caa2fa5a6184fb233153b35f654e6687bd555476f6170f29d8ee9be1a8b0af9, 387d8cd30e69b3f0a72877b9ae717033396404e19095b17fe89753a981fda44f, 051417f74bcaaefa316276e0ff723f541616ca51043d070da00249d9bddd3e3c, a8e9f292fcda89b324f2f5c91d13f1424a153e40fc2756f38ee23b15835ff300, df1ae86ff54725a01fa1a0510b914ca53a161b7050be74f6204e24aded5971d0, 8965520ac587c94a4ac48b729be3d8b8de00af39699b17585dfb599babe77977, 340cbb1957ba99929cbf19a75626d36ba1ae21d1730b287d1cf7f824a20c4fc7, 3a93d9616ddecfb393727a0041a562cf0b15a244e20f2bd25efc7949be4c4f17, d2e56fd3b00222722abfb3f5f0759ddbae4b90811b5ad4343c64030ad1bde70c, 0d9c47709875fdb321452056622e930c52afbc07a7d780762fbb8b4d91ce6fa4, 805c8b84534fa10891890f0e4be39f3a99e94615d93e8836bf9fa1fdca2feeb2, fa95848c929b6a75f6848d3c9793e59db365ee436776e57db835cdbfa79ba977, e916035e3e9930cbdfdd10abf48861340221857f45509565898e012263f7b289, b4d12837e0203bbace818ff4a7461afdcd78bcd782351cea148139180d7bcffe, 5086f9975abb1ab531ee6afca1761e4b59a19b446f3f6522ed776963228cfe5a, b4a635a0487774f841cb1fb62e907e7195cc95bc761e053184b8acc3ceb20733, cb96e6e088d6cf71c1ea977510948320234824cf226e32f6f6e044f7a9c82b34, 8b5d563170ff8ba3181caa967c99a3c804d1dedb702c7cb93a6a7c32247da978, 396ec4e65cc889f69786b3b89478b471cee5a3bcf468b9d9bb03e1a30fb291fc, 15ba9e28640feef770374b116a6f019c21f52404aeabe516aa7f800587b98cfc, d920abdfa61279ba1a2ef9484aab07bf03331f8c08a10120fa332353d06e6932, a9f54054101545a9a9cccefddf54316aa6e4491611fcbef9e91b3b6bebec04f6, 12a606a492de952afcb43b59a14aaaaad120e708d3663dd0fdf2d738d427a691, a18f38cafc329bac5e3c2b96c765b4c96d3d103421ed22ab7988c1e3fce27464, eba154571c16e032112afac0dc2dfe9e63c2ceb7aedd07bb7eecf2ce26d4dd4c, 38fc55594dab834470b6733dead2ee9e3f657fb0608c769dcafa0ba5ab52f45c, c1bc67752d5f21013cfe430df4062441714eab79f65a6a05e01505957e9c35fe, 7e1636da3d8dfc220b6dd10264db5f2b165e4888c4518594898fbe381049af8a, 737c9c3981998eba27f11786f84fddcbabc74068b72a4a1f454ea02094b57b65, 489505b03f692c3f376394e49194fa7a7f9e8558d6e293a7056a0032b0c38163, 077293e425f28ec737dbcad442a71752e28f8ae27cde3d68acd1fb212091cd92, 9348cbb300d224fe3b89793262cb093504d4ae927004468463f745188a193e4a, b807e598953730f82e4eae3bd30f6a122cf6b31c398c6b504c0e04c13c170429, 799c39bdf5e2f1292fedd3009f7b3c9e760f10b2420cb9638d56920840ff6db8, ae9dcb8fbe244cb82f8a6458b455b927a03685e383d9bacf1ea5ce180b96dc97, 4bced6e2a6dba6a28f7dd3c6ce14df1b2dd495923f16ea484cad03decd463b2b, 3882fb412298575bae3b9c46868251f15cc69307359f87bb1b382e53d6e5a2c9, 04e7902ba80ee4bac1d50a549606527a1dcf0476cd81403db41099d3b60ec653, 925f929d6b59a8b3f8b8c6ac363cd0af7eecc81efb3071770b3c6717c450a369, f68edfc67aabac33708941f26f22a7b8e9f81429bc0cf249fcf7d66b23af8d19, e5c802729725bd07e2bc3ab7b76dc7e0bbfc53129d8f1eb1c002c24cf774717e, 55ffd6ce583d97dc71dc92e930324c8c0d25aea7e3ade6ae54ef77cedb096811, 2cb3dd71fc6be918ad4264346a8ed69485f9b7ed7bf35495d8e22807cd6b8bea, 94f5407f7bc64fa6463906b896f9904beeeb7dd8dc116ee8e9056c8714ff9916, 2dad610540cb2e6272855c178f08ae9a1c7ac258a7fb71660553a5f104b42741, c61750fadcd119d0825bcb7d7d675dd264dcc89cc05292aab5be68ebdbb374ad, 1c0df495a977d10460a94941799c72d5b5ab03d3858d949b55b5a66c8f371c99, 02fa4acbc6a3fc5c693c34d4dd8c1130b7fe99cc915181b0ddd6f72aeb296002, 05295589e619b9bed252a86b532b8e27350abc372d18ba89b59375325e91ec1e, be6cb0c799abb0e2ba3e618e6d28ddddf7e485f6c2ce938dfa237daf3905072c, 26e9867520db70d37f7fb421a7f0d8adb40171011fb84ce869afa1a83370dfa8, f03460ff076f70ab595bb45a0205ccea1971443575b6920c52e755dec2b3fbfe, 436e3ffc6310d3c41878c601db29098102fe5d8a467c49da4a4125254e0980f2, 4e2c4809c14559aa7ef426f27fb35afbb38104c349a903bf8f3600456764bb38, da2af0d7aebfc2074080d72efa6ab8317c62481ef1f896f65d9999c1c01f4494, aa2c838cc024642cc04c6854232f32b43e5e22833dd11119c1766c7873b8370d, b91cc9d336957239ff200f30097e6fea2dc6d6fb3c81e853eaa09eac904fd894, e49fb0d1ce92cfa0cb198cc5b1b11cdf9d0638658e2a2db2687e39db7c87fc78, 4f6e0852a0283b1b1fd776eeb7b766a5f440b3e2bd31ab51af3b400585f3965c, 39dbacefc411633db5b4378b066a9aca70a3d7e2922c9e578d825f844026eeba, 03470d1a8268e692ecf79ecd565593e59d44219377a7ead61f1f1b94c1f7ff6b, d882a373d8093c2941e01291b7ced96e9cbe4781da9a7751ca7e6c70385e5214, 353bd63081912ab8cfa6a0c7d185934cdf8426f04c618bba6bc4b394f2069b67, f291bcf42ae98eb5107edb162c3c998b4a89648fd8e99ed4cbd12705292788cd, ac0c7c9f1609b0c4c114feb1d7a3409564c7fb77e360bed9e97e5d25dfeaf868, 6768d67d1bce64270e0fdc2e69309d68b9b18ae56ddf6c711d168e9d051c2cac, 14bd2d845d62ab678eaf81da89d7b621b51756c72346745c1a594c09d49207a2, 007e1ffd9bf65bb6ee96df7b258fc632a4868dd5566037986c64781f35a36e98, 5e8b3d0b18fd623afa12ecb2ce8d8becef69f9b5440c6330c7972200e0bb84b0, 57f9947a7e57a081c1e3e0a2dd0d2dcf290a4531450e6f611e30084c222a7295, b61687d0828e72bf5cda24a2690188f37170bd31c9359ac97e4e66569f120a16, 0cee7cb0f9a1b6892ea482237d9403b3d1b4603aee057d0ff01f0fac2d019a97, 94e4c421742086aeee4c32a506eec8859d7634aad943f7e6aacf70f813478768, 9240187afb63d2f9ddc3e032c670356fe941f6e20662ea168a5dc3f1f317e1b3, e841068dc0be4cb6dfb5c890eb88cbdcff2f4a332393c7ec94e8e618bd32c1a8, f61efe1d2fe0de16158a5fe1d1cf3c14bdb6aecd54d8938fd26512c525c1f624, 2b2b1e18af909b448bb3cf9e3433366f7a8726271fc214e8b10e0f62a78c724b, 6669c1bf34080161ce49c589cc512ef24d4c704ac9d2b2d3667f519c60418378, 2e9ad7dd851bf45fab9f75cbff4cb493fee9979e8d8c7c9c3ee119022518edd6"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nEnvironment :: Web Environment\nIntended Audience :: Developers\nOperating System :: OS Independent\nProgramming Language :: Python\nTopic :: Internet :: WWW/HTTP :: Dynamic Content\nTopic :: Text Processing :: Markup :: HTML\nTyping :: Typed"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2026-10-02T23:04:20.141728Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"markupsafe"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseSource","value":"installed license expression"},{"name":"bomlens:copyrightSource","value":"installed license file"},{"name":"bomlens:licenseClass","value":"permissive"}],"purl":"pkg:pypi/markupsafe@3.0.4","tags":["html","http","template","web"],"type":"library","version":"3.0.4"},{"authors":[{"name":"Kenneth Reitz <me@kennethreitz.org>"}],"bom-ref":"pkg:pypi/requests@2.25.1","description":"Python HTTP for Humans.","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":0.5,"technique":"manifest-analysis","value":"requirements.txt"},{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"}]}]},"externalReferences":[{"comment":"requests-2.25.1-py2.py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/29/c1/24814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a/requests-2.25.1-py2.py3-none-any.whl"},{"comment":"requests-2.25.1.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/6b/47/c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b/requests-2.25.1.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e"}],"licenses":[{"license":{"id":"Apache-2.0"}}],"name":"requests","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"29c124814557f1d22c56d50280771a17307e6bf87b70727d975fd6b2ce6b014a, 6b47c14abc08432ab22dc18b9892252efaf005ab44066de871e72a38d6af464b"},{"name":"cdx:pypi:artifactDigestMd5","value":"ec79209809129bf13cb002a0a573ef45, 514d6f7eba77ada0b8c98ec7818828db"},{"name":"cdx:pypi:artifactDigestSha256","value":"c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e, 27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nIntended Audience :: Developers\nLicense :: OSI Approved :: Apache Software License\nNatural Language :: English\nProgramming Language :: Python\nProgramming Language :: Python :: 2\nProgramming Language :: Python :: 2.7\nProgramming Language :: Python :: 3\nProgramming Language :: Python :: 3.5\nProgramming Language :: Python :: 3.6\nProgramming Language :: Python :: 3.7\nProgramming Language :: Python :: 3.8\nProgramming Language :: Python :: 3.9\nProgramming Language :: Python :: Implementation :: CPython\nProgramming Language :: Python :: Implementation :: PyPy"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2020-12-16T19:38:34.329342Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"requests"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseSource","value":"installed license text"},{"name":"bomlens:licenseClass","value":"permissive"},{"name":"bomlens:supplierSource","value":"authors"}],"purl":"pkg:pypi/requests@2.25.1","supplier":{"name":"Kenneth Reitz"},"tags":["http"],"type":"library","version":"2.25.1"},{"authors":[{"name":"Andrey Petrov <andrey.petrov@shazow.net>"}],"bom-ref":"pkg:pypi/urllib3@1.26.4","copyright":"Copyright (c) 2008-2020 Andrey Petrov and contributors (see CONTRIBUTORS.txt)","description":"HTTP library with thread-safe connection pooling, file post, and more.","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":0.5,"technique":"manifest-analysis","value":"requirements.txt"},{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"}]}]},"externalReferences":[{"comment":"urllib3-1.26.4-py2.py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/09/c6/d3e3abe5b4f4f16cf0dfc9240ab7ce10c2baa0e268989a4e3ec19e90c84e/urllib3-1.26.4-py2.py3-none-any.whl"},{"comment":"urllib3-1.26.4.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/cb/cf/871177f1fc795c6c10787bc0e1f27bb6cf7b81dbde399fd35860472cecbc/urllib3-1.26.4.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"2f4da4594db7e1e110a944bb1b551fdf4e6c136ad42e4234131391e21eb5b0df"}],"licenses":[{"license":{"id":"MIT"}}],"name":"urllib3","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"09c6d3e3abe5b4f4f16cf0dfc9240ab7ce10c2baa0e268989a4e3ec19e90c84e, cbcf871177f1fc795c6c10787bc0e1f27bb6cf7b81dbde399fd35860472cecbc"},{"name":"cdx:pypi:artifactDigestMd5","value":"614921c9cf13a83124446ac86baf70f3, e2a2039e22fc29b751e26b7042e8db2f"},{"name":"cdx:pypi:artifactDigestSha256","value":"2f4da4594db7e1e110a944bb1b551fdf4e6c136ad42e4234131391e21eb5b0df, e7b021f7241115872f92f43c6508082facffbd1c048e3c6e2bb9c2a157e28937"},{"name":"cdx:pypi:classifiers","value":"Environment :: Web Environment\nIntended Audience :: Developers\nLicense :: OSI Approved :: MIT License\nOperating System :: OS Independent\nProgramming Language :: Python\nProgramming Language :: Python :: 2\nProgramming Language :: Python :: 2.7\nProgramming Language :: Python :: 3\nProgramming Language :: Python :: 3.5\nProgramming Language :: Python :: 3.6\nProgramming Language :: Python :: 3.7\nProgramming Language :: Python :: 3.8\nProgramming Language :: Python :: 3.9\nProgramming Language :: Python :: Implementation :: CPython\nProgramming Language :: Python :: Implementation :: PyPy\nTopic :: Internet :: WWW/HTTP\nTopic :: Software Development :: Libraries"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2021-03-15T15:04:35.709960Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"urllib3"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseSource","value":"installed license text"},{"name":"bomlens:copyrightSource","value":"installed license file"},{"name":"bomlens:licenseClass","value":"permissive"},{"name":"bomlens:supplierSource","value":"authors"}],"purl":"pkg:pypi/urllib3@1.26.4","supplier":{"name":"Andrey Petrov"},"tags":["http","web"],"type":"library","version":"1.26.4"},{"bom-ref":"pkg:pypi/werkzeug@3.1.9","copyright":"Copyright 2007 Pallets","description":"The comprehensive WSGI web application library.","evidence":{"identity":[{"confidence":1,"field":"purl","methods":[{"confidence":0.8,"technique":"manifest-analysis","value":"requirements.txt"},{"confidence":1,"technique":"instrumentation","value":"cdxgen-venv-dT1szk"}]}]},"externalReferences":[{"comment":"werkzeug-3.1.9-py3-none-any.whl","type":"distribution","url":"https://files.pythonhosted.org/packages/a1/38/df03f564f43cec2684823f3cccae1a652ee7face1cbaa76fb223096e64d7/werkzeug-3.1.9-py3-none-any.whl"},{"comment":"werkzeug-3.1.9.tar.gz","type":"distribution","url":"https://files.pythonhosted.org/packages/a4/34/4dd12fc8bb7d61c91467ec3efe415ffa7d5456f799954b40c5bbaeae470e/werkzeug-3.1.9.tar.gz"}],"group":"","hashes":[{"alg":"SHA-256","content":"6392e50c78460ba618e5b21f08a71f59c99ce99cdc6cf6e3dd7e6ccca8754fab"}],"licenses":[{"license":{"id":"BSD-3-Clause"}}],"name":"Werkzeug","properties":[{"name":"cdx:license:category","value":"Permissive"},{"name":"cdx:pypi:artifactDigestBlake2b256","value":"a138df03f564f43cec2684823f3cccae1a652ee7face1cbaa76fb223096e64d7, a4344dd12fc8bb7d61c91467ec3efe415ffa7d5456f799954b40c5bbaeae470e"},{"name":"cdx:pypi:artifactDigestMd5","value":"0d87233e2a19a043a680d6db7e46f4e7, 786765fcf7f7c9fa43cfefdc8147eff0"},{"name":"cdx:pypi:artifactDigestSha256","value":"6392e50c78460ba618e5b21f08a71f59c99ce99cdc6cf6e3dd7e6ccca8754fab, 55ca7c70a75689be937aa27f8ff4b018f06ff4838fc73045560bf0f5a1291060"},{"name":"cdx:pypi:classifiers","value":"Development Status :: 5 - Production/Stable\nEnvironment :: Web Environment\nIntended Audience :: Developers\nOperating System :: OS Independent\nProgramming Language :: Python\nTopic :: Internet :: WWW/HTTP :: Dynamic Content\nTopic :: Internet :: WWW/HTTP :: WSGI\nTopic :: Internet :: WWW/HTTP :: WSGI :: Application\nTopic :: Internet :: WWW/HTTP :: WSGI :: Middleware\nTopic :: Software Development :: Libraries :: Application Frameworks\nTyping :: Typed"},{"name":"cdx:pypi:modulesFrom","value":"distribution-name"},{"name":"cdx:pypi:priorUploaderSetCount","value":"0"},{"name":"cdx:pypi:publishTime","value":"2026-09-27T18:33:39.685530Z"},{"name":"cdx:pypi:uploaderSetCount","value":"0"},{"name":"cdx:pypi:versionCount","value":"0"},{"name":"internal:Namespaces","value":"werkzeug"},{"name":"internal:SrcFile","value":"requirements.txt"},{"name":"bomlens:licenseSource","value":"installed license expression"},{"name":"bomlens:copyrightSource","value":"installed license file"},{"name":"bomlens:licenseClass","value":"permissive"}],"purl":"pkg:pypi/werkzeug@3.1.9","tags":["framework","http","web","wsgi"],"type":"framework","version":"3.1.9"}],"dependencies":[{"dependsOn":["pkg:pypi/flask@2.0.1","pkg:pypi/jinja2@3.0.1","pkg:pypi/requests@2.25.1","pkg:pypi/urllib3@1.26.4"],"ref":"pkg:pypi/app@latest"},{"dependsOn":["pkg:pypi/markupsafe@3.0.4"],"ref":"pkg:pypi/werkzeug@3.1.9"},{"dependsOn":[],"ref":"pkg:pypi/markupsafe@3.0.4"},{"dependsOn":["pkg:pypi/markupsafe@3.0.4"],"ref":"pkg:pypi/jinja2@3.0.1"},{"dependsOn":[],"ref":"pkg:pypi/itsdangerous@2.2.0"},{"dependsOn":[],"ref":"pkg:pypi/click@8.5.0"},{"dependsOn":["pkg:pypi/click@8.5.0","pkg:pypi/itsdangerous@2.2.0","pkg:pypi/jinja2@3.0.1","pkg:pypi/werkzeug@3.1.9"],"ref":"pkg:pypi/flask@2.0.1"},{"dependsOn":[],"ref":"pkg:pypi/certifi@2026.7.22"},{"dependsOn":[],"ref":"pkg:pypi/chardet@4.0.0"},{"dependsOn":[],"ref":"pkg:pypi/idna@2.10"},{"dependsOn":[],"ref":"pkg:pypi/urllib3@1.26.4"},{"dependsOn":["pkg:pypi/certifi@2026.7.22","pkg:pypi/chardet@4.0.0","pkg:pypi/idna@2.10","pkg:pypi/urllib3@1.26.4"],"ref":"pkg:pypi/requests@2.25.1"}],"metadata":{"component":{"bom-ref":"pkg:pypi/app@latest","group":"","name":"py-pinned","type":"application","version":"1.0.0","properties":[{"name":"bomlens:source:versionPinning","value":"pinned"}]},"lifecycles":[{"phase":"pre-build"}],"properties":[{"name":"cdx:bom:componentSrcFiles","value":"requirements.txt"},{"name":"cdx:bom:componentTypes","value":"pypi"},{"name":"bomlens:prep-step-applied","value":"pip-install"},{"name":"bomlens:excluded-paths","value":"**/test/**, **/tests/**, **/spec/**, **/fixtures/**, **/testdata/**, **/__tests__/**, **/e2e/**, **/example/**, **/examples/**, **/sample/**, **/samples/**, **/bench/**, **/benches/**, **/benchmark/**, **/benchmarks/**, **/demo/**, **/demos/**, **/playground/**, **/.github/workflows/**, **/gradle/wrapper/**"},{"name":"bomlens:undeclared-fields","value":"unknown-to-author"}],"timestamp":"2026-10-14T23:00:36Z","tools":{"components":[{"authors":[{"name":"OWASP Foundation"}],"bom-ref":"pkg:npm/@cdxgen/cdxgen@13.3.0","group":"@cdxgen","name":"cdxgen","publisher":"OWASP Foundation","purl":"pkg:npm/%40cdxgen/cdxgen@13.3.0","type":"application","version":"13.3.0"},{"name":"BomLens","publisher":"SK Telecom","type":"application","version":"1.13.4"}]}},"serialNumber":"urn:uuid:e0a75e34-9906-4705-8c64-d52c6a74cdcf","services":[],"specVersion":"1.6","version":1,"compositions":[{"aggregate":"complete"}]},"security":{"SchemaVersion":2,"Trivy":{"Version":"0.75.0"},"ReportID":"01a13ca5-c9b3-7816-904d-827217a61d2a","CreatedAt":"2026-10-14T23:01:00.46753157Z","ArtifactName":"py-pinned_1.0.0_bom.json","ArtifactType":"cyclonedx","Results":[{"Target":"Python","Class":"lang-pkgs","Type":"python-pkg","Packages":[{"ID":"Flask@2.0.1","Name":"Flask","Identifier":{"PURL":"pkg:pypi/flask@2.0.1","UID":"50ddf3ee8aa2c67f","BOMRef":"pkg:pypi/flask@2.0.1"},"Version":"2.0.1","Licenses":["BSD-3-Clause"],"DependsOn":["click@8.5.0","itsdangerous@2.2.0","Jinja2@3.0.1","Werkzeug@3.1.9"],"Digest":"sha256:a6209ca15eb63fc9385f38e452704113d679511d9574d09b2cf9183ae7d20dc9"},{"ID":"Jinja2@3.0.1","Name":"Jinja2","Identifier":{"PURL":"pkg:pypi/jinja2@3.0.1","UID":"d7d42b6e762d9cdf","BOMRef":"pkg:pypi/jinja2@3.0.1"},"Version":"3.0.1","Licenses":["BSD-3-Clause"],"DependsOn":["MarkupSafe@3.0.4"],"Digest":"sha256:1f06f2da51e7b56b8f238affdd6b4e2c61e39598a378cc49345bc1bd42a978a4"},{"ID":"MarkupSafe@3.0.4","Name":"MarkupSafe","Identifier":{"PURL":"pkg:pypi/markupsafe@3.0.4","UID":"11f91cfaba182c5b","BOMRef":"pkg:pypi/markupsafe@3.0.4"},"Version":"3.0.4","Licenses":["BSD-3-Clause"],"Digest":"sha256:dd8ea6ebee7aedbf7c749fa80521d9ccf1ba473e0d1e14805caafbaad281c889"},{"ID":"Werkzeug@3.1.9","Name":"Werkzeug","Identifier":{"PURL":"pkg:pypi/werkzeug@3.1.9","UID":"2b9b912f40083b89","BOMRef":"pkg:pypi/werkzeug@3.1.9"},"Version":"3.1.9","Licenses":["BSD-3-Clause"],"DependsOn":["MarkupSafe@3.0.4"],"Digest":"sha256:6392e50c78460ba618e5b21f08a71f59c99ce99cdc6cf6e3dd7e6ccca8754fab"},{"ID":"certifi@2026.7.22","Name":"certifi","Identifier":{"PURL":"pkg:pypi/certifi@2026.7.22","UID":"35e39cf4362a6075","BOMRef":"pkg:pypi/certifi@2026.7.22"},"Version":"2026.7.22","Licenses":["MPL-2.0"],"Digest":"sha256:62f22742b58a1a33014a2b6b706588a8d7e2a88ae7bd1a6ebe8c992928483775"},{"ID":"chardet@4.0.0","Name":"chardet","Identifier":{"PURL":"pkg:pypi/chardet@4.0.0","UID":"1c6be133c912b0ba","BOMRef":"pkg:pypi/chardet@4.0.0"},"Version":"4.0.0","Licenses":["LGPL-2.1-only","LGPL"],"Digest":"sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5"},{"ID":"click@8.5.0","Name":"click","Identifier":{"PURL":"pkg:pypi/click@8.5.0","UID":"5a494e825a72a169","BOMRef":"pkg:pypi/click@8.5.0"},"Version":"8.5.0","Licenses":["BSD-3-Clause"],"Digest":"sha256:255bc9599cf7748b4b1a446ccc735421bd08a2ae529a8b88597d3de5664ee360"},{"ID":"idna@2.10","Name":"idna","Identifier":{"PURL":"pkg:pypi/idna@2.10","UID":"82e3e1cf8fc1effd","BOMRef":"pkg:pypi/idna@2.10"},"Version":"2.10","Licenses":["BSD-3-Clause"],"Digest":"sha256:b97d804b1e9b523befed77c48dacec60e6dcb0b5391d57af6a65a312a90648c0"},{"ID":"itsdangerous@2.2.0","Name":"itsdangerous","Identifier":{"PURL":"pkg:pypi/itsdangerous@2.2.0","UID":"a95e3c3ae0a2b066","BOMRef":"pkg:pypi/itsdangerous@2.2.0"},"Version":"2.2.0","Licenses":["BSD-3-Clause"],"Digest":"sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef"},{"ID":"requests@2.25.1","Name":"requests","Identifier":{"PURL":"pkg:pypi/requests@2.25.1","UID":"4385f747e2750d1c","BOMRef":"pkg:pypi/requests@2.25.1"},"Version":"2.25.1","Licenses":["Apache-2.0"],"DependsOn":["certifi@2026.7.22","chardet@4.0.0","idna@2.10","urllib3@1.26.4"],"Digest":"sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e"},{"ID":"urllib3@1.26.4","Name":"urllib3","Identifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"Version":"1.26.4","Licenses":["MIT"],"Digest":"sha256:2f4da4594db7e1e110a944bb1b551fdf4e6c136ad42e4234131391e21eb5b0df"}],"Vulnerabilities":[{"VulnerabilityID":"CVE-2023-30861","VendorIDs":["GHSA-m2qf-hxjv-5gpq"],"PkgID":"Flask@2.0.1","PkgName":"Flask","PkgIdentifier":{"PURL":"pkg:pypi/flask@2.0.1","UID":"50ddf3ee8aa2c67f","BOMRef":"pkg:pypi/flask@2.0.1"},"InstalledVersion":"2.0.1","FixedVersion":"2.3.2, 2.2.5","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2023-30861","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:c45d2ccc0496402706a10f9ef6ad0c912d9b1bc1293397467adb3e5cba198ce6","Title":"flask: Possible disclosure of permanent session cookie due to missing Vary: Cookie header","Description":"Flask is a lightweight WSGI web application framework. When all of the following conditions are met, a response containing data intended for one client may be cached and subsequently sent by the proxy to other clients. If the proxy also caches `Set-Cookie` headers, it may send one client's `session` cookie to other clients. The severity depends on the application's use of the session and the proxy's behavior regarding cookies. The risk depends on all these conditions being met.\n\n1. The application must be hosted behind a caching proxy that does not strip cookies or ignore responses with cookies.\n2. The application sets `session.permanent = True`\n3. The application does not access or modify the session at any point during a request.\n4. `SESSION_REFRESH_EACH_REQUEST` enabled (the default).\n5. The application does not set a `Cache-Control` header to indicate that a page is private or should not be cached.\n\nThis happens because vulnerable versions of Flask only set the `Vary: Cookie` header when the session is accessed or modified, not when it is refreshed (re-sent to update the expiration) without being accessed or modified. This issue has been fixed in versions 2.3.2 and 2.2.5.","Severity":"HIGH","CweIDs":["CWE-539"],"VendorSeverity":{"amazon":3,"ghsa":3,"nvd":3,"oracle-oval":3,"redhat":3,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","V40Vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","V3Score":7.5,"V40Score":8.7},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","V3Score":7.5},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N","V3Score":7.5}},"References":["https://access.redhat.com/security/cve/CVE-2023-30861","https://github.com/pallets/flask","https://github.com/pallets/flask/commit/70f906c51ce49c485f1d355703e9cc3386b1cc2b","https://github.com/pallets/flask/commit/8646edca6f47e2cd57464081b3911218d4734f8d%20%282.2.5%29","https://github.com/pallets/flask/commit/8705dd39c4fa563ea0fe0bf84c85da8fcc98b88d%20%282.3.2%29","https://github.com/pallets/flask/commit/afd63b16170b7c047f5758eb910c416511e9c965","https://github.com/pallets/flask/releases/tag/2.2.5","https://github.com/pallets/flask/releases/tag/2.3.2","https://github.com/pallets/flask/security/advisories/GHSA-m2qf-hxjv-5gpq","https://github.com/pypa/advisory-database/tree/main/vulns/flask/PYSEC-2023-62.yaml","https://linux.oracle.com/cve/CVE-2023-30861.html","https://linux.oracle.com/errata/ELSA-2023-12710.html","https://lists.debian.org/debian-lts-announce/2023/08/msg00024.html","https://nvd.nist.gov/vuln/detail/CVE-2023-30861","https://security.netapp.com/advisory/ntap-20230818-0006","https://security.netapp.com/advisory/ntap-20230818-0006/","https://ubuntu.com/security/notices/USN-6111-1","https://www.cve.org/CVERecord?id=CVE-2023-30861","https://www.debian.org/security/2023/dsa-5442"],"PublishedDate":"2023-05-02T18:15:52.373Z","LastModifiedDate":"2026-06-17T05:55:47.853Z"},{"VulnerabilityID":"CVE-2026-27205","VendorIDs":["GHSA-68rp-wp8r-4726"],"PkgID":"Flask@2.0.1","PkgName":"Flask","PkgIdentifier":{"PURL":"pkg:pypi/flask@2.0.1","UID":"50ddf3ee8aa2c67f","BOMRef":"pkg:pypi/flask@2.0.1"},"InstalledVersion":"2.0.1","FixedVersion":"3.1.3","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2026-27205","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:50d034d25b2047722d39b031ca8b2eaac3b643bc55c278c58e301cad4025295a","Title":"flask: Flask: Information disclosure via improper caching of session data","Description":"Flask is a web server gateway interface (WSGI) web application framework. In versions 3.1.2 and below, when the session object is accessed, Flask should set the Vary: Cookie header., resulting in a Use of Cache Containing Sensitive Information vulnerability. The logic instructs caches not to cache the response, as it may contain information specific to a logged in user. This is handled in most cases, but some forms of access such as the Python in operator were overlooked. The severity and risk depend on the application being hosted behind a caching proxy that doesn't ignore responses with cookies, not setting a Cache-Control header to mark pages as private or non-cacheable, and accessing the session in a way that only touches keys without reading values or mutating the session. The issue has been fixed in version 3.1.3.","Severity":"LOW","CweIDs":["CWE-524"],"VendorSeverity":{"amazon":2,"ghsa":1,"nvd":2,"redhat":2,"ubuntu":1},"CVSS":{"ghsa":{"V40Vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N","V40Score":2.3},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N","V3Score":4.3},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N","V3Score":4.3}},"References":["https://access.redhat.com/security/cve/CVE-2026-27205","https://github.com/pallets/flask","https://github.com/pallets/flask/commit/089cb86dd22bff589a4eafb7ab8e42dc357623b4","https://github.com/pallets/flask/releases/tag/3.1.3","https://github.com/pallets/flask/security/advisories/GHSA-68rp-wp8r-4726","https://nvd.nist.gov/vuln/detail/CVE-2026-27205","https://ubuntu.com/security/notices/USN-8104-1","https://www.cve.org/CVERecord?id=CVE-2026-27205"],"PublishedDate":"2026-02-21T06:17:00.91Z","LastModifiedDate":"2026-06-17T10:26:50.7Z"},{"VulnerabilityID":"CVE-2024-22195","VendorIDs":["GHSA-h5c8-rqwp-cp95"],"PkgID":"Jinja2@3.0.1","PkgName":"Jinja2","PkgIdentifier":{"PURL":"pkg:pypi/jinja2@3.0.1","UID":"d7d42b6e762d9cdf","BOMRef":"pkg:pypi/jinja2@3.0.1"},"InstalledVersion":"3.0.1","FixedVersion":"3.1.3","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2024-22195","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:73afd6e2d268b855311fbb6b6949421b0b5fd9d9dd16130cd2e0c217575ce93f","Title":"jinja2: HTML attribute injection when passing user input as keys to xmlattr filter","Description":"Jinja is an extensible templating engine. Special placeholders in the template allow writing code similar to Python syntax. It is possible to inject arbitrary HTML attributes into the rendered HTML template, potentially leading to Cross-Site Scripting (XSS). The Jinja `xmlattr` filter can be abused to inject arbitrary HTML attribute keys and values, bypassing the auto escaping mechanism and potentially leading to XSS. It may also be possible to bypass attribute validation checks if they are blacklist-based.","Severity":"MEDIUM","CweIDs":["CWE-79"],"VendorSeverity":{"alma":2,"amazon":2,"azure":2,"cbl-mariner":2,"ghsa":2,"nvd":2,"oracle-oval":2,"photon":2,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","V3Score":5.4},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","V3Score":6.1},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","V3Score":5.4}},"References":["https://access.redhat.com/errata/RHSA-2024:2348","https://access.redhat.com/errata/RHSA-2024:3102","https://access.redhat.com/security/cve/CVE-2024-22195","https://advisory.echohq.com/cve/CVE-2024-22195","https://bugzilla.redhat.com/2257854","https://bugzilla.redhat.com/show_bug.cgi?id=2257854","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-22195","https://errata.almalinux.org/9/ALSA-2024-2348.html","https://errata.rockylinux.org/RLSA-2024:3102","https://github.com/pallets/jinja","https://github.com/pallets/jinja/commit/716795349a41d4983a9a4771f7d883c96ea17be7","https://github.com/pallets/jinja/releases/tag/3.1.3","https://github.com/pallets/jinja/security/advisories/GHSA-h5c8-rqwp-cp95","https://linux.oracle.com/cve/CVE-2024-22195.html","https://linux.oracle.com/errata/ELSA-2024-3102.html","https://lists.debian.org/debian-lts-announce/2024/01/msg00010.html","https://lists.debian.org/debian-lts-announce/2024/12/msg00009.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5XCWZD464AJJJUBOO7CMPXQ4ROBC6JX2","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5XCWZD464AJJJUBOO7CMPXQ4ROBC6JX2/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DELCVUUYX75I5K4Q5WMJG4MUZJA6VAIP","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/DELCVUUYX75I5K4Q5WMJG4MUZJA6VAIP/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/O7YWRBX6JQCWC2XXCTZ55C7DPMGICCN3","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/O7YWRBX6JQCWC2XXCTZ55C7DPMGICCN3/","https://nvd.nist.gov/vuln/detail/CVE-2024-22195","https://ubuntu.com/security/notices/USN-6599-1","https://www.cve.org/CVERecord?id=CVE-2024-22195"],"PublishedDate":"2024-01-11T03:15:11.2Z","LastModifiedDate":"2026-06-17T07:10:54.907Z"},{"VulnerabilityID":"CVE-2024-34064","VendorIDs":["GHSA-h75v-3vvj-5mfj"],"PkgID":"Jinja2@3.0.1","PkgName":"Jinja2","PkgIdentifier":{"PURL":"pkg:pypi/jinja2@3.0.1","UID":"d7d42b6e762d9cdf","BOMRef":"pkg:pypi/jinja2@3.0.1"},"InstalledVersion":"3.0.1","FixedVersion":"3.1.4","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2024-34064","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:09246c8d44a5e00c47e77201aea7a23003a6b9ba99d9007c40e0deb8c65a0729","Title":"jinja2: accepts keys containing non-attribute characters","Description":"Jinja is an extensible templating engine. The `xmlattr` filter in affected versions of Jinja accepts keys containing non-attribute characters. XML/HTML attributes cannot contain spaces, `/`, `>`, or `=`, as each would then be interpreted as starting a separate attribute. If an application accepts keys (as opposed to only values) as user input, and renders these in pages that other users see as well, an attacker could use this to inject other attributes and perform XSS. The fix for CVE-2024-22195 only addressed spaces but not other characters. Accepting keys as user input is now explicitly considered an unintended use case of the `xmlattr` filter, and code that does so without otherwise validating the input should be flagged as insecure, regardless of Jinja version. Accepting _values_ as user input continues to be safe. This vulnerability is fixed in 3.1.4.","Severity":"MEDIUM","CweIDs":["CWE-79"],"VendorSeverity":{"alma":2,"amazon":2,"azure":2,"cbl-mariner":2,"ghsa":2,"oracle-oval":2,"photon":2,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","V3Score":5.4},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:L/A:N","V3Score":5.4}},"References":["https://access.redhat.com/errata/RHSA-2024:9150","https://access.redhat.com/security/cve/CVE-2024-34064","https://advisory.echohq.com/cve/CVE-2024-34064","https://bugzilla.redhat.com/2279476","https://bugzilla.redhat.com/show_bug.cgi?id=2279476","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-34064","https://errata.almalinux.org/9/ALSA-2024-9150.html","https://errata.rockylinux.org/RLSA-2024:9150","https://github.com/pallets/jinja","https://github.com/pallets/jinja/commit/0668239dc6b44ef38e7a6c9f91f312fd4ca581cb","https://github.com/pallets/jinja/security/advisories/GHSA-h75v-3vvj-5mfj","https://linux.oracle.com/cve/CVE-2024-34064.html","https://linux.oracle.com/errata/ELSA-2024-9150.html","https://lists.debian.org/debian-lts-announce/2024/12/msg00009.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/567XIGSZMABG6TSMYWD7MIYNJSUQQRUC","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/567XIGSZMABG6TSMYWD7MIYNJSUQQRUC/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GCLF44KY43BSVMTE6S53B4V5WP3FRRSE","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/GCLF44KY43BSVMTE6S53B4V5WP3FRRSE/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SSCBHIL6BYKR5NRCBXP4XMP2CEEKGFVS","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/SSCBHIL6BYKR5NRCBXP4XMP2CEEKGFVS/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZALNWE3TXPPHVPSI3AZ5CTMSTAVN5UMS","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ZALNWE3TXPPHVPSI3AZ5CTMSTAVN5UMS/","https://nvd.nist.gov/vuln/detail/CVE-2024-34064","https://ubuntu.com/security/notices/USN-6787-1","https://www.cve.org/CVERecord?id=CVE-2024-34064"],"PublishedDate":"2024-05-06T15:15:23.803Z","LastModifiedDate":"2026-06-17T07:32:50.2Z"},{"VulnerabilityID":"CVE-2024-56201","VendorIDs":["GHSA-gmj6-6f8f-6699"],"PkgID":"Jinja2@3.0.1","PkgName":"Jinja2","PkgIdentifier":{"PURL":"pkg:pypi/jinja2@3.0.1","UID":"d7d42b6e762d9cdf","BOMRef":"pkg:pypi/jinja2@3.0.1"},"InstalledVersion":"3.0.1","FixedVersion":"3.1.5","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2024-56201","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:6581093a46cd5c1661f6c78cbe68335573ffa708883ba1d243efd75deab8fc0c","Title":"jinja2: Jinja has a sandbox breakout through malicious filenames","Description":"Jinja is an extensible templating engine. In versions on the 3.x branch prior to 3.1.5, a bug in the Jinja compiler allows an attacker that controls both the content and filename of a template to execute arbitrary Python code, regardless of if Jinja's sandbox is used. To exploit the vulnerability, an attacker needs to control both the filename and the contents of a template. Whether that is the case depends on the type of application using Jinja. This vulnerability impacts users of applications which execute untrusted templates where the template author can also choose the template filename. This vulnerability is fixed in 3.1.5.","Severity":"MEDIUM","CweIDs":["CWE-150"],"VendorSeverity":{"alma":3,"amazon":3,"azure":2,"cbl-mariner":2,"ghsa":2,"nvd":3,"oracle-oval":3,"photon":3,"redhat":3,"rocky":3,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","V40Vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","V3Score":8.8,"V40Score":5.4},"nvd":{"V3Vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H","V3Score":8.8},"redhat":{"V3Vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","V3Score":7.3}},"References":["https://access.redhat.com/errata/RHSA-2025:0308","https://access.redhat.com/security/cve/CVE-2024-56201","https://advisory.echohq.com/cve/CVE-2024-56201","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-56201","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-56326","https://errata.almalinux.org/9/ALSA-2025-0308.html","https://errata.rockylinux.org/RLSA-2025:0308","https://github.com/pallets/jinja","https://github.com/pallets/jinja/commit/767b23617628419ae3709ccfb02f9602ae9fe51f","https://github.com/pallets/jinja/issues/1792","https://github.com/pallets/jinja/releases/tag/3.1.5","https://github.com/pallets/jinja/security/advisories/GHSA-gmj6-6f8f-6699","https://linux.oracle.com/cve/CVE-2024-56201.html","https://linux.oracle.com/errata/ELSA-2025-0308.html","https://nvd.nist.gov/vuln/detail/CVE-2024-56201","https://ubuntu.com/security/notices/USN-7244-1","https://ubuntu.com/security/notices/USN-7343-1","https://www.cve.org/CVERecord?id=CVE-2024-56201"],"PublishedDate":"2024-12-23T16:15:07.41Z","LastModifiedDate":"2026-06-17T08:11:50.353Z"},{"VulnerabilityID":"CVE-2024-56326","VendorIDs":["GHSA-q2x7-8rv6-6q7h"],"PkgID":"Jinja2@3.0.1","PkgName":"Jinja2","PkgIdentifier":{"PURL":"pkg:pypi/jinja2@3.0.1","UID":"d7d42b6e762d9cdf","BOMRef":"pkg:pypi/jinja2@3.0.1"},"InstalledVersion":"3.0.1","FixedVersion":"3.1.5","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2024-56326","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:726e3c131a7ffc981aeb843e5f94d69b92da411eef6937f4e94dc5776391ecca","Title":"jinja2: Jinja has a sandbox breakout through indirect reference to format method","Description":"Jinja is an extensible templating engine. Prior to 3.1.5, An oversight in how the Jinja sandboxed environment detects calls to str.format allows an attacker that controls the content of a template to execute arbitrary Python code. To exploit the vulnerability, an attacker needs to control the content of a template. Whether that is the case depends on the type of application using Jinja. This vulnerability impacts users of applications which execute untrusted templates. Jinja's sandbox does catch calls to str.format and ensures they don't escape the sandbox. However, it's possible to store a reference to a malicious string's format method, then pass that to a filter that calls it. No such filters are built-in to Jinja, but could be present through custom filters in an application. After the fix, such indirect calls are also handled by the sandbox. This vulnerability is fixed in 3.1.5.","Severity":"MEDIUM","CweIDs":["CWE-693","CWE-1336"],"VendorSeverity":{"alma":3,"amazon":3,"azure":2,"cbl-mariner":2,"ghsa":2,"oracle-oval":2,"photon":3,"redhat":2,"rocky":3,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","V40Vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","V3Score":7.8,"V40Score":5.4},"redhat":{"V3Vector":"CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:H","V3Score":6.3}},"References":["https://access.redhat.com/errata/RHSA-2025:0667","https://access.redhat.com/security/cve/CVE-2024-56326","https://advisory.echohq.com/cve/CVE-2024-56326","https://bugzilla.redhat.com/2333856","https://bugzilla.redhat.com/show_bug.cgi?id=2333856","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-56326","https://errata.almalinux.org/9/ALSA-2025-0667.html","https://errata.rockylinux.org/RLSA-2025:0667","https://github.com/pallets/jinja","https://github.com/pallets/jinja/commit/48b0687e05a5466a91cd5812d604fa37ad0943b4","https://github.com/pallets/jinja/releases/tag/3.1.5","https://github.com/pallets/jinja/security/advisories/GHSA-q2x7-8rv6-6q7h","https://linux.oracle.com/cve/CVE-2024-56326.html","https://linux.oracle.com/errata/ELSA-2025-1250.html","https://lists.debian.org/debian-lts-announce/2025/04/msg00022.html","https://nvd.nist.gov/vuln/detail/CVE-2024-56326","https://ubuntu.com/security/notices/USN-7244-1","https://ubuntu.com/security/notices/USN-7343-1","https://www.cve.org/CVERecord?id=CVE-2024-56326"],"PublishedDate":"2024-12-23T16:15:07.59Z","LastModifiedDate":"2026-06-17T08:12:03.003Z"},{"VulnerabilityID":"CVE-2025-27516","VendorIDs":["GHSA-cpwx-vrp4-4pq7"],"PkgID":"Jinja2@3.0.1","PkgName":"Jinja2","PkgIdentifier":{"PURL":"pkg:pypi/jinja2@3.0.1","UID":"d7d42b6e762d9cdf","BOMRef":"pkg:pypi/jinja2@3.0.1"},"InstalledVersion":"3.0.1","FixedVersion":"3.1.6","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2025-27516","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:562efd53f41d961093d6c007bba67c99878561f22f1151ff61360b2b398b2331","Title":"jinja2: Jinja sandbox breakout through attr filter selecting format method","Description":"Jinja is an extensible templating engine. Prior to 3.1.6, an oversight in how the Jinja sandboxed environment interacts with the |attr filter allows an attacker that controls the content of a template to execute arbitrary Python code. To exploit the vulnerability, an attacker needs to control the content of a template. Whether that is the case depends on the type of application using Jinja. This vulnerability impacts users of applications which execute untrusted templates. Jinja's sandbox does catch calls to str.format and ensures they don't escape the sandbox. However, it's possible to use the |attr filter to get a reference to a string's plain format method, bypassing the sandbox. After the fix, the |attr filter no longer bypasses the environment's attribute lookup. This vulnerability is fixed in 3.1.6.","Severity":"MEDIUM","CweIDs":["CWE-1336"],"VendorSeverity":{"alma":3,"amazon":3,"azure":2,"cbl-mariner":2,"ghsa":2,"nvd":3,"oracle-oval":3,"photon":3,"redhat":3,"rocky":3,"ubuntu":2},"CVSS":{"ghsa":{"V40Vector":"CVSS:4.0/AV:L/AC:L/AT:P/PR:L/UI:P/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","V40Score":5.4},"nvd":{"V3Vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H","V3Score":8.8},"redhat":{"V3Vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H","V3Score":7.3}},"References":["https://access.redhat.com/errata/RHSA-2025:3406","https://access.redhat.com/security/cve/CVE-2025-27516","https://bugzilla.redhat.com/2350190","https://bugzilla.redhat.com/show_bug.cgi?id=2350190","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-27516","https://errata.almalinux.org/9/ALSA-2025-3406.html","https://errata.rockylinux.org/RLSA-2025:3406","https://github.com/pallets/jinja","https://github.com/pallets/jinja/commit/90457bbf33b8662926ae65cdde4c4c32e756e403","https://github.com/pallets/jinja/security/advisories/GHSA-cpwx-vrp4-4pq7","https://linux.oracle.com/cve/CVE-2025-27516.html","https://linux.oracle.com/errata/ELSA-2025-7476.html","https://lists.debian.org/debian-lts-announce/2025/04/msg00022.html","https://lists.debian.org/debian-lts-announce/2025/04/msg00045.html","https://nvd.nist.gov/vuln/detail/CVE-2025-27516","https://ubuntu.com/security/notices/USN-7343-1","https://www.cve.org/CVERecord?id=CVE-2025-27516"],"PublishedDate":"2025-03-05T21:15:20.073Z","LastModifiedDate":"2026-06-17T09:03:44.56Z"},{"VulnerabilityID":"CVE-2024-3651","VendorIDs":["GHSA-jjg7-2v4v-x38h"],"PkgID":"idna@2.10","PkgName":"idna","PkgIdentifier":{"PURL":"pkg:pypi/idna@2.10","UID":"82e3e1cf8fc1effd","BOMRef":"pkg:pypi/idna@2.10"},"InstalledVersion":"2.10","FixedVersion":"3.7","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2024-3651","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:04114d96e8f83ada860b78cbebd2bc40203ed0382b1cb334dd2fe8e36fdac753","Title":"python-idna: potential DoS via resource consumption via specially crafted inputs to idna.encode()","Description":"A vulnerability was identified in the kjd/idna library, specifically within the `idna.encode()` function, affecting version 3.6. The issue arises from the function's handling of crafted input strings, which can lead to quadratic complexity and consequently, a denial of service condition. This vulnerability is triggered by a crafted input that causes the `idna.encode()` function to process the input with considerable computational load, significantly increasing the processing time in a quadratic manner relative to the input size.","Severity":"MEDIUM","CweIDs":["CWE-1333"],"VendorSeverity":{"alma":2,"amazon":2,"azure":3,"cbl-mariner":3,"ghsa":2,"nvd":3,"oracle-oval":2,"photon":3,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V40Vector":"CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","V3Score":6.2,"V40Score":6.9},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H","V3Score":6.5}},"References":["https://access.redhat.com/errata/RHSA-2024:3846","https://access.redhat.com/security/cve/CVE-2024-3651","https://advisory.echohq.com/cve/CVE-2024-3651","https://bugzilla.redhat.com/2274779","https://bugzilla.redhat.com/show_bug.cgi?id=2274779","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-3651","https://errata.almalinux.org/9/ALSA-2024-3846.html","https://errata.rockylinux.org/RLSA-2024:3846","https://github.com/kjd/idna","https://github.com/kjd/idna/commit/1d365e17e10d72d0b7876316fc7b9ca0eebdd38d","https://github.com/kjd/idna/security/advisories/GHSA-jjg7-2v4v-x38h","https://github.com/pypa/advisory-database/tree/main/vulns/idna/PYSEC-2024-60.yaml","https://huntr.com/bounties/93d78d07-d791-4b39-a845-cbfabc44aadb","https://linux.oracle.com/cve/CVE-2024-3651.html","https://linux.oracle.com/errata/ELSA-2024-8365.html","https://lists.debian.org/debian-lts-announce/2024/05/msg00006.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4YQUPYH3SVZ5GFF2CDQ55FCM575AZTF2","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4YQUPYH3SVZ5GFF2CDQ55FCM575AZTF2/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/F2S5E23N6E52S46KGNYTDFB75LOC4N4D","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/F2S5E23N6E52S46KGNYTDFB75LOC4N4D/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/S5IDLLD2IKSIVRBSLB34WTSYGLMWUFWF","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/S5IDLLD2IKSIVRBSLB34WTSYGLMWUFWF/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ULSC7HBJKXB3BZV367WM5BR6DFEC4Z43","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/ULSC7HBJKXB3BZV367WM5BR6DFEC4Z43/","https://nvd.nist.gov/vuln/detail/CVE-2024-3651","https://ubuntu.com/security/notices/USN-6780-1","https://ubuntu.com/security/notices/USN-7762-1","https://www.cve.org/CVERecord?id=CVE-2024-3651"],"PublishedDate":"2024-07-07T18:15:09.827Z","LastModifiedDate":"2026-06-17T07:44:44.377Z"},{"VulnerabilityID":"CVE-2026-45409","VendorIDs":["GHSA-65pc-fj4g-8rjx"],"PkgID":"idna@2.10","PkgName":"idna","PkgIdentifier":{"PURL":"pkg:pypi/idna@2.10","UID":"82e3e1cf8fc1effd","BOMRef":"pkg:pypi/idna@2.10"},"InstalledVersion":"2.10","FixedVersion":"3.15","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2026-45409","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:ae02c020aaeade8647229b156f302f31872e829f941ccc9e104cccafc064c46d","Title":"python-idna: idna: Denial of Service via specially crafted long inputs","Description":"Internationalized Domain Names in Applications (IDNA) for Python provides support for Internationalized Domain Names in Applications (IDNA) and Unicode IDNA Compatibility Processing. In versions prior to 3.15, payloads such as `\"\\u0660\" * N` or `\"\\u30fb\" * N + \"\\u6f22\"` utilize the `valid_contexto` function prior to length rejection, and for high values of `N` will take a long time to process. This is the same issue as CVE-2024-3651, however the original remediation in 2024 was not a complete fix. A specially crafted argument to the `idna.encode()` function could consume significant resources. This may lead to a denial-of-service. Starting in version 3.14, the function rejects long inputs as soon as practicable prior to any further processing to minimize resource consumption. In version 3.15, this approach was extended to lesser used alternate functions (i.e. per-label conversions and codec support). A workaround is available. Domain names cannot exceed 253 characters in length. If this length limit is enforced prior to passing the domain to the `idna.encode()` function, it should no longer consume significant resources. This is triggered by arbitrarily large inputs that would not occur in normal usage, but may be passed to the library assuming there is no preliminary input validation by the higher-level application.","Severity":"MEDIUM","CweIDs":["CWE-1333"],"VendorSeverity":{"alma":2,"amazon":2,"ghsa":2,"nvd":2,"oracle-oval":2,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","V40Vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N","V3Score":5.3,"V40Score":6.9},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","V3Score":5.3},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L","V3Score":5.3}},"References":["https://access.redhat.com/errata/RHSA-2026:54484","https://access.redhat.com/security/cve/CVE-2026-45409","https://advisory.echohq.com/cve/CVE-2026-45409","https://bugzilla.redhat.com/2485616","https://bugzilla.redhat.com/show_bug.cgi?id=2485616","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-45409","https://errata.almalinux.org/9/ALSA-2026-54484.html","https://errata.rockylinux.org/RLSA-2026:54484","https://github.com/kjd/idna","https://github.com/kjd/idna/security/advisories/GHSA-65pc-fj4g-8rjx","https://github.com/pypa/advisory-database/tree/main/vulns/idna/PYSEC-2026-215.yaml","https://linux.oracle.com/cve/CVE-2026-45409.html","https://linux.oracle.com/errata/ELSA-2026-54484.html","https://nvd.nist.gov/vuln/detail/CVE-2026-45409","https://ubuntu.com/security/notices/USN-8549-1","https://www.cve.org/CVERecord?id=CVE-2026-45409"],"PublishedDate":"2026-06-05T23:16:43.343Z","LastModifiedDate":"2026-07-23T07:10:00.113Z"},{"VulnerabilityID":"CVE-2023-32681","VendorIDs":["GHSA-j8r2-6x86-q33q"],"PkgID":"requests@2.25.1","PkgName":"requests","PkgIdentifier":{"PURL":"pkg:pypi/requests@2.25.1","UID":"4385f747e2750d1c","BOMRef":"pkg:pypi/requests@2.25.1"},"InstalledVersion":"2.25.1","FixedVersion":"2.31.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2023-32681","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:4e2a9984c3d02f5d01e85d09b50c46abc5b564a7ad5f4f490b1fd106e2677590","Title":"python-requests: Unintended leak of Proxy-Authorization header","Description":"Requests is a HTTP library. Since Requests 2.3.0, Requests has been leaking Proxy-Authorization headers to destination servers when redirected to an HTTPS endpoint. This is a product of how we use `rebuild_proxies` to reattach the `Proxy-Authorization` header to requests. For HTTP connections sent through the tunnel, the proxy will identify the header in the request itself and remove it prior to forwarding to the destination server. However when sent over HTTPS, the `Proxy-Authorization` header must be sent in the CONNECT request as the proxy has no visibility into the tunneled request. This results in Requests forwarding proxy credentials to the destination server unintentionally, allowing a malicious actor to potentially exfiltrate sensitive information. This issue has been patched in version 2.31.0.","Severity":"MEDIUM","CweIDs":["CWE-200"],"VendorSeverity":{"alma":2,"amazon":2,"cbl-mariner":2,"ghsa":2,"nvd":2,"oracle-oval":2,"photon":2,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:N/A:N","V3Score":6.1},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:N/A:N","V3Score":6.1},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:N/A:N","V3Score":6.1}},"References":["https://access.redhat.com/errata/RHSA-2023:4350","https://access.redhat.com/security/cve/CVE-2023-32681","https://bugzilla.redhat.com/2209469","https://bugzilla.redhat.com/show_bug.cgi?id=2209469","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-32681","https://errata.almalinux.org/9/ALSA-2023-4350.html","https://errata.rockylinux.org/RLSA-2023:4520","https://github.com/psf/requests","https://github.com/psf/requests/commit/74ea7cf7a6a27a4eeb2ae24e162bcc942a6706d5","https://github.com/psf/requests/releases/tag/v2.31.0","https://github.com/psf/requests/security/advisories/GHSA-j8r2-6x86-q33q","https://github.com/pypa/advisory-database/tree/main/vulns/requests/PYSEC-2023-74.yaml","https://linux.oracle.com/cve/CVE-2023-32681.html","https://linux.oracle.com/errata/ELSA-2023-7050.html","https://lists.debian.org/debian-lts-announce/2023/06/msg00018.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/AW7HNFGYP44RT3DUDQXG2QT3OEV2PJ7Y","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/AW7HNFGYP44RT3DUDQXG2QT3OEV2PJ7Y/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KOYASTZDGQG2BWLSNBPL3TQRL2G7QYNZ","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/KOYASTZDGQG2BWLSNBPL3TQRL2G7QYNZ/","https://nvd.nist.gov/vuln/detail/CVE-2023-32681","https://security.gentoo.org/glsa/202309-08","https://ubuntu.com/security/notices/USN-6155-1","https://ubuntu.com/security/notices/USN-6155-2","https://ubuntu.com/security/notices/USN-7568-1","https://ubuntu.com/security/notices/USN-7762-1","https://www.cve.org/CVERecord?id=CVE-2023-32681"],"PublishedDate":"2023-05-26T18:15:14.147Z","LastModifiedDate":"2026-06-17T05:59:22.687Z"},{"VulnerabilityID":"CVE-2024-35195","VendorIDs":["GHSA-9wx4-h78v-vm56"],"PkgID":"requests@2.25.1","PkgName":"requests","PkgIdentifier":{"PURL":"pkg:pypi/requests@2.25.1","UID":"4385f747e2750d1c","BOMRef":"pkg:pypi/requests@2.25.1"},"InstalledVersion":"2.25.1","FixedVersion":"2.32.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2024-35195","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:f4c8186750180e16d764b911c11ff6485c9343c500189a523833a1c1ad1edb9e","Title":"requests: subsequent requests to the same host ignore cert verification","Description":"Requests is a HTTP library. Prior to 2.32.0, when making requests through a Requests `Session`, if the first request is made with `verify=False` to disable cert verification, all subsequent requests to the same host will continue to ignore cert verification regardless of changes to the value of `verify`. This behavior will continue for the lifecycle of the connection in the connection pool. This vulnerability is fixed in 2.32.0.","Severity":"MEDIUM","CweIDs":["CWE-670"],"VendorSeverity":{"alma":2,"amazon":2,"azure":2,"cbl-mariner":2,"ghsa":2,"oracle-oval":2,"photon":2,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:N","V3Score":5.6},"redhat":{"V3Vector":"CVSS:3.1/AV:L/AC:H/PR:H/UI:R/S:U/C:H/I:H/A:N","V3Score":5.6}},"References":["https://access.redhat.com/errata/RHSA-2025:7049","https://access.redhat.com/security/cve/CVE-2024-35195","https://bugzilla.redhat.com/2282114","https://bugzilla.redhat.com/show_bug.cgi?id=2282114","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-35195","https://errata.almalinux.org/9/ALSA-2025-7049.html","https://errata.rockylinux.org/RLSA-2025:7049","https://github.com/psf/requests","https://github.com/psf/requests/commit/a58d7f2ffb4d00b46dca2d70a3932a0b37e22fac","https://github.com/psf/requests/pull/6655","https://github.com/psf/requests/security/advisories/GHSA-9wx4-h78v-vm56","https://linux.oracle.com/cve/CVE-2024-35195.html","https://linux.oracle.com/errata/ELSA-2025-7049.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IYLSNK5TL46Q6XPRVMHVWS63MVJQOK4Q","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/IYLSNK5TL46Q6XPRVMHVWS63MVJQOK4Q/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/N7WP6EYDSUOCOJYHDK5NX43PYZ4SNHGZ","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/N7WP6EYDSUOCOJYHDK5NX43PYZ4SNHGZ/","https://nvd.nist.gov/vuln/detail/CVE-2024-35195","https://ubuntu.com/security/notices/USN-8344-1","https://www.cve.org/CVERecord?id=CVE-2024-35195"],"PublishedDate":"2024-05-20T21:15:09.99Z","LastModifiedDate":"2026-06-17T07:34:31.23Z"},{"VulnerabilityID":"CVE-2024-47081","VendorIDs":["GHSA-9hjg-9r4m-mvj7"],"PkgID":"requests@2.25.1","PkgName":"requests","PkgIdentifier":{"PURL":"pkg:pypi/requests@2.25.1","UID":"4385f747e2750d1c","BOMRef":"pkg:pypi/requests@2.25.1"},"InstalledVersion":"2.25.1","FixedVersion":"2.32.4","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2024-47081","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:e7fffacf67ebf6a44035e81fe0efbfbd0b441cfdb1788c9358bcacbcf610c7f3","Title":"requests: Requests vulnerable to .netrc credentials leak via malicious URLs","Description":"Requests is a HTTP library. Due to a URL parsing issue, Requests releases prior to 2.32.4 may leak .netrc credentials to third parties for specific maliciously-crafted URLs. Users should upgrade to version 2.32.4 to receive a fix. For older versions of Requests, use of the .netrc file can be disabled with `trust_env=False` on one's Requests Session.","Severity":"MEDIUM","CweIDs":["CWE-522"],"VendorSeverity":{"alma":2,"amazon":2,"azure":2,"cbl-mariner":2,"ghsa":2,"oracle-oval":2,"photon":2,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N","V3Score":5.3},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N","V3Score":5.3}},"References":["http://seclists.org/fulldisclosure/2025/Jun/2","http://www.openwall.com/lists/oss-security/2025/06/03/11","http://www.openwall.com/lists/oss-security/2025/06/03/9","http://www.openwall.com/lists/oss-security/2025/06/04/1","http://www.openwall.com/lists/oss-security/2025/06/04/6","https://access.redhat.com/errata/RHSA-2025:12519","https://access.redhat.com/security/cve/CVE-2024-47081","https://bugzilla.redhat.com/2371272","https://bugzilla.redhat.com/show_bug.cgi?id=2371272","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-47081","https://errata.almalinux.org/9/ALSA-2025-12519.html","https://errata.rockylinux.org/RLSA-2025:12519","https://github.com/psf/requests","https://github.com/psf/requests/commit/96ba401c1296ab1dda74a2365ef36d88f7d144ef","https://github.com/psf/requests/pull/6965","https://github.com/psf/requests/security/advisories/GHSA-9hjg-9r4m-mvj7","https://linux.oracle.com/cve/CVE-2024-47081.html","https://linux.oracle.com/errata/ELSA-2025-14999.html","https://nvd.nist.gov/vuln/detail/CVE-2024-47081","https://requests.readthedocs.io/en/latest/api/#requests.Session.trust_env","https://seclists.org/fulldisclosure/2025/Jun/2","https://ubuntu.com/security/notices/USN-7568-1","https://ubuntu.com/security/notices/USN-7762-1","https://www.cve.org/CVERecord?id=CVE-2024-47081","https://www.openwall.com/lists/oss-security/2025/06/03/9"],"PublishedDate":"2025-06-09T18:15:24.983Z","LastModifiedDate":"2026-06-17T07:56:30.697Z"},{"VulnerabilityID":"CVE-2026-25645","VendorIDs":["GHSA-gc5v-m9x4-r6x2"],"PkgID":"requests@2.25.1","PkgName":"requests","PkgIdentifier":{"PURL":"pkg:pypi/requests@2.25.1","UID":"4385f747e2750d1c","BOMRef":"pkg:pypi/requests@2.25.1"},"InstalledVersion":"2.25.1","FixedVersion":"2.33.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2026-25645","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:ce5ae4f8b4b78d803b81ba3f7aa838f0b52b8e5a71af936cc0f2f582195f0d57","Title":"requests: Requests: Security bypass due to predictable temporary file creation","Description":"Requests is a HTTP library. Prior to version 2.33.0, the `requests.utils.extract_zipped_paths()` utility function uses a predictable filename when extracting files from zip archives into the system temporary directory. If the target file already exists, it is reused without validation. A local attacker with write access to the temp directory could pre-create a malicious file that would be loaded in place of the legitimate one. Standard usage of the Requests library is not affected by this vulnerability. Only applications that call `extract_zipped_paths()` directly are impacted. Starting in version 2.33.0, the library extracts files to a non-deterministic location. If developers are unable to upgrade, they can set `TMPDIR` in their environment to a directory with restricted write access.","Severity":"MEDIUM","CweIDs":["CWE-377"],"VendorSeverity":{"azure":2,"ghsa":2,"nvd":2,"photon":2,"redhat":2,"ubuntu":1},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:R/S:U/C:N/I:H/A:N","V3Score":4.4},"nvd":{"V3Vector":"CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N","V3Score":5.5},"redhat":{"V3Vector":"CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:H/A:N","V3Score":4.7}},"References":["https://access.redhat.com/security/cve/CVE-2026-25645","https://github.com/psf/requests","https://github.com/psf/requests/commit/66d21cb07bd6255b1280291c4fafb71803cdb3b7","https://github.com/psf/requests/releases/tag/v2.33.0","https://github.com/psf/requests/security/advisories/GHSA-gc5v-m9x4-r6x2","https://nvd.nist.gov/vuln/detail/CVE-2026-25645","https://ubuntu.com/security/notices/USN-8825-1","https://www.cve.org/CVERecord?id=CVE-2026-25645"],"PublishedDate":"2026-03-25T17:16:52.97Z","LastModifiedDate":"2026-06-17T10:25:00.443Z"},{"VulnerabilityID":"CVE-2021-33503","VendorIDs":["GHSA-q2q7-5pp4-w6pg"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"1.26.5","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2021-33503","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:f6f18f27da4103393c02410d7a900ac4df4e12d17f0d448089fac79c7ba20668","Title":"python-urllib3: ReDoS in the parsing of authority part of URL","Description":"An issue was discovered in urllib3 before 1.26.5. When provided with a URL containing many @ characters in the authority component, the authority regular expression exhibits catastrophic backtracking, causing a denial of service if a URL were passed as a parameter or redirected to via an HTTP redirect.","Severity":"HIGH","CweIDs":["CWE-400"],"VendorSeverity":{"alma":2,"amazon":2,"cbl-mariner":3,"ghsa":3,"nvd":3,"oracle-oval":2,"photon":3,"redhat":2,"rocky":2,"ubuntu":1},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V40Vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N","V3Score":7.5,"V40Score":8.7},"nvd":{"V2Vector":"AV:N/AC:L/Au:N/C:N/I:N/A:P","V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V2Score":5,"V3Score":7.5},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5}},"References":["https://access.redhat.com/security/cve/CVE-2021-33503","https://bugzilla.redhat.com/show_bug.cgi?id=1772014","https://bugzilla.redhat.com/show_bug.cgi?id=1928707","https://bugzilla.redhat.com/show_bug.cgi?id=1928904","https://bugzilla.redhat.com/show_bug.cgi?id=1935913","https://bugzilla.redhat.com/show_bug.cgi?id=1941534","https://bugzilla.redhat.com/show_bug.cgi?id=1955615","https://bugzilla.redhat.com/show_bug.cgi?id=1957458","https://bugzilla.redhat.com/show_bug.cgi?id=1962856","https://bugzilla.redhat.com/show_bug.cgi?id=1968074","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-18874","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-27619","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-28493","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-20095","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-23336","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-28957","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-29921","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-33503","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3426","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-3572","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-42771","https://errata.almalinux.org/8/ALSA-2021-4162.html","https://errata.rockylinux.org/RLSA-2021:4162","https://github.com/advisories/GHSA-q2q7-5pp4-w6pg","https://github.com/pypa/advisory-database/tree/main/vulns/urllib3/PYSEC-2021-108.yaml","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/2d4a3fee6de2fa45eb82169361918f759269b4ec","https://github.com/urllib3/urllib3/commit/5b047b645f5f93900d5e2fc31230848c25eb1f5f#diff-52026d639119bf1e0364836b4e8a18bd9ed3c95c6ba39b26534a5057a65e35bbR65","https://github.com/urllib3/urllib3/security/advisories/GHSA-q2q7-5pp4-w6pg","https://linux.oracle.com/cve/CVE-2021-33503.html","https://linux.oracle.com/errata/ELSA-2021-4162.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6SCV7ZNAHS3E6PBFLJGENCDRDRWRZZ6W","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/6SCV7ZNAHS3E6PBFLJGENCDRDRWRZZ6W/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FMUGWEAUYGGHTPPXT6YBD53WYXQGVV73","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/FMUGWEAUYGGHTPPXT6YBD53WYXQGVV73/","https://nvd.nist.gov/vuln/detail/CVE-2021-33503","https://security.gentoo.org/glsa/202107-36","https://ubuntu.com/security/notices/USN-5812-1","https://www.cve.org/CVERecord?id=CVE-2021-33503","https://www.oracle.com/security-alerts/cpuoct2021.html"],"PublishedDate":"2021-06-29T11:15:07.847Z","LastModifiedDate":"2026-06-17T03:54:41.387Z"},{"VulnerabilityID":"CVE-2023-43804","VendorIDs":["GHSA-v845-jxx5-vc9f"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.0.6, 1.26.17","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2023-43804","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:9664655de6748fc571d8c3b6ca2be54ff2d25b8bd349f1700b762490873dfa8a","Title":"python-urllib3: Cookie request header isn't stripped during cross-origin redirects","Description":"urllib3 is a user-friendly HTTP client library for Python. urllib3 doesn't treat the `Cookie` HTTP header special or provide any helpers for managing cookies over HTTP, that is the responsibility of the user. However, it is possible for a user to specify a `Cookie` header and unknowingly leak information via HTTP redirects to a different origin if that user doesn't disable redirects explicitly. This issue has been patched in urllib3 version 1.26.17 or 2.0.5.","Severity":"HIGH","CweIDs":["CWE-200"],"VendorSeverity":{"alma":2,"amazon":2,"azure":3,"cbl-mariner":2,"ghsa":3,"nvd":3,"oracle-oval":2,"photon":3,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N","V40Vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","V3Score":5.9,"V40Score":7.4},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N","V3Score":8.1},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:N","V3Score":5.9}},"References":["https://access.redhat.com/errata/RHSA-2024:2159","https://access.redhat.com/errata/RHSA-2024:2987","https://access.redhat.com/security/cve/CVE-2023-43804","https://bugzilla.redhat.com/2242493","https://bugzilla.redhat.com/show_bug.cgi?id=2158559","https://bugzilla.redhat.com/show_bug.cgi?id=2240059","https://bugzilla.redhat.com/show_bug.cgi?id=2242493","https://bugzilla.redhat.com/show_bug.cgi?id=2249755","https://bugzilla.redhat.com/show_bug.cgi?id=2257854","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-40897","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-48560","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-48565","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-43804","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-22195","https://errata.almalinux.org/9/ALSA-2024-2159.html","https://errata.rockylinux.org/RLSA-2024:2987","https://github.com/pypa/advisory-database/tree/main/vulns/urllib3/PYSEC-2023-192.yaml","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/01220354d389cd05474713f8c982d05c9b17aafb","https://github.com/urllib3/urllib3/commit/644124ecd0b6e417c527191f866daa05a5a2056d","https://github.com/urllib3/urllib3/security/advisories/GHSA-v845-jxx5-vc9f","https://linux.oracle.com/cve/CVE-2023-43804.html","https://linux.oracle.com/errata/ELSA-2024-2987.html","https://lists.debian.org/debian-lts-announce/2023/10/msg00012.html","https://lists.debian.org/debian-lts-announce/2024/12/msg00020.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5F5CUBAN5XMEBVBZPHFITBLMJV5FIJJ5","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5F5CUBAN5XMEBVBZPHFITBLMJV5FIJJ5/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/I3PR7C6RJ6JUBQKIJ644DMIJSUP36VDY","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/I3PR7C6RJ6JUBQKIJ644DMIJSUP36VDY/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NDAGZXYJ7H2G3SB47M453VQVNAWKAEJJ","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/NDAGZXYJ7H2G3SB47M453VQVNAWKAEJJ/","https://nvd.nist.gov/vuln/detail/CVE-2023-43804","https://security.netapp.com/advisory/ntap-20241213-0007","https://security.netapp.com/advisory/ntap-20241213-0007/","https://ubuntu.com/security/notices/USN-6473-1","https://ubuntu.com/security/notices/USN-6473-2","https://www.cve.org/CVERecord?id=CVE-2023-43804","https://www.vicarius.io/vsociety/posts/cve-2023-43804-urllib3-vulnerability-3"],"PublishedDate":"2023-10-04T17:15:10.163Z","LastModifiedDate":"2026-06-17T06:26:29.04Z"},{"VulnerabilityID":"CVE-2025-66418","VendorIDs":["GHSA-gm62-xv2j-4w53"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.6.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2025-66418","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:e1b2477186a5cd89ff81e1cc9b5c2246e8ceec45666933e7516b9b4545d3ac66","Title":"urllib3: urllib3: Unbounded decompression chain leads to resource exhaustion","Description":"urllib3 is a user-friendly HTTP client library for Python. Starting in version 1.24 and prior to 2.6.0, the number of links in the decompression chain was unbounded allowing a malicious server to insert a virtually unlimited number of compression steps leading to high CPU usage and massive memory allocation for the decompressed data. This vulnerability is fixed in 2.6.0.","Severity":"HIGH","CweIDs":["CWE-770"],"VendorSeverity":{"alma":3,"amazon":3,"azure":3,"cbl-mariner":3,"ghsa":3,"nvd":3,"oracle-oval":3,"photon":3,"redhat":3,"rocky":3,"ubuntu":2},"CVSS":{"ghsa":{"V40Vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H","V40Score":8.9},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5}},"References":["https://access.redhat.com/errata/RHSA-2026:1087","https://access.redhat.com/errata/RHSA-2026:1239","https://access.redhat.com/security/cve/CVE-2025-66418","https://advisory.echohq.com/cve/CVE-2025-66418","https://bugzilla.redhat.com/2419455","https://bugzilla.redhat.com/2419467","https://bugzilla.redhat.com/2427726","https://bugzilla.redhat.com/show_bug.cgi?id=2419455","https://bugzilla.redhat.com/show_bug.cgi?id=2419467","https://bugzilla.redhat.com/show_bug.cgi?id=2427726","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66418","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66471","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-21441","https://errata.almalinux.org/9/ALSA-2026-1239.html","https://errata.rockylinux.org/RLSA-2026:1087","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/24d7b67eac89f94e11003424bcf0d8f7b72222a8","https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53","https://linux.oracle.com/cve/CVE-2025-66418.html","https://linux.oracle.com/errata/ELSA-2026-1254.html","https://nvd.nist.gov/vuln/detail/CVE-2025-66418","https://ubuntu.com/security/notices/USN-7927-1","https://ubuntu.com/security/notices/USN-8010-1","https://ubuntu.com/security/notices/USN-8344-1","https://www.cve.org/CVERecord?id=CVE-2025-66418","https://www.openwall.com/lists/oss-security/2025/12/05/4"],"PublishedDate":"2025-12-05T16:15:51.053Z","LastModifiedDate":"2026-09-25T23:10:00.463Z"},{"VulnerabilityID":"CVE-2025-66471","VendorIDs":["GHSA-2xpw-w6gg-jr37"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.6.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2025-66471","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:e898b6e691d9cd6dda1c5b7db80bfdc56cbc0426b647a63435411004107a63f0","Title":"urllib3: urllib3 Streaming API improperly handles highly compressed data","Description":"urllib3 is a user-friendly HTTP client library for Python. Starting in version 1.0 and prior to 2.6.0, the Streaming API improperly handles highly compressed data. urllib3's streaming API is designed for the efficient handling of large HTTP responses by reading the content in chunks, rather than loading the entire response body into memory at once. When streaming a compressed response, urllib3 can perform decoding or decompression based on the HTTP Content-Encoding header (e.g., gzip, deflate, br, or zstd). The library must read compressed data from the network and decompress it until the requested chunk size is met. Any resulting decompressed data that exceeds the requested amount is held in an internal buffer for the next read operation. The decompression logic could cause urllib3 to fully decode a small amount of highly compressed data in a single operation. This can result in excessive resource consumption (high CPU usage and massive memory allocation for the decompressed data.","Severity":"HIGH","CweIDs":["CWE-409"],"VendorSeverity":{"alma":3,"amazon":3,"azure":3,"cbl-mariner":3,"ghsa":3,"nvd":3,"oracle-oval":3,"photon":3,"redhat":3,"rocky":3,"ubuntu":2},"CVSS":{"ghsa":{"V40Vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H","V40Score":8.9},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5}},"References":["https://access.redhat.com/errata/RHSA-2026:1087","https://access.redhat.com/errata/RHSA-2026:1239","https://access.redhat.com/security/cve/CVE-2025-66471","https://advisory.echohq.com/cve/CVE-2025-66471","https://bugzilla.redhat.com/2419455","https://bugzilla.redhat.com/2419467","https://bugzilla.redhat.com/2427726","https://bugzilla.redhat.com/show_bug.cgi?id=2419455","https://bugzilla.redhat.com/show_bug.cgi?id=2419467","https://bugzilla.redhat.com/show_bug.cgi?id=2427726","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66418","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66471","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-21441","https://errata.almalinux.org/9/ALSA-2026-1239.html","https://errata.rockylinux.org/RLSA-2026:1087","https://github.com/advisories/GHSA-2xpw-w6gg-jr37","https://github.com/pypa/advisory-database/tree/main/vulns/urllib3/PYSEC-2026-1994.yaml","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/c19571de34c47de3a766541b041637ba5f716ed7","https://github.com/urllib3/urllib3/commit/d0fde3672e4a4093f7587858dccfc298eb66e46c","https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37","https://linux.oracle.com/cve/CVE-2025-66471.html","https://linux.oracle.com/errata/ELSA-2026-9031.html","https://nvd.nist.gov/vuln/detail/CVE-2025-66471","https://pypi.org/project/urllib3","https://ubuntu.com/security/notices/USN-7927-1","https://ubuntu.com/security/notices/USN-7927-2","https://ubuntu.com/security/notices/USN-7927-3","https://ubuntu.com/security/notices/USN-8344-1","https://ubuntu.com/security/notices/USN-8344-2","https://ubuntu.com/security/notices/USN-8344-3","https://www.cve.org/CVERecord?id=CVE-2025-66471","https://www.openwall.com/lists/oss-security/2025/12/05/4"],"PublishedDate":"2025-12-05T17:16:04.4Z","LastModifiedDate":"2026-09-25T23:10:00.463Z"},{"VulnerabilityID":"CVE-2026-21441","VendorIDs":["GHSA-38jv-5279-wg99"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.6.3","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2026-21441","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:3327ffe91b519a5f42e22b2ba00c069be73663fe305f4a44a6e450b0e06bf211","Title":"urllib3: urllib3 vulnerable to decompression-bomb safeguard bypass when following HTTP redirects (streaming API)","Description":"urllib3 is an HTTP client library for Python. urllib3's streaming API is designed for the efficient handling of large HTTP responses by reading the content in chunks, rather than loading the entire response body into memory at once. urllib3 can perform decoding or decompression based on the HTTP `Content-Encoding` header (e.g., `gzip`, `deflate`, `br`, or `zstd`). When using the streaming API, the library decompresses only the necessary bytes, enabling partial content consumption. Starting in version 1.22 and prior to version 2.6.3, for HTTP redirect responses, the library would read the entire response body to drain the connection and decompress the content unnecessarily. This decompression occurred even before any read methods were called, and configured read limits did not restrict the amount of decompressed data. As a result, there was no safeguard against decompression bombs. A malicious server could exploit this to trigger excessive resource consumption on the client. Applications and libraries are affected when they stream content from untrusted sources by setting `preload_content=False` when they do not disable redirects. Users should upgrade to at least urllib3 v2.6.3, in which the library does not decode content of redirect responses when `preload_content=False`. If upgrading is not immediately possible, disable redirects by setting `redirect=False` for requests to untrusted source.","Severity":"HIGH","CweIDs":["CWE-409"],"VendorSeverity":{"alma":3,"amazon":3,"azure":3,"cbl-mariner":3,"ghsa":3,"nvd":3,"oracle-oval":3,"photon":3,"redhat":3,"rocky":3,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V40Vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H","V3Score":7.5,"V40Score":8.9},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5}},"References":["https://access.redhat.com/errata/RHSA-2026:0981","https://access.redhat.com/errata/RHSA-2026:0990","https://access.redhat.com/errata/RHSA-2026:10184","https://access.redhat.com/errata/RHSA-2026:1038","https://access.redhat.com/errata/RHSA-2026:1041","https://access.redhat.com/errata/RHSA-2026:1042","https://access.redhat.com/errata/RHSA-2026:1086","https://access.redhat.com/errata/RHSA-2026:1087","https://access.redhat.com/errata/RHSA-2026:1088","https://access.redhat.com/errata/RHSA-2026:1089","https://access.redhat.com/errata/RHSA-2026:1166","https://access.redhat.com/errata/RHSA-2026:1168","https://access.redhat.com/errata/RHSA-2026:1176","https://access.redhat.com/errata/RHSA-2026:1224","https://access.redhat.com/errata/RHSA-2026:1226","https://access.redhat.com/errata/RHSA-2026:1239","https://access.redhat.com/errata/RHSA-2026:1240","https://access.redhat.com/errata/RHSA-2026:1241","https://access.redhat.com/errata/RHSA-2026:1254","https://access.redhat.com/errata/RHSA-2026:1485","https://access.redhat.com/errata/RHSA-2026:14877","https://access.redhat.com/errata/RHSA-2026:1504","https://access.redhat.com/errata/RHSA-2026:1546","https://access.redhat.com/errata/RHSA-2026:1596","https://access.redhat.com/errata/RHSA-2026:1599","https://access.redhat.com/errata/RHSA-2026:1609","https://access.redhat.com/errata/RHSA-2026:1618","https://access.redhat.com/errata/RHSA-2026:1619","https://access.redhat.com/errata/RHSA-2026:1652","https://access.redhat.com/errata/RHSA-2026:1674","https://access.redhat.com/errata/RHSA-2026:1676","https://access.redhat.com/errata/RHSA-2026:1693","https://access.redhat.com/errata/RHSA-2026:1704","https://access.redhat.com/errata/RHSA-2026:1706","https://access.redhat.com/errata/RHSA-2026:1712","https://access.redhat.com/errata/RHSA-2026:1717","https://access.redhat.com/errata/RHSA-2026:1726","https://access.redhat.com/errata/RHSA-2026:1729","https://access.redhat.com/errata/RHSA-2026:1730","https://access.redhat.com/errata/RHSA-2026:1734","https://access.redhat.com/errata/RHSA-2026:1735","https://access.redhat.com/errata/RHSA-2026:1736","https://access.redhat.com/errata/RHSA-2026:17456","https://access.redhat.com/errata/RHSA-2026:17457","https://access.redhat.com/errata/RHSA-2026:17460","https://access.redhat.com/errata/RHSA-2026:17461","https://access.redhat.com/errata/RHSA-2026:17462","https://access.redhat.com/errata/RHSA-2026:17463","https://access.redhat.com/errata/RHSA-2026:1791","https://access.redhat.com/errata/RHSA-2026:1792","https://access.redhat.com/errata/RHSA-2026:1793","https://access.redhat.com/errata/RHSA-2026:1794","https://access.redhat.com/errata/RHSA-2026:1803","https://access.redhat.com/errata/RHSA-2026:1805","https://access.redhat.com/errata/RHSA-2026:1942","https://access.redhat.com/errata/RHSA-2026:1957","https://access.redhat.com/errata/RHSA-2026:19712","https://access.redhat.com/errata/RHSA-2026:2106","https://access.redhat.com/errata/RHSA-2026:2126","https://access.redhat.com/errata/RHSA-2026:2137","https://access.redhat.com/errata/RHSA-2026:2139","https://access.redhat.com/errata/RHSA-2026:2144","https://access.redhat.com/errata/RHSA-2026:2256","https://access.redhat.com/errata/RHSA-2026:2456","https://access.redhat.com/errata/RHSA-2026:2500","https://access.redhat.com/errata/RHSA-2026:25127","https://access.redhat.com/errata/RHSA-2026:2563","https://access.redhat.com/errata/RHSA-2026:2681","https://access.redhat.com/errata/RHSA-2026:2695","https://access.redhat.com/errata/RHSA-2026:2717","https://access.redhat.com/errata/RHSA-2026:2718","https://access.redhat.com/errata/RHSA-2026:2723","https://access.redhat.com/errata/RHSA-2026:2728","https://access.redhat.com/errata/RHSA-2026:2760","https://access.redhat.com/errata/RHSA-2026:2762","https://access.redhat.com/errata/RHSA-2026:2764","https://access.redhat.com/errata/RHSA-2026:2765","https://access.redhat.com/errata/RHSA-2026:28043","https://access.redhat.com/errata/RHSA-2026:28441","https://access.redhat.com/errata/RHSA-2026:2900","https://access.redhat.com/errata/RHSA-2026:2911","https://access.redhat.com/errata/RHSA-2026:2919","https://access.redhat.com/errata/RHSA-2026:2924","https://access.redhat.com/errata/RHSA-2026:2925","https://access.redhat.com/errata/RHSA-2026:2926","https://access.redhat.com/errata/RHSA-2026:3296","https://access.redhat.com/errata/RHSA-2026:33154","https://access.redhat.com/errata/RHSA-2026:3406","https://access.redhat.com/errata/RHSA-2026:3444","https://access.redhat.com/errata/RHSA-2026:3461","https://access.redhat.com/errata/RHSA-2026:3462","https://access.redhat.com/errata/RHSA-2026:3713","https://access.redhat.com/errata/RHSA-2026:3782","https://access.redhat.com/errata/RHSA-2026:3869","https://access.redhat.com/errata/RHSA-2026:3874","https://access.redhat.com/errata/RHSA-2026:3884","https://access.redhat.com/errata/RHSA-2026:3960","https://access.redhat.com/errata/RHSA-2026:4185","https://access.redhat.com/errata/RHSA-2026:41928","https://access.redhat.com/errata/RHSA-2026:4215","https://access.redhat.com/errata/RHSA-2026:4271","https://access.redhat.com/errata/RHSA-2026:4466","https://access.redhat.com/errata/RHSA-2026:4467","https://access.redhat.com/errata/RHSA-2026:44696","https://access.redhat.com/errata/RHSA-2026:51357","https://access.redhat.com/errata/RHSA-2026:5459","https://access.redhat.com/errata/RHSA-2026:61628","https://access.redhat.com/errata/RHSA-2026:6287","https://access.redhat.com/errata/RHSA-2026:6292","https://access.redhat.com/errata/RHSA-2026:8151","https://access.redhat.com/errata/RHSA-2026:8500","https://access.redhat.com/errata/RHSA-2026:8501","https://access.redhat.com/security/cve/CVE-2026-21441","https://advisory.echohq.com/cve/CVE-2026-21441","https://bugzilla.redhat.com/2419455","https://bugzilla.redhat.com/2419467","https://bugzilla.redhat.com/2427726","https://bugzilla.redhat.com/show_bug.cgi?id=2419455","https://bugzilla.redhat.com/show_bug.cgi?id=2419467","https://bugzilla.redhat.com/show_bug.cgi?id=2427726","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66418","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2025-66471","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-21441","https://errata.almalinux.org/9/ALSA-2026-1239.html","https://errata.rockylinux.org/RLSA-2026:1087","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/8864ac407bba8607950025e0979c4c69bc7abc7b","https://github.com/urllib3/urllib3/security/advisories/GHSA-38jv-5279-wg99","https://linux.oracle.com/cve/CVE-2026-21441.html","https://linux.oracle.com/errata/ELSA-2026-1254.html","https://lists.debian.org/debian-lts-announce/2026/01/msg00017.html","https://nvd.nist.gov/vuln/detail/CVE-2026-21441","https://security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-21441.json","https://ubuntu.com/security/notices/USN-7955-1","https://ubuntu.com/security/notices/USN-7955-2","https://ubuntu.com/security/notices/USN-8010-1","https://www.cve.org/CVERecord?id=CVE-2026-21441"],"PublishedDate":"2026-01-07T22:15:44.04Z","LastModifiedDate":"2026-09-15T12:16:58.133Z"},{"VulnerabilityID":"CVE-2026-44431","VendorIDs":["GHSA-qccp-gfcp-xxvc"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.7.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2026-44431","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:425ee4e8a40fb3167cf3f50c24522a8b3a57a218e254ae98d3072a71fe31c4af","Title":"urllib3: urllib3: Information disclosure via cross-origin redirects forwarding sensitive headers","Description":"urllib3 is an HTTP client library for Python. From 1.23 to before 2.7.0, cross-origin redirects followed from the low-level API via ProxyManager.connection_from_url().urlopen(..., assert_same_host=False) still forward these sensitive headers. This vulnerability is fixed in 2.7.0.","Severity":"HIGH","CweIDs":["CWE-200"],"VendorSeverity":{"alma":3,"amazon":2,"azure":3,"ghsa":3,"nvd":2,"oracle-oval":2,"redhat":2,"rocky":3,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","V40Vector":"CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","V3Score":5.3,"V40Score":8.2},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","V3Score":5.3},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N","V3Score":5.9}},"References":["https://access.redhat.com/errata/RHSA-2026:28158","https://access.redhat.com/errata/RHSA-2026:28159","https://access.redhat.com/security/cve/CVE-2026-44431","https://advisory.echohq.com/cve/CVE-2026-44431","https://bugzilla.redhat.com/2477154","https://bugzilla.redhat.com/2477167","https://bugzilla.redhat.com/show_bug.cgi?id=2477154","https://bugzilla.redhat.com/show_bug.cgi?id=2477167","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-44431","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2026-44432","https://errata.almalinux.org/9/ALSA-2026-28159.html","https://errata.rockylinux.org/RLSA-2026:28158","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/security/advisories/GHSA-qccp-gfcp-xxvc","https://linux.oracle.com/cve/CVE-2026-44431.html","https://linux.oracle.com/errata/ELSA-2026-49927.html","https://lists.debian.org/debian-lts-announce/2026/06/msg00040.html","https://nvd.nist.gov/vuln/detail/CVE-2026-44431","https://ubuntu.com/security/notices/USN-8379-1","https://ubuntu.com/security/notices/USN-8811-1","https://www.cve.org/CVERecord?id=CVE-2026-44431"],"PublishedDate":"2026-05-13T16:16:57.15Z","LastModifiedDate":"2026-06-26T12:16:32.423Z"},{"VulnerabilityID":"CVE-2026-97687","VendorIDs":["GHSA-8988-9cw3-xx77"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.8.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2026-97687","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:15aff7e206308976498e06dcec37ef14f815df661a82fc50e84e000fb818a42c","Title":"urllib3: urllib3: Traffic interception via HTTPS proxy TLS configuration override","Description":"urllib3 is an HTTP client library for Python. From 1.26.0 until 2.8.0, the proxy_ssl_context, proxy_assert_hostname, proxy_assert_fingerprint, ssl_context, cert_reqs, verify_mode, use_forwarding_for_https=True, and CERT_NONE configuration paths fail to remain separated because target-server TLS settings are incorrectly applied to the HTTPS proxy connection. The trigger is that an application uses an HTTPS proxy and configures target-server TLS settings that must remain separate from the proxy TLS handshake, including HTTPS forwarding with target-specific identity or credentials. Applying cert_reqs=CERT_NONE can overwrite proxy_ssl_context.verify_mode in place, and the mutation persists so later connections reusing the same context may connect to the HTTPS proxy without certificate verification. The attack mechanism is that an attacker intercepts and impersonates the HTTPS proxy after the effective proxy policy accepts the attacker's certificate. The impact is that the attacker can observe or modify forwarded traffic or receive a target TLS client certificate, while CONNECT tunneling still preserves the separate end-to-end target TLS connection. This issue is fixed in version 2.8.0.","Severity":"HIGH","CweIDs":["CWE-295","CWE-440"],"VendorSeverity":{"ghsa":3,"nvd":3,"redhat":3},"CVSS":{"ghsa":{"V40Vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N","V40Score":7.6},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:N","V3Score":8.1},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:N","V3Score":7.4}},"References":["https://access.redhat.com/security/cve/CVE-2026-97687","https://advisory.echohq.com/cve/CVE-2026-97687","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/07408cec79d1856d81bb42c74a904a24fdb9e465","https://github.com/urllib3/urllib3/commit/b6447295fff7b38fdffc67e0df9712d60cef3cc3","https://github.com/urllib3/urllib3/pull/5093","https://github.com/urllib3/urllib3/releases/tag/2.8.0","https://github.com/urllib3/urllib3/security/advisories/GHSA-8988-9cw3-xx77","https://nvd.nist.gov/vuln/detail/CVE-2026-97687","https://www.cve.org/CVERecord?id=CVE-2026-97687"],"PublishedDate":"2026-09-29T16:17:18.517Z","LastModifiedDate":"2026-10-13T20:27:23.13Z"},{"VulnerabilityID":"CVE-2026-97689","VendorIDs":["GHSA-vxq7-64xx-v4gw"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.8.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2026-97689","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:fcae594df2a1cb234f8d67eae8cd7fb7287e901cc2563f4e4232d7113c644e92","Title":"urllib3: urllib3: Denial of Service via unbounded memory allocation in chunk parser","Description":"urllib3 is an HTTP client library for Python. From 1.10.3 until 2.8.0, the HTTPResponse.read_chunked and HTTPResponse.stream methods can allocate unbounded memory because the streaming chunk parser buffers the chunk-size field until newline or EOF without a length bound. The trigger is that a malicious server returns Transfer-Encoding: chunked followed by a very long run of bytes without a newline. The attack mechanism is that a malicious HTTP server sends a very long unterminated chunk-size line. The impact is that unbounded memory allocation can exhaust the client process. This issue is fixed in version 2.8.0.","Severity":"HIGH","CweIDs":["CWE-770"],"VendorSeverity":{"amazon":3,"azure":3,"ghsa":3,"nvd":3,"redhat":3},"CVSS":{"ghsa":{"V40Vector":"CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:H","V40Score":8.9},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","V3Score":7.5}},"References":["https://access.redhat.com/security/cve/CVE-2026-97689","https://advisory.echohq.com/cve/CVE-2026-97689","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/cd770b059b543be29298ea5c52afb0b1b090f5ed","https://github.com/urllib3/urllib3/releases/tag/2.8.0","https://github.com/urllib3/urllib3/security/advisories/GHSA-vxq7-64xx-v4gw","https://nvd.nist.gov/vuln/detail/CVE-2026-97689","https://www.cve.org/CVERecord?id=CVE-2026-97689"],"PublishedDate":"2026-09-29T16:17:18.837Z","LastModifiedDate":"2026-10-13T20:20:06.95Z"},{"VulnerabilityID":"CVE-2023-45803","VendorIDs":["GHSA-g4mx-q9vg-27p4"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.0.7, 1.26.18","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2023-45803","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:b8883d3e47eee08092d54a3e9bdea85db9120bbe74f499bc39ec8320d29cc545","Title":"urllib3: Request body not stripped after redirect from 303 status changes request method to GET","Description":"urllib3 is a user-friendly HTTP client library for Python. urllib3 previously wouldn't remove the HTTP request body when an HTTP redirect response using status 301, 302, or 303 after the request had its method changed from one that could accept a request body (like `POST`) to `GET` as is required by HTTP RFCs. Although this behavior is not specified in the section for redirects, it can be inferred by piecing together information from different sections and we have observed the behavior in other major HTTP client implementations like curl and web browsers. Because the vulnerability requires a previously trusted service to become compromised in order to have an impact on confidentiality we believe the exploitability of this vulnerability is low. Additionally, many users aren't putting sensitive data in HTTP request bodies, if this is the case then this vulnerability isn't exploitable. Both of the following conditions must be true to be affected by this vulnerability: 1. Using urllib3 and submitting sensitive information in the HTTP request body (such as form data or JSON) and 2. The origin service is compromised and starts redirecting using 301, 302, or 303 to a malicious peer or the redirected-to service becomes compromised. This issue has been addressed in versions 1.26.18 and 2.0.7 and users are advised to update to resolve this issue. Users unable to update should disable redirects for services that aren't expecting to respond with redirects with `redirects=False` and disable automatic redirects with `redirects=False` and handle 301, 302, and 303 redirects manually by stripping the HTTP request body.","Severity":"MEDIUM","CweIDs":["CWE-200"],"VendorSeverity":{"alma":2,"amazon":2,"azure":2,"cbl-mariner":2,"ghsa":2,"nvd":2,"oracle-oval":2,"photon":2,"redhat":2,"rocky":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N","V40Vector":"CVSS:4.0/AV:A/AC:L/AT:P/PR:H/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","V3Score":4.2,"V40Score":5.7},"nvd":{"V3Vector":"CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N","V3Score":4.2},"redhat":{"V3Vector":"CVSS:3.1/AV:A/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N","V3Score":4.2}},"References":["https://access.redhat.com/errata/RHSA-2024:11238","https://access.redhat.com/errata/RHSA-2024:2132","https://access.redhat.com/security/cve/CVE-2023-45803","https://bugzilla.redhat.com/2246840","https://bugzilla.redhat.com/2257028","https://bugzilla.redhat.com/2257854","https://bugzilla.redhat.com/show_bug.cgi?id=2246840","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-45803","https://errata.almalinux.org/9/ALSA-2024-2132.html","https://errata.rockylinux.org/RLSA-2024:11238","https://github.com/pypa/advisory-database/tree/main/vulns/urllib3/PYSEC-2023-212.yaml","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/4e50fbc5db74e32cabd5ccc1ab81fc103adfe0b3","https://github.com/urllib3/urllib3/commit/4e98d57809dacab1cbe625fddeec1a290c478ea9","https://github.com/urllib3/urllib3/commit/b594c5ceaca38e1ac215f916538fb128e3526a36","https://github.com/urllib3/urllib3/releases/tag/1.26.18","https://github.com/urllib3/urllib3/releases/tag/2.0.7","https://github.com/urllib3/urllib3/security/advisories/GHSA-g4mx-q9vg-27p4","https://linux.oracle.com/cve/CVE-2023-45803.html","https://linux.oracle.com/errata/ELSA-2024-2988.html","https://lists.debian.org/debian-lts-announce/2024/12/msg00020.html","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4R2Y5XK3WALSR3FNAGN7JBYV2B343ZKB","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/4R2Y5XK3WALSR3FNAGN7JBYV2B343ZKB/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5F5CUBAN5XMEBVBZPHFITBLMJV5FIJJ5","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/5F5CUBAN5XMEBVBZPHFITBLMJV5FIJJ5/","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/PPDPLM6UUMN55ESPQWJFLLIZY4ZKCNRX","https://lists.fedoraproject.org/archives/list/package-announce@lists.fedoraproject.org/message/PPDPLM6UUMN55ESPQWJFLLIZY4ZKCNRX/","https://nvd.nist.gov/vuln/detail/CVE-2023-45803","https://ubuntu.com/security/notices/USN-6473-1","https://ubuntu.com/security/notices/USN-6473-2","https://ubuntu.com/security/notices/USN-7762-1","https://www.cve.org/CVERecord?id=CVE-2023-45803","https://www.rfc-editor.org/rfc/rfc9110.html#name-get"],"PublishedDate":"2023-10-17T20:15:10.07Z","LastModifiedDate":"2026-06-17T06:29:33.207Z"},{"VulnerabilityID":"CVE-2024-37891","VendorIDs":["GHSA-34jh-p97f-mpxf"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"1.26.19, 2.2.2","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2024-37891","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:0f4f382fd9dcc1774a3ab1a15a86731c3706afd41c5db3a8733475c5ccf3ff52","Title":"urllib3: proxy-authorization request header is not stripped during cross-origin redirects","Description":" urllib3 is a user-friendly HTTP client library for Python. When using urllib3's proxy support with `ProxyManager`, the `Proxy-Authorization` header is only sent to the configured proxy, as expected. However, when sending HTTP requests *without* using urllib3's proxy support, it's possible to accidentally configure the `Proxy-Authorization` header even though it won't have any effect as the request is not using a forwarding proxy or a tunneling proxy. In those cases, urllib3 doesn't treat the `Proxy-Authorization` HTTP header as one carrying authentication material and thus doesn't strip the header on cross-origin redirects. Because this is a highly unlikely scenario, we believe the severity of this vulnerability is low for almost all users. Out of an abundance of caution urllib3 will automatically strip the `Proxy-Authorization` header during cross-origin redirects to avoid the small chance that users are doing this on accident. Users should use urllib3's proxy support or disable automatic redirects to achieve safe processing of the `Proxy-Authorization` header, but we still decided to strip the header by default in order to further protect users who aren't using the correct approach. We believe the number of usages affected by this advisory is low. It requires all of the following to be true to be exploited: 1. Setting the `Proxy-Authorization` header without using urllib3's built-in proxy support. 2. Not disabling HTTP redirects. 3. Either not using an HTTPS origin server or for the proxy or target origin to redirect to a malicious origin. Users are advised to update to either version 1.26.19 or version 2.2.2. Users unable to upgrade may use the `Proxy-Authorization` header with urllib3's `ProxyManager`, disable HTTP redirects using `redirects=False` when sending requests, or not user the `Proxy-Authorization` header as mitigations.","Severity":"MEDIUM","CweIDs":["CWE-669"],"VendorSeverity":{"alma":2,"amazon":2,"azure":2,"cbl-mariner":2,"ghsa":2,"nvd":2,"oracle-oval":2,"photon":2,"redhat":2,"rocky":2,"ubuntu":1},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N","V3Score":4.4},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","V3Score":6.5},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:N/A:N","V3Score":4.4}},"References":["https://access.redhat.com/errata/RHSA-2024:9457","https://access.redhat.com/errata/RHSA-2024:9458","https://access.redhat.com/security/cve/CVE-2024-37891","https://advisory.echohq.com/cve/CVE-2024-37891","https://bugzilla.redhat.com/2292788","https://bugzilla.redhat.com/show_bug.cgi?id=2292788","https://creativecommons.org/licenses/by/4.0/","https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-37891","https://errata.almalinux.org/9/ALSA-2024-9458.html","https://errata.rockylinux.org/RLSA-2024:9457","https://github.com/advisories/GHSA-34jh-p97f-mpxf","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/40b6d1605814dd1db0a46e202d6e56f2e4c9a468","https://github.com/urllib3/urllib3/commit/accff72ecc2f6cf5a76d9570198a93ac7c90270e","https://github.com/urllib3/urllib3/security/advisories/GHSA-34jh-p97f-mpxf","https://linux.oracle.com/cve/CVE-2024-37891.html","https://linux.oracle.com/errata/ELSA-2024-9458.html","https://lists.debian.org/debian-lts-announce/2024/12/msg00020.html","https://nvd.nist.gov/vuln/detail/CVE-2024-37891","https://security.netapp.com/advisory/ntap-20240822-0003","https://security.netapp.com/advisory/ntap-20240822-0003/","https://ubuntu.com/security/notices/USN-7084-1","https://ubuntu.com/security/notices/USN-7084-2","https://www.cve.org/CVERecord?id=CVE-2024-37891","https://www.vicarius.io/vsociety/posts/proxy-authorization-header-handling-vulnerability-in-urllib3-cve-2024-37891"],"PublishedDate":"2024-06-17T20:15:13.45Z","LastModifiedDate":"2026-06-17T07:38:59.98Z"},{"VulnerabilityID":"CVE-2025-50181","VendorIDs":["GHSA-pq67-6m6q-mj2v"],"PkgID":"urllib3@1.26.4","PkgName":"urllib3","PkgIdentifier":{"PURL":"pkg:pypi/urllib3@1.26.4","UID":"7b129f509bef3acb","BOMRef":"pkg:pypi/urllib3@1.26.4"},"InstalledVersion":"1.26.4","FixedVersion":"2.5.0","Status":"fixed","SeveritySource":"ghsa","PrimaryURL":"https://avd.aquasec.com/nvd/cve-2025-50181","DataSource":{"ID":"ghsa","Name":"GitHub Security Advisory pip","URL":"https://github.com/advisories?query=type%3Areviewed+ecosystem%3Apip"},"Fingerprint":"sha256:d6a6db65df37176d64a89e04c31d20ed5704729d6b201dd4bb398576234272b1","Title":"urllib3: urllib3 redirects are not disabled when retries are disabled on PoolManager instantiation","Description":"urllib3 is a user-friendly HTTP client library for Python. Prior to 2.5.0, it is possible to disable redirects for all requests by instantiating a PoolManager and specifying retries in a way that disable redirects. By default, requests and botocore users are not affected. An application attempting to mitigate SSRF or open redirect vulnerabilities by disabling redirects at the PoolManager level will remain vulnerable. This issue has been patched in version 2.5.0.","Severity":"MEDIUM","CweIDs":["CWE-601"],"VendorSeverity":{"amazon":2,"azure":2,"cbl-mariner":2,"ghsa":2,"nvd":2,"photon":2,"redhat":2,"ubuntu":2},"CVSS":{"ghsa":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","V3Score":5.3},"nvd":{"V3Vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","V3Score":6.1},"redhat":{"V3Vector":"CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:H/I:N/A:N","V3Score":5.3}},"References":["https://access.redhat.com/security/cve/CVE-2025-50181","https://advisory.echohq.com/cve/CVE-2025-50181","https://github.com/urllib3/urllib3","https://github.com/urllib3/urllib3/commit/f05b1329126d5be6de501f9d1e3e36738bc08857","https://github.com/urllib3/urllib3/releases/tag/2.5.0","https://github.com/urllib3/urllib3/security/advisories/GHSA-pq67-6m6q-mj2v","https://nvd.nist.gov/vuln/detail/CVE-2025-50181","https://ubuntu.com/security/notices/USN-7599-1","https://ubuntu.com/security/notices/USN-7599-2","https://www.cve.org/CVERecord?id=CVE-2025-50181"],"PublishedDate":"2025-06-19T01:15:24.453Z","LastModifiedDate":"2026-06-17T09:34:48.843Z"}]}],"UncheckedComponents":{"Count":0,"Components":[]}},"scancode":{"headers":[{"tool_name":"scancode-toolkit","tool_version":"32.5.0","options":{"input":["/src"],"--ignore":["node_modules","vendor","bower_components",".venv","venv","virtualenv","site-packages","dist","build","target","out",".next",".nuxt","__pycache__",".gradle",".git",".hg",".svn",".tox",".mypy_cache",".pytest_cache",".ruff_cache",".idea",".vscode","py-pinned_1.0.0"],"--json-pp":"/tmp/bomlens-scancode.0b1H4R","--license":true,"--only-findings":false,"--strip-root":true},"notice":"Generated with ScanCode and provided on an \"AS IS\" BASIS, WITHOUT WARRANTIES\nOR CONDITIONS OF ANY KIND, either express or implied. No content created from\nScanCode should be considered or used as legal advice. Consult an Attorney\nfor any legal advice.\nScanCode is a free software code scanning tool from nexB Inc. and others.\nVisit https://github.com/nexB/scancode-toolkit/ for support and download.","start_timestamp":"2026-10-14T230043.592065","end_timestamp":"2026-10-14T230046.048725","output_format_version":"4.1.0","duration":2.456671714782715,"message":null,"errors":[],"warnings":[],"extra_data":{"system_environment":{"operating_system":"linux","cpu_architecture":"64","platform":"Linux-6.8.0-100-generic-aarch64-with-glibc2.41","platform_version":"#100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:39:21 UTC 2026","python_version":"3.12.14 (main, Sep 19 2026, 01:11:14) [GCC 14.2.0]"},"spdx_license_list_version":"3.27","files_count":1}}],"license_detections":[],"files":[{"path":"requirements.txt","type":"file","detected_license_expression":null,"detected_license_expression_spdx":null,"license_detections":[],"license_clues":[],"percentage_of_license_text":0,"scan_errors":[]}]}}