{"id":2735806,"name":"flask-cors","ecosystem":"pypi","description":"A Flask extension simplifying CORS support","homepage":"https://corydolphin.github.io/flask-cors/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/corydolphin/flask-cors","keywords_array":["python"],"namespace":null,"versions_count":58,"first_release_published_at":"2013-07-28T21:35:07.000Z","latest_release_published_at":"2026-06-08T20:20:16.000Z","latest_release_number":"6.0.5","last_synced_at":"2026-10-11T23:22:12.562Z","created_at":"2022-04-10T11:01:03.388Z","updated_at":"2026-10-12T07:42:44.782Z","registry_url":"https://pypi.org/project/flask-cors/","install_command":"pip install flask-cors --index-url https://pypi.org/simple","documentation_url":"https://corydolphin.github.io/flask-cors/","metadata":{"funding":null,"documentation":"https://corydolphin.github.io/flask-cors/","classifiers":["Intended Audience :: Developers","Programming Language :: Python","Programming Language :: Python :: 3","Programming Language :: Python :: 3.10","Programming Language :: Python :: 3.11","Programming Language :: Python :: 3.12","Programming Language :: Python :: 3.13","Programming Language :: Python :: 3.9","Topic :: Software Development :: Libraries :: Python Modules"],"normalized_name":"flask-cors","project_status":null},"repo_metadata":{"id":9759231,"uuid":"11726155","full_name":"corydolphin/flask-cors","owner":"corydolphin","description":"Cross Origin Resource Sharing ( CORS ) support for Flask ","archived":false,"fork":false,"pushed_at":"2026-06-09T01:52:38.000Z","size":1213,"stargazers_count":933,"open_issues_count":42,"forks_count":156,"subscribers_count":7,"default_branch":"main","last_synced_at":"2026-10-02T09:42:40.290Z","etag":null,"topics":["cors","flask-cors","flask-extensions","python"],"latest_commit_sha":null,"homepage":"https://flask-cors.readthedocs.io/en/latest/index.html","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/corydolphin.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2013-07-28T21:33:57.000Z","updated_at":"2026-09-27T23:33:44.000Z","dependencies_parsed_at":"2025-02-19T05:02:02.526Z","dependency_job_id":"613a9e7b-e773-4950-9d5a-3753f4f424bb","html_url":"https://github.com/corydolphin/flask-cors","commit_stats":{"total_commits":258,"total_committers":44,"mean_commits":5.863636363636363,"dds":0.4651162790697675,"last_synced_commit":"b2c4da1f909fe60f9f01267ea25dc6ca4e10a071"},"previous_names":["wcdolphin/flask-cors"],"tags_count":58,"template":false,"template_full_name":null,"purl":"pkg:github/corydolphin/flask-cors","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corydolphin","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/sbom","scorecard":{"id":305428,"data":{"date":"2025-08-11","repo":{"name":"github.com/corydolphin/flask-cors","commit":"a5003f391e56f74f11a3e509cd180787c75eb6b0"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Maintained","score":2,"reason":"3 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/on-release-main.yml:1","Warn: no topLevel permission defined: .github/workflows/validate-codecov-config.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":6,"reason":"Found 17/28 approved changesets -- score normalized to 6","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:53: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:60: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on-release-main.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/on-release-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on-release-main.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/on-release-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on-release-main.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/on-release-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on-release-main.yml:49: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/on-release-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/on-release-main.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/on-release-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/validate-codecov-config.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/corydolphin/flask-cors/validate-codecov-config.yml/main?enable=pin","Info:   0 out of  10 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-17T21:55:07.860Z","repository_id":9759231,"created_at":"2025-08-17T21:55:07.860Z","updated_at":"2025-08-17T21:55:07.860Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":342542704,"owners_count":37941241,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-22T15:14:58.755Z","status":"online","status_checked_at":"2026-10-02T02:00:07.254Z","response_time":104,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"corydolphin","name":"Cory Dolphin","uuid":"446889","kind":"user","description":"DOSS","email":"","website":null,"location":null,"twitter":"corydolphin","company":"Doss","icon_url":"https://avatars.githubusercontent.com/u/446889?u=96f5cfebd38066ef60e1a72ca4ac3de3a2b47c08\u0026v=4","repositories_count":147,"last_synced_at":"2026-10-09T13:47:42.277Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/corydolphin","funding_links":[],"total_stars":1028,"followers":83,"following":39,"created_at":"2022-11-03T17:25:17.546Z","updated_at":"2026-10-09T13:47:42.294Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corydolphin","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/corydolphin/repositories"},"tags":[{"name":"6.0.5","sha":"91ebc49c25aaf76b0e53e925feef1e3f19617c87","kind":"commit","published_at":"2026-06-08T19:59:16.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/6.0.5","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/6.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@6.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.5/manifests"},{"name":"6.0.4","sha":"d601665840bdf128912573c9b02e1b55062625a1","kind":"commit","published_at":"2026-06-07T21:09:07.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/6.0.4","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/6.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@6.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.4/manifests"},{"name":"6.0.3","sha":"c8e8871076c7ed378eb0ae773a2079b6d62ed7a9","kind":"commit","published_at":"2026-06-06T22:41:48.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/6.0.3","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/6.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@6.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.3/manifests"},{"name":"6.0.3-pre","sha":"c8e8871076c7ed378eb0ae773a2079b6d62ed7a9","kind":"commit","published_at":"2026-06-06T22:41:48.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/6.0.3-pre","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/6.0.3-pre","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@6.0.3-pre","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.3-pre","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.3-pre/manifests"},{"name":"6.0.2","sha":"fa55dcbec68b3524a39e5057c35c29c221a27d64","kind":"commit","published_at":"2025-12-12T17:55:57.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/6.0.2","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.2/manifests"},{"name":"6.0.1","sha":"a5003f391e56f74f11a3e509cd180787c75eb6b0","kind":"commit","published_at":"2025-06-11T01:22:08.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/6.0.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.1/manifests"},{"name":"6.0.1.dev","sha":"a5003f391e56f74f11a3e509cd180787c75eb6b0","kind":"commit","published_at":"2025-06-11T01:22:08.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/6.0.1.dev","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/6.0.1.dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@6.0.1.dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.1.dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.1.dev/manifests"},{"name":"6.0.0","sha":"35d875319621bd129a38b2b823abf4a2f6cda536","kind":"commit","published_at":"2025-05-17T14:32:23.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/6.0.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/6.0.0/manifests"},{"name":"5.0.1","sha":"5da9be479b4fb203816bca9eb0cfb7add5eeceb5","kind":"commit","published_at":"2025-02-24T03:51:54.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/5.0.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/5.0.1/manifests"},{"name":"0.0.0dev4","sha":"5da9be479b4fb203816bca9eb0cfb7add5eeceb5","kind":"commit","published_at":"2025-02-24T03:51:54.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/0.0.0dev4","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/0.0.0dev4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@0.0.0dev4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev4/manifests"},{"name":"0.0.0dev3","sha":"65a51321e1be9a4320b39f67db5e63553cd8138b","kind":"commit","published_at":"2025-02-24T03:40:09.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/0.0.0dev3","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/0.0.0dev3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@0.0.0dev3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev3/manifests"},{"name":"0.0.0dev2","sha":"7127e7e3914083fbe4ebd8f7ef9b3ae0e8459daa","kind":"commit","published_at":"2025-02-24T03:31:34.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/0.0.0dev2","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/0.0.0dev2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@0.0.0dev2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev2/manifests"},{"name":"0.0.0dev1","sha":"01e2e68268f7fdb4ed7309a655986b85c9066a67","kind":"commit","published_at":"2025-02-24T03:29:14.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/0.0.0dev1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/0.0.0dev1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@0.0.0dev1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev1/manifests"},{"name":"0.0.0dev","sha":"ade65a16524c628747aecaaa73c1d615501974b2","kind":"commit","published_at":"2025-02-24T03:19:00.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/0.0.0dev","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/0.0.0dev","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@0.0.0dev","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/0.0.0dev/manifests"},{"name":"5.0.0","sha":"c8514760cf03fcce16d77f6db7007aad429c4548","kind":"commit","published_at":"2024-08-30T21:21:31.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/5.0.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/5.0.0/manifests"},{"name":"4.0.2","sha":"561ed263e605c35c6b928aee40db9343a318f4a6","kind":"commit","published_at":"2024-08-30T16:31:38.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/4.0.2","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/4.0.2/manifests"},{"name":"4.0.1","sha":"1df178ccc019c5aa7282246288c04f867d716790","kind":"commit","published_at":"2024-05-04T19:47:59.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/4.0.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/4.0.1/manifests"},{"name":"4.0.0","sha":"40acc8092332dfed4bb54d7a4f89a6d479466de7","kind":"commit","published_at":"2023-08-27T22:10:47.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/4.0.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/4.0.0/manifests"},{"name":"v1.0.0a","sha":"c6d9918229b73b9f1c0640a2e7d95a6444554c1a","kind":"commit","published_at":"2023-06-26T01:12:14.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.0.0a","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.0.0a","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.0.0a","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.0.0a","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.0.0a/manifests"},{"name":"1.0.0prea","sha":"8e028390a563d21126b46c0a80fdf5c785f705aa","kind":"commit","published_at":"2023-06-26T00:44:28.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/1.0.0prea","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/1.0.0prea","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@1.0.0prea","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.0.0prea","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.0.0prea/manifests"},{"name":"3.1.01","sha":"c9c55e12a20b99c8c5ec12e2c0b1dae26d2527a8","kind":"commit","published_at":"2023-06-02T15:38:16.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.1.01","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.1.01","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.1.01","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.1.01","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.1.01/manifests"},{"name":"3.0.10","sha":"9fae3e5cf69c634f6144556fb848b7af05cd7bfe","kind":"commit","published_at":"2021-01-05T15:14:56.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.10","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.10/manifests"},{"name":"3.0.9","sha":"91babb941e07a1f45636bdcb75675f13ce1503a2","kind":"commit","published_at":"2020-08-30T21:36:43.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.9","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.9/manifests"},{"name":"3.0.8","sha":"c93f4e4caa5bdc2b7d3695ab51cee65914b927ab","kind":"commit","published_at":"2019-06-08T02:21:53.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.8","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.8/manifests"},{"name":"3.0.7","sha":"13fbb1ea4c1bb422de91a726c3c7f1038d3743a3","kind":"commit","published_at":"2018-11-09T20:56:13.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.7","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.7/manifests"},{"name":"3.0.6","sha":"caa7ba1e0df3f65e254fe9e31121491ad0e93a60","kind":"commit","published_at":"2018-06-12T06:15:09.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.6","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.6/manifests"},{"name":"3.0.5","sha":"006e1f0c82fcf6aa159d83c3875a1c1c9f024090","kind":"commit","published_at":"2018-05-22T03:36:36.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.5","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.5/manifests"},{"name":"3.0.4","sha":"12b0ccf9bd0e48ef71ddb03d481c80d18e74fad3","kind":"commit","published_at":"2018-04-26T17:25:16.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.4","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.4/manifests"},{"name":"3.0.3","sha":"b91e20407a5ee872d6f28676ffb2f814f3184258","kind":"commit","published_at":"2017-06-28T16:40:51.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.3","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.3/manifests"},{"name":"3.0.2","sha":"2779e6a0a0910a8357a6cc7b34a5ed09f9b4e4db","kind":"commit","published_at":"2016-09-08T05:56:07.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.2","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.2/manifests"},{"name":"3.0.1","sha":"fe7c6d181ff32b5a87b01bea1ce3c8e04b281049","kind":"commit","published_at":"2016-08-31T21:09:16.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.1/manifests"},{"name":"3.0.0","sha":"c848d9c416aa2649e7f9de01fa819b18679736bf","kind":"commit","published_at":"2016-08-20T05:15:40.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/3.0.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/3.0.0/manifests"},{"name":"2.1.3","sha":"a2188d0aeb02c03ba8e71d004acd68699bba82ed","kind":"commit","published_at":"2016-04-15T23:32:07.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/2.1.3","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/2.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@2.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.1.3/manifests"},{"name":"2.1.2","sha":"5a057ad2a56a55ed460a4ca9910d09f280eccb5a","kind":"commit","published_at":"2015-11-08T15:01:11.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/2.1.2","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/2.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@2.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.1.2/manifests"},{"name":"2.1.1","sha":"cf9b8ad3b917b80243c39b2a5623105da5005422","kind":"commit","published_at":"2015-11-08T04:54:00.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/2.1.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.1.1/manifests"},{"name":"2.1.0","sha":"c80e40389e5eeb57f82963620b78bbac447f9b37","kind":"commit","published_at":"2015-08-05T00:55:25.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/2.1.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.1.0/manifests"},{"name":"2.0.1","sha":"05c20a016140c23ac21497332dfc83333a873cbf","kind":"commit","published_at":"2015-05-08T12:40:32.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/2.0.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"87728e8ec23354c9975e1f72bdf0c18f5f91addb","kind":"commit","published_at":"2015-03-24T03:14:06.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/2.0.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.0.0/manifests"},{"name":"2.0.0rc1","sha":"cf19d3716801a2f23dc6dd2e31af7dfe9a870c54","kind":"commit","published_at":"2015-03-15T23:30:11.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/2.0.0rc1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/2.0.0rc1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@2.0.0rc1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.0.0rc1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/2.0.0rc1/manifests"},{"name":"1.10.3","sha":"d3e286529fefc48e21b29c41335fea6a00eb37b6","kind":"commit","published_at":"2015-02-13T01:38:12.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/1.10.3","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/1.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@1.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.10.3/manifests"},{"name":"1.10.2","sha":"077c5286dd8c5af7c3699e1a1315692710aeaf68","kind":"commit","published_at":"2014-12-18T03:44:23.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/1.10.2","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/1.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@1.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.10.2/manifests"},{"name":"1.10.1","sha":"d0203127f9aecf3cd72553a7227b25a9c3141543","kind":"commit","published_at":"2014-12-13T02:26:54.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/1.10.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/1.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@1.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.10.1/manifests"},{"name":"1.10.0","sha":"00e527abaa12422dab5af7a477cd33f1d377437a","kind":"commit","published_at":"2014-12-11T05:11:58.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/1.10.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/1.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@1.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.10.0/manifests"},{"name":"1.9.0","sha":"c58696241cd45d7611077256605ecffc1edaa91e","kind":"commit","published_at":"2014-09-20T18:24:32.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/1.9.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.9.0/manifests"},{"name":"1.8.1","sha":"71115bcf38656e156a2a124a99e09131714edce5","kind":"commit","published_at":"2014-09-18T00:14:14.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/1.8.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/1.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@1.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/1.8.1/manifests"},{"name":"v1.8.0","sha":"a0c7ef33ac6a79b84570a81d512f64dcbf9b97a7","kind":"commit","published_at":"2014-08-22T04:23:06.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.8.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.8.0/manifests"},{"name":"v1.7.4","sha":"ef10d8305758f20ec416828f45b8d6055ed8eb74","kind":"tag","published_at":"2014-08-14T09:35:27.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.7.4","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.7.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.7.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.4/manifests"},{"name":"v1.7.3","sha":"2d4c8c5e765b06e24e8087dee34fb12dd3c54072","kind":"tag","published_at":"2014-08-12T22:56:12.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.7.3","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.3/manifests"},{"name":"v1.7.2","sha":"c94cd709d767a25bed7800b453a4b79cd52d285a","kind":"tag","published_at":"2014-08-11T19:36:53.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.7.2","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.2/manifests"},{"name":"v1.7.1","sha":"b7212e2d76514b62011a5f7b4b02d6863b264a6c","kind":"tag","published_at":"2014-08-10T21:26:48.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.7.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.1/manifests"},{"name":"v1.7.0","sha":"71656038207fb31520193488f3a5bbf3a9386feb","kind":"tag","published_at":"2014-08-09T02:34:20.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.7.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.7.0/manifests"},{"name":"v1.6.1","sha":"f740616144d113334255a36b7ac02fced9ee86c9","kind":"tag","published_at":"2014-07-31T18:50:36.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.6.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.6.1/manifests"},{"name":"v1.6.0","sha":"c72c4d016cda94b901ae9f808b37967e5847aef1","kind":"tag","published_at":"2014-07-30T06:56:00.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.6.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.6.0/manifests"},{"name":"v1.4.0","sha":"bbb42cd9c844684670f36e8eb3d97f317fcd356f","kind":"tag","published_at":"2014-07-23T08:29:48.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.4.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.4.0/manifests"},{"name":"v1.3.1","sha":"21ef71ab40e7a3bb7cbf96b29b40c7aac6120fdd","kind":"tag","published_at":"2014-05-19T02:50:45.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.3.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.3.1/manifests"},{"name":"v1.3.0","sha":"5fa47dbb7b817ceef9d1b4d573dccd34e53b0081","kind":"tag","published_at":"2014-04-22T18:14:25.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.3.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"cd7c2b1bc2383019a0e6493b369eb7c0e3edb46c","kind":"tag","published_at":"2014-03-28T20:51:35.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.2.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.2.1/manifests"},{"name":"v1.2.0","sha":"418097d74e0f7b6a298aff632d4623d94201cea6","kind":"tag","published_at":"2014-03-13T14:51:13.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.2.0","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.2.0/manifests"},{"name":"v1.1.3","sha":"9a2401c36c8d5537093608065c343ff866e3d388","kind":"tag","published_at":"2014-03-06T16:40:29.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.1.3","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.1.3/manifests"},{"name":"v1.1.2","sha":"e3bea7d7868bd09bda6f86fc4964b5e919e4cf2d","kind":"tag","published_at":"2014-02-26T23:27:50.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.1.2","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.1.2/manifests"},{"name":"v1.1.1","sha":"56df91019b76df5f435274f5ca5b284fa5090810","kind":"tag","published_at":"2014-01-23T20:39:23.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.1.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.1.1/manifests"},{"name":"v1.1","sha":"33fe67f31410e23eeba0d9f75a26300e41438b06","kind":"tag","published_at":"2014-01-22T00:38:27.000Z","download_url":"https://codeload.github.com/corydolphin/flask-cors/tar.gz/v1.1","html_url":"https://github.com/corydolphin/flask-cors/releases/tag/v1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/corydolphin/flask-cors@v1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/tags/v1.1/manifests"}]},"repo_metadata_updated_at":"2026-10-12T07:42:44.782Z","dependent_packages_count":437,"downloads":39864140,"downloads_period":"last-month","dependent_repos_count":18926,"rankings":{"downloads":0.1049506317751847,"dependent_repos_count":0.060591108698870084,"dependent_packages_count":0.056618103983981226,"stargazers_count":2.1400305916021116,"forks_count":4.188418640545219,"docker_downloads_count":0.3017713524448611,"average":1.1420634048417047},"purl":"pkg:pypi/flask-cors","advisories":[{"uuid":"GSA_kwCzR0hTQS04dmd3LXA2cW0tNWdyN84ABFtl","url":"https://github.com/advisories/GHSA-8vgw-p6qm-5gr7","title":"Flask-CORS allows for inconsistent CORS matching","description":"A vulnerability in corydolphin/flask-cors version 5.0.1 allows for inconsistent CORS matching due to the handling of the '+' character in URL paths. The request.path is passed through the unquote_plus function, which converts the '+' character to a space ' '. This behavior leads to incorrect path normalization, causing potential mismatches in CORS configuration. As a result, endpoints may not be matched correctly to their CORS settings, leading to unexpected CORS policy application. This can cause unauthorized cross-origin access or block valid requests, creating security vulnerabilities and usability issues.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-03-20T12:32:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-6844","https://huntr.com/bounties/731a6cd4-d05f-4fe6-8f5b-fe088d7b34e0","https://github.com/corydolphin/flask-cors/blob/main/flask_cors/extension.py#L193","https://github.com/corydolphin/flask-cors/commit/35d875319621bd129a38b2b823abf4a2f6cda536","https://lists.debian.org/debian-lts-announce/2025/05/msg00049.html","https://github.com/advisories/GHSA-8vgw-p6qm-5gr7"],"source_kind":"github","identifiers":["GHSA-8vgw-p6qm-5gr7","CVE-2024-6844"],"repository_url":"https://github.com/corydolphin/flask-cors","blast_radius":0.0,"created_at":"2025-03-21T23:07:45.683Z","updated_at":"2026-09-25T12:08:04.624Z","epss_percentage":0.00313,"epss_percentile":0.21547,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04dmd3LXA2cW0tNWdyN84ABFtl","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04dmd3LXA2cW0tNWdyN84ABFtl","packages":[{"ecosystem":"pypi","package_name":"flask-cors","versions":[{"first_patched_version":"6.0.0","vulnerable_version_range":"\u003c= 5.0.1"}],"purl":"pkg:pypi/flask-cors"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04dmd3LXA2cW0tNWdyN84ABFtl/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS00M3FmLTRycXctOXEyZ84ABFt8","url":"https://github.com/advisories/GHSA-43qf-4rqw-9q2g","title":"Flask-CORS vulnerable to Improper Handling of Case Sensitivity","description":"corydolphin/flask-cors version 5.0.1 contains a vulnerability where the request path matching is case-insensitive due to the use of the `try_match` function, which is originally intended for matching hosts. This results in a mismatch because paths in URLs are case-sensitive, but the regex matching treats them as case-insensitive. This misconfiguration can lead to significant security vulnerabilities, allowing unauthorized origins to access paths meant to be restricted, resulting in data exposure and potential data leaks.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-03-20T12:32:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.0/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-6866","https://huntr.com/bounties/808c11af-faee-43a8-824b-b5ab4f62b9e6","https://github.com/corydolphin/flask-cors/blob/4.0.1/flask_cors/extension.py#L195","https://github.com/corydolphin/flask-cors/commit/eb39516a3c96b90d0ae5f51293972395ec3ef358","https://lists.debian.org/debian-lts-announce/2025/05/msg00049.html","https://github.com/advisories/GHSA-43qf-4rqw-9q2g"],"source_kind":"github","identifiers":["GHSA-43qf-4rqw-9q2g","CVE-2024-6866"],"repository_url":"https://github.com/corydolphin/flask-cors","blast_radius":0.0,"created_at":"2025-03-21T23:07:44.758Z","updated_at":"2026-09-30T09:07:41.390Z","epss_percentage":0.00706,"epss_percentile":0.5152,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00M3FmLTRycXctOXEyZ84ABFt8","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS00M3FmLTRycXctOXEyZ84ABFt8","packages":[{"ecosystem":"pypi","package_name":"flask-cors","versions":[{"first_patched_version":"6.0.0","vulnerable_version_range":"\u003c= 5.0.1"}],"purl":"pkg:pypi/flask-cors"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS00M3FmLTRycXctOXEyZ84ABFt8/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS03cnhmLWd2ZmctNDdnNM4ABFt5","url":"https://github.com/advisories/GHSA-7rxf-gvfg-47g4","title":"Flask-CORS improper regex path matching vulnerability","description":"corydolphin/flask-cors version 5.0.1 contains an improper regex path matching vulnerability. The plugin prioritizes longer regex patterns over more specific ones when matching paths, which can lead to less restrictive CORS policies being applied to sensitive endpoints. This mismatch in regex pattern priority allows unauthorized cross-origin access to sensitive data or functionality, potentially exposing confidential information and increasing the risk of unauthorized actions by malicious actors.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2025-03-20T12:32:45.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":4.3,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-6839","https://huntr.com/bounties/403eb1fc-86f4-4820-8eba-0f3dfae9f2b4","https://github.com/corydolphin/flask-cors/commit/e970988bea563e05e8b8f53fa7bcc134b5bf5c5f","https://github.com/corydolphin/flask-cors/blob/4.0.1/flask_cors/core.py#L73","https://lists.debian.org/debian-lts-announce/2025/05/msg00049.html","https://github.com/advisories/GHSA-7rxf-gvfg-47g4"],"source_kind":"github","identifiers":["GHSA-7rxf-gvfg-47g4","CVE-2024-6839"],"repository_url":"https://github.com/corydolphin/flask-cors","blast_radius":0.0,"created_at":"2025-03-22T01:07:45.917Z","updated_at":"2026-10-06T16:09:27.318Z","epss_percentage":0.00726,"epss_percentile":0.52512,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03cnhmLWd2ZmctNDdnNM4ABFt5","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS03cnhmLWd2ZmctNDdnNM4ABFt5","packages":[{"ecosystem":"pypi","package_name":"flask-cors","versions":[{"first_patched_version":"6.0.0","vulnerable_version_range":"\u003c= 5.0.1"}],"purl":"pkg:pypi/flask-cors"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS03cnhmLWd2ZmctNDdnNM4ABFt5/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1oeHdoLWpwcDItODRwbc4AA-wj","url":"https://github.com/advisories/GHSA-hxwh-jpp2-84pm","title":"Flask-CORS allows the `Access-Control-Allow-Private-Network` CORS header to be set to true by default","description":"A vulnerability in corydolphin/flask-cors version 4.0.1 allows the `Access-Control-Allow-Private-Network` CORS header to be set to true by default, without any configuration option. This behavior can expose private network resources to unauthorized external access, leading to significant security risks such as data breaches, unauthorized access to sensitive information, and potential network intrusions.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-08-18T21:31:07.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"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","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-6221","https://huntr.com/bounties/a42935fc-6f57-4818-bca4-3d528235df4d","https://github.com/pypa/advisory-database/tree/main/vulns/flask-cors/PYSEC-2024-71.yaml","https://github.com/corydolphin/flask-cors/issues/362","https://github.com/corydolphin/flask-cors/pull/363","https://github.com/corydolphin/flask-cors/pull/368","https://github.com/corydolphin/flask-cors/commit/c8514760cf03fcce16d77f6db7007aad429c4548","https://github.com/corydolphin/flask-cors/releases","https://github.com/corydolphin/flask-cors/commit/7ae310c56ac30e0b94fb42129aa377bf633256ec","https://github.com/corydolphin/flask-cors/commit/03aa3f8e2256437f7bad96422a747b98ab5e31bf","https://github.com/pypa/advisory-database/tree/main/vulns/flask-cors/PYSEC-2024-260.yaml","https://github.com/advisories/GHSA-hxwh-jpp2-84pm"],"source_kind":"github","identifiers":["GHSA-hxwh-jpp2-84pm","CVE-2024-6221"],"repository_url":"https://github.com/corydolphin/flask-cors","blast_radius":37.21041187106943,"created_at":"2024-08-19T19:05:34.006Z","updated_at":"2026-09-14T14:08:41.060Z","epss_percentage":0.00718,"epss_percentile":0.51522,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oeHdoLWpwcDItODRwbc4AA-wj","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1oeHdoLWpwcDItODRwbc4AA-wj","packages":[{"ecosystem":"pypi","package_name":"Flask-Cors","versions":[{"first_patched_version":"4.0.2","vulnerable_version_range":"\u003c 4.0.2"}],"purl":"pkg:pypi/flask-cors"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1oeHdoLWpwcDItODRwbc4AA-wj/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS04NHByLW00anItODVnNc4AA7Nz","url":"https://github.com/advisories/GHSA-84pr-m4jr-85g5","title":"flask-cors vulnerable to log injection when the log level is set to debug","description":"corydolphin/flask-cors is vulnerable to log injection when the log level is set to debug. An attacker can inject fake log entries into the log file by sending a specially crafted GET request containing a CRLF sequence in the request path. This vulnerability allows attackers to corrupt log files, potentially covering tracks of other attacks, confusing log post-processing tools, and forging log entries. The issue is due to improper output neutralization for logs.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-04-19T21:31:08.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.3,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2024-1681","https://huntr.com/bounties/25a7a0ba-9fa2-4777-acb6-03e5539bb644","https://github.com/corydolphin/flask-cors/blob/40acc8092332dfed4bb54d7a4f89a6d479466de7/flask_cors/extension.py#L194","https://lists.debian.org/debian-lts-announce/2025/05/msg00049.html","https://github.com/pypa/advisory-database/tree/main/vulns/flask-cors/PYSEC-2024-271.yaml","https://github.com/advisories/GHSA-84pr-m4jr-85g5"],"source_kind":"github","identifiers":["GHSA-84pr-m4jr-85g5","CVE-2024-1681"],"repository_url":"https://github.com/corydolphin/flask-cors","blast_radius":0.0,"created_at":"2024-05-02T06:05:20.943Z","updated_at":"2026-10-03T14:08:53.742Z","epss_percentage":0.00579,"epss_percentile":0.45541,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04NHByLW00anItODVnNc4AA7Nz","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS04NHByLW00anItODVnNc4AA7Nz","packages":[{"ecosystem":"pypi","package_name":"flask-cors","versions":[{"first_patched_version":"4.0.1","vulnerable_version_range":"\u003c= 4.0.0"}],"purl":"pkg:pypi/flask-cors"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS04NHByLW00anItODVnNc4AA7Nz/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhjM3AtZmYzbS1mNDZ2","url":"https://github.com/advisories/GHSA-xc3p-ff3m-f46v","title":"Flask-Cors Directory Traversal vulnerability","description":"An issue was discovered in Flask-CORS (aka CORS Middleware for Flask) before 3.0.9. It allows `../` directory traversal to access private resources because resource matching does not ensure that pathnames are in a canonical format.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2021-05-06T18:51:48.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":8.7,"cvss_vector":"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","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-25032","https://github.com/corydolphin/flask-cors/commit/67c4b2cc98ae87cf1fa7df4f97fd81b40c79b895","https://github.com/corydolphin/flask-cors/releases/tag/3.0.9","https://www.debian.org/security/2020/dsa-4775","http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00028.html","http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00032.html","http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00039.html","http://lists.opensuse.org/opensuse-security-announce/2020-09/msg00048.html","https://github.com/advisories/GHSA-xc3p-ff3m-f46v","https://github.com/pypa/advisory-database/tree/main/vulns/flask-cors/PYSEC-2020-43.yaml"],"source_kind":"github","identifiers":["GHSA-xc3p-ff3m-f46v","CVE-2020-25032"],"repository_url":"https://github.com/corydolphin/flask-cors","blast_radius":37.21041187106943,"created_at":"2022-12-21T16:13:05.268Z","updated_at":"2026-07-29T14:13:48.169Z","epss_percentage":0.04017,"epss_percentile":0.8951,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhjM3AtZmYzbS1mNDZ2","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhjM3AtZmYzbS1mNDZ2","packages":[{"ecosystem":"pypi","package_name":"Flask-Cors","versions":[{"first_patched_version":"3.0.9","vulnerable_version_range":"\u003c 3.0.9"}],"purl":"pkg:pypi/flask-cors"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXhjM3AtZmYzbS1mNDZ2/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/flask-cors","docker_dependents_count":384,"docker_downloads_count":999445811,"usage_url":"https://repos.ecosyste.ms/usage/pypi/flask-cors","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/flask-cors/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-11T04:32:12.005Z","issues_count":99,"pull_requests_count":110,"avg_time_to_close_issue":15637468.93877551,"avg_time_to_close_pull_request":16512000.9875,"issues_closed_count":49,"pull_requests_closed_count":80,"pull_request_authors_count":46,"issue_authors_count":98,"avg_comments_per_issue":2.7777777777777777,"avg_comments_per_pull_request":0.9,"merged_pull_requests_count":65,"bot_issues_count":0,"bot_pull_requests_count":10,"past_year_issues_count":1,"past_year_pull_requests_count":6,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":5,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.3333333333333333,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/corydolphin%2Fflask-cors/issues","maintainers":[{"login":"corydolphin","count":29,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/corydolphin"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-cors/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-cors/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-cors/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-cors/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-cors/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/flask-cors/codemeta","maintainers":[{"uuid":"corydolphin","login":"corydolphin","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://pypi.org/user/corydolphin/","role":null,"created_at":"2023-01-31T11:43:57.016Z","updated_at":"2023-01-31T11:43:57.016Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/corydolphin/packages"},{"uuid":"wcdolphin","login":"wcdolphin","name":null,"email":null,"url":null,"packages_count":4,"html_url":"https://pypi.org/user/wcdolphin/","role":null,"created_at":"2023-01-31T11:43:57.032Z","updated_at":"2023-01-31T11:43:57.032Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/wcdolphin/packages"}]}