René's URL Explorer Experiment


Title: Python: switch dataflow library to new (shared) CFG + SSA by yoff · Pull Request #21925 · github/codeql · GitHub

Open Graph Title: Python: switch dataflow library to new (shared) CFG + SSA by yoff · Pull Request #21925 · github/codeql

X Title: Python: switch dataflow library to new (shared) CFG + SSA by yoff · Pull Request #21925 · github/codeql

Description: Summary The trunk-flip equivalent of the original draft PR #21894 (kept around as documentation of the end state), rebased on top of the four preparatory PRs in this stack: P1: #21919 — Remove AstNode.getAFlowNode() and rewrite callers. P2: #21920 — Qualify Flow.qll's AST references with Py:: prefix. P3: #21921 — Add new shared-CFG-backed control flow graph (additive). P4: #21923 — Add new shared-SSA-backed SSA adapter (additive). Based on #21923 — merge P1–P4 first. Flips the Python dataflow trunk from the legacy CFG (semmle/python/Flow.qll) and legacy ESSA SSA (semmle/python/essa/*) to the new shared CFG facade (semmle.python.controlflow.internal.Cfg) and the new SSA adapter (semmle.python.dataflow.new.internal.SsaImpl). What changes Dataflow library The Python dataflow library (semmle/python/dataflow/new/) now imports the new CFG facade and SSA adapter. All CFG-typed predicates (ControlFlowNode, CallNode, BasicBlock, NameNode, AttrNode, ...) are qualified with the Cfg:: prefix; SSA references switch from EssaVariable/EssaDefinition to SsaImpl::Definition/SourceVariable. GuardNode redesign GuardNode is redesigned to use the new CFG's outcome-node model (isAfterTrue/isAfterFalse) instead of the legacy ConditionBlock + flipped indirection. Only BarrierGuard<...> is preserved as public API — the rest of the legacy GuardNode surface (isSafeCheck, flipped) was Python-specific and had no callers outside this library. Framework updates Framework files (Bottle, FastApi, Django, Tornado, Pyramid, Stdlib, MarkupSafe, Pycurl, Pydantic, Gradio, ...) are updated to take CFG nodes from the new facade. Dataflow consistency tweaks for the new CFG Augmented-assignment targets are treated as both load and store. from X import * produces uncertain SSA writes for unknown names. CFG nodes are canonicalised so dataflow does not see equivalent pre/post-order pairs as distinct nodes. Two AST tweaks for the new CFG AstNodeImpl: omit PEP 695 type-parameter names from FunctionDefExpr/ClassDefExpr children (they belong to the type-params block, not the function/class header). ImportResolution: drop the legacy essa import. Test churn (~135 reblessed .expected) The reblessed .expected files fall into two buckets: Cosmetic node toString relabel (the dominant change). The new CFG node prints as X (or After X) where the legacy CFG printed ControlFlowNode for X. 118 of the 135 reblessed .expected are identical to the legacy output once this relabel is normalised away — i.e. a pure, alert-preserving rename. Slightly different CFG granularity. Flow-node-counting library tests (def-use-flow, use-use-flow, coverage, typetracking) see different counts because the new CFG has separate pre/post nodes per expression. These are node-count deltas, not alert deltas. Alert preservation — investigation To confirm the flip preserves results (not just node labels), the 135 reblessed .expected were audited against the legacy (pre-flip) output, normalising the node-toString relabel: 118 / 135 are byte-identical to legacy modulo the relabel — no result change at all. 17 / 135 differ in content. Each was inspected individually; all are either node-granularity count tests (above) or genuine precision improvements, namely: sqlalchemy / stdlib concept tests: more Concepts resolved (+20, +4). CallGraph type-tracking: calls that legacy could only resolve via points-to are now also resolved by type-tracking (MISSING: tt=… annotations removed). RequestWithoutValidation: the same alerts, with a richer message tracing verify=False back to its origin (… because $@ by $@). UnsafeUnpacking: identical #select; only an extra provenance hop in the path graph. No security alert is lost. Every #select/problem row present in the legacy output is present after the flip. Independent corroboration: 86 of the reblessed tests carry inline // $/# $ expectation annotations (via postprocess: utils/test/InlineExpectationsTestQuery.ql). Those annotations still match, witnessing preservation directly at the alert level rather than via the snapshot. Snapshot-freshness fix While auditing, a subset of the flip's .expected were found to be stale — they had been blessed at an earlier point in the stack, before the canonical (injects-only) ControlFlowNode representative and later dataflow refinements landed in the preparatory PRs, and had not been refreshed. The most visible symptom was CWE-022-PathInjection, whose stale snapshot recorded a Missing result: Source for a FastAPI Depends() parameter that the current code in fact reports correctly. All affected dirs were re-blessed; 51 .expected were refreshed (the rest already matched), and the audit above was run on the refreshed result. Verification All 367 lib/ + src/ + consistency-queries/ queries compile clean against the new trunk. All ControlFlow + PointsTo + dataflow + dataflow-new-ssa + essa + consistency library-tests pass, and the reblessed query-tests pass without --learn. CFG consistency verified at scale: consistency-queries/CfgConsistency.ql reports 0 violations on a full CPython database.

Open Graph Description: Summary The trunk-flip equivalent of the original draft PR #21894 (kept around as documentation of the end state), rebased on top of the four preparatory PRs in this stack: P1: #21919 — Remove Ast...

X Description: Summary The trunk-flip equivalent of the original draft PR #21894 (kept around as documentation of the end state), rebased on top of the four preparatory PRs in this stack: P1: #21919 — Remove Ast...

Opengraph URL: https://github.com/github/codeql/pull/21925

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:74e3feb7-5562-8258-dbf2-d0c377fb8639
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB4AC:9BDE:29FA41F:39526DB:6A505804
html-safe-noncebff1c9ea7647cd42056f14f53cfbe785373bd7859fcf529d91d2b0c57bb66481
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNEFDOjlCREU6MjlGQTQxRjozOTUyNkRCOjZBNTA1ODA0IiwidmlzaXRvcl9pZCI6IjE2OTg5NDMzMzE1NDU5Mjk3MzIiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac1669d125e32f6d05501dc3844483a5bfeec4b9bc1cdee509813fdf6a69c70cc6
hovercard-subject-tagpull_request:3780918912
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/github/codeql/pull/21925/files
twitter:imagehttps://avatars.githubusercontent.com/u/647347?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/647347?s=400&v=4
og:image:altSummary The trunk-flip equivalent of the original draft PR #21894 (kept around as documentation of the end state), rebased on top of the four preparatory PRs in this stack: P1: #21919 — Remove Ast...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noned6dc8294eb500fa36bbc57472d61fe87c522f9c3c1d64f70f4926f66a66a7efb
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/github/codeql git https://github.com/github/codeql.git
octolytics-dimension-user_id9919
octolytics-dimension-user_logingithub
octolytics-dimension-repository_id143040428
octolytics-dimension-repository_nwogithub/codeql
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id143040428
octolytics-dimension-repository_network_root_nwogithub/codeql
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7ac0ad2f2c7e4b9056617355fd9e33e22b0c8df9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/github/codeql/pull/21925/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql%2Fpull%2F21925%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql%2Fpull%2F21925%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=github%2Fcodeql
Reloadhttps://github.com/github/codeql/pull/21925/files
Reloadhttps://github.com/github/codeql/pull/21925/files
Reloadhttps://github.com/github/codeql/pull/21925/files
Please reload this pagehttps://github.com/github/codeql/pull/21925/files
github https://github.com/github
codeqlhttps://github.com/github/codeql
Notifications https://github.com/login?return_to=%2Fgithub%2Fcodeql
Fork 2k https://github.com/login?return_to=%2Fgithub%2Fcodeql
Star 9.8k https://github.com/login?return_to=%2Fgithub%2Fcodeql
Code https://github.com/github/codeql
Issues 987 https://github.com/github/codeql/issues
Pull requests 430 https://github.com/github/codeql/pulls
Discussions https://github.com/github/codeql/discussions
Actions https://github.com/github/codeql/actions
Projects https://github.com/github/codeql/projects
Models https://github.com/github/codeql/models
Security and quality 0 https://github.com/github/codeql/security
Insights https://github.com/github/codeql/pulse
Code https://github.com/github/codeql
Issues https://github.com/github/codeql/issues
Pull requests https://github.com/github/codeql/pulls
Discussions https://github.com/github/codeql/discussions
Actions https://github.com/github/codeql/actions
Projects https://github.com/github/codeql/projects
Models https://github.com/github/codeql/models
Security and quality https://github.com/github/codeql/security
Insights https://github.com/github/codeql/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fgithub%2Fcodeql%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fgithub%2Fcodeql%2Fissues%2Fnew%2Fchoose
yoffhttps://github.com/yoff
yoff/python-add-new-ssahttps://github.com/github/codeql/tree/yoff/python-add-new-ssa
yoff/python-shared-cfg-dataflow-fliphttps://github.com/github/codeql/tree/yoff/python-shared-cfg-dataflow-flip
Conversation 13 https://github.com/github/codeql/pull/21925
Findings https://github.com/github/codeql/pull/21925/findings
Commits 2 https://github.com/github/codeql/pull/21925/commits
Checks 3 https://github.com/github/codeql/pull/21925/checks
Files changed https://github.com/github/codeql/pull/21925/files
Please reload this pagehttps://github.com/github/codeql/pull/21925/files
Python: switch dataflow library to new (shared) CFG + SSA https://github.com/github/codeql/pull/21925/files#top
Show all changes 2 commits https://github.com/github/codeql/pull/21925/files
b7f01fb Python: switch dataflow library to new (shared) CFG + SSA yoff Jun 4, 2026 https://github.com/github/codeql/pull/21925/commits/b7f01fb510f3af22764cf8640d4d6dffa0f4360e
c2f439a Python: preserve bindingset on new-CFG node dominance wrappers yoff Jul 2, 2026 https://github.com/github/codeql/pull/21925/commits/c2f439a38f789967bd910f53b0a5f8d4ffa43e58
Clear filters https://github.com/github/codeql/pull/21925/files
Please reload this pagehttps://github.com/github/codeql/pull/21925/files
Please reload this pagehttps://github.com/github/codeql/pull/21925/files
DataFlowConsistency.ql https://github.com/github/codeql/pull/21925/files#diff-4db0eaad8a85a675265b10d30444ede746236e5fb54a5cb983c699982c6b1547
2026-06-02-deprecated-flow-nodes-use-new-cfg.md https://github.com/github/codeql/pull/21925/files#diff-2693dbb89c87b8e1df2389a200d9600a190e8c9de8f87520f26b69f856025388
ApiGraphs.qll https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
AstExtended.qll https://github.com/github/codeql/pull/21925/files#diff-fdb4958b4efaa7102abbc08acf409e612d42652663d517964569666f5cd112c9
Concepts.qll https://github.com/github/codeql/pull/21925/files#diff-d31b95d0643733e70ef7320bd131b75f31ea4a9701fd817781a438ef1a87a48d
Exprs.qll https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
Function.qll https://github.com/github/codeql/pull/21925/files#diff-11f9de352fe04abb3b0a34af481ac3b29876297f14cf8cb41a28e9b0c42a806e
Import.qll https://github.com/github/codeql/pull/21925/files#diff-c2dcedf541f00770d751d265c413b3218679f5a7e9a65106907e4078b5e1a130
Cfg.qll https://github.com/github/codeql/pull/21925/files#diff-3846a62bfc507f1a5d135731f08c9a0f57948ceb125998d16dab72b75ec3b72a
BarrierGuards.qll https://github.com/github/codeql/pull/21925/files#diff-a468b5a8d606b2274b79e30db3d9ba957fd875b03cef1af1ac075a2174446776
SensitiveDataSources.qll https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
Attributes.qll https://github.com/github/codeql/pull/21925/files#diff-eb6c3d998f4c5bac3683916b2e24a36c139d661d898ad601593d7dadb2df838a
Builtins.qll https://github.com/github/codeql/pull/21925/files#diff-b73aa42fd2fecd6310ce164b24fcda6455c7ebe88cfd6ea08ad4cd909697a864
DataFlowDispatch.qll https://github.com/github/codeql/pull/21925/files#diff-edb8b6f5fb98da04845c061a65324b8844b0e9fe12a9d496d6e84818ed246a98
DataFlowPrivate.qll https://github.com/github/codeql/pull/21925/files#diff-80716eaf55e2581b856950d844a39de74e7015eb05fb3fb56ea89662c13e56fd
DataFlowPublic.qll https://github.com/github/codeql/pull/21925/files#diff-50e50073398961dfbdeb7333832d83eb8b4f1f8bd48712619e8af085fdbbe350
ImportResolution.qll https://github.com/github/codeql/pull/21925/files#diff-607d5fd09c68e4fda9f60d4fbea85753012f01f1395f44535ca6c4c42e9c17ca
ImportStar.qll https://github.com/github/codeql/pull/21925/files#diff-6eb2a69fb3ffcada5470c0fc7ab38dc20b9dd3be33cfe55ff4b8bd529453621e
IterableUnpacking.qll https://github.com/github/codeql/pull/21925/files#diff-9a6c7218a4720713ab5995d298dc1d9da3c3e8b1beb3f62be090d7ade441cf40
LocalSources.qll https://github.com/github/codeql/pull/21925/files#diff-bd36d11b0d18a172c82e7c8835fac249e2d11dc21a97148f6886c6d5621ff0ca
MatchUnpacking.qll https://github.com/github/codeql/pull/21925/files#diff-b11c4ec0e4b137f7fa05d9a36bec2ed423e0b4e7fc8319b02603ee3bb4a5aa1e
SsaImpl.qll https://github.com/github/codeql/pull/21925/files#diff-db0b64bd620397d7e34a7209f5e7776bad0e65b7e1e4113a1dd61709fa5d0e30
TaintTrackingPrivate.qll https://github.com/github/codeql/pull/21925/files#diff-46aa957ae61de8b57f3d5ef20ce855c4275d56ecc47d2a6099b143d537a20bf9
TypeTrackingImpl.qll https://github.com/github/codeql/pull/21925/files#diff-b8840832da5793d1616e86610ed5f1067ce809e1125e0ed1979390ab2bc15dcf
VariableCapture.qll https://github.com/github/codeql/pull/21925/files#diff-bac4108ea17135cb4e4ae7de8798b5ae73564250322f41e6896abac4437c15f2
Bottle.qll https://github.com/github/codeql/pull/21925/files#diff-de17e498e80d1fbbcf311be51b22b58c6dc32ab3f10e75c23fb0f8a493059b5e
Django.qll https://github.com/github/codeql/pull/21925/files#diff-b4d8eb798f1aeb0f8d241534933c09eb6efe55f983c7a6658469e2eb36794da3
FastApi.qll https://github.com/github/codeql/pull/21925/files#diff-4053392a32720a13ad36f3767161ebec99d0f816f426e95da9f35b7defb977b2
Gradio.qll https://github.com/github/codeql/pull/21925/files#diff-a9e4a77625b0915aef61917705ea26225a5aefd382cedf40ca9dedc69df782ac
MarkupSafe.qll https://github.com/github/codeql/pull/21925/files#diff-83b97f5988b88ab082c74ea838242b433e31bec779efc430a8054017c25bea49
Pycurl.qll https://github.com/github/codeql/pull/21925/files#diff-7a01976e3a8271b32e5711c7159ae7d4811b4d82ebf33f509e4e792766e91935
Pydantic.qll https://github.com/github/codeql/pull/21925/files#diff-d224981134c7305c7dcb6c1374fe273e5c10577521e9ac2e7f8e7bca833e9203
Stdlib.qll https://github.com/github/codeql/pull/21925/files#diff-cac9a82bbea79b64358a082adcd1d176aa565091e6c6391c3b61cbb1bf784971
Urllib.qll https://github.com/github/codeql/pull/21925/files#diff-93dd3d809dea5e33691ce76f0828af2005d5aeb270038646e984fa4aa4d2653f
Tornado.qll https://github.com/github/codeql/pull/21925/files#diff-d76ad9878497cb627dc061da3ad595bc76cdb555155578c176e97e2b0b87ad7c
Werkzeug.qll https://github.com/github/codeql/pull/21925/files#diff-5e4e0f38268251ca0f5c320e49b0c30122ee446beaa985389f41f92cd393f2e0
Yaml.qll https://github.com/github/codeql/pull/21925/files#diff-142397f4f0cc66474a4c3e2feb2d23c47eb4ad5c57707589a58cef3e9c214fbf
Yarl.qll https://github.com/github/codeql/pull/21925/files#diff-cdba73b56fe155a642f92177c617ce187bdf77aa914d3331acfd25e9339ab4f7
SubclassFinder.qll https://github.com/github/codeql/pull/21925/files#diff-6564d60c4a923290647202d57430d15443ead73f734d826ddc906085a5599616
ParseRegExp.qll https://github.com/github/codeql/pull/21925/files#diff-f6c119ccffb26d8b5d27e50d1789ae134665b5d5ac98ddf8f1a7f5a2c6ee53e0
ExceptionInfo.qll https://github.com/github/codeql/pull/21925/files#diff-95234c41cc7c4ae480ef83911fb61ba5634387086c9e9d75bb139c4401102c57
ServerSideRequestForgeryCustomizations.qll https://github.com/github/codeql/pull/21925/files#diff-502cb70dbb74ee46cda83c2b3c626120ae120bcd444e146be09bc46599cf981e
TarSlipCustomizations.qll https://github.com/github/codeql/pull/21925/files#diff-fb0d2c2cbe733ad4a9337816a4d989561fba4a33c52dd17a2e6917f5b7064429
UrlRedirectCustomizations.qll https://github.com/github/codeql/pull/21925/files#diff-7051f0c44102cd6e626bd40851221c8ef9deac343799e885b6b689c9b1d54d50
MaximalFlowTest.qll https://github.com/github/codeql/pull/21925/files#diff-cbaea9c81aaa7c5671689840eae717f6971f6543402b859b20f0048cffdc6f8d
NormalDataflowTest.qll https://github.com/github/codeql/pull/21925/files#diff-50e4fdc0866261fa9c356eb4af95fa01719abd10885a0bee3f7ed59f3274bb8e
NormalTaintTrackingTest.qll https://github.com/github/codeql/pull/21925/files#diff-d06cdc4db4c9a0455950df7a4ecd2a717c083be11f72375f0773bfe2e4cc49a4
RoutingTest.qll https://github.com/github/codeql/pull/21925/files#diff-95e3928752f867c09f67621a3f556cb2e94f3aa5cc75962d07a8d8736aeb8133
UnresolvedCalls.qll https://github.com/github/codeql/pull/21925/files#diff-09e48d70dbea68a0b6ed0020c97a849f2defd4b4c19a6c9ca94b4f9322a86182
testConfig.qll https://github.com/github/codeql/pull/21925/files#diff-8a7c7730498d997ef4fdf41a1cd06b3824789f883e7f13c63934172049dc333b
testTaintConfig.qll https://github.com/github/codeql/pull/21925/files#diff-a604e1acadbbfd2ccf876811c05239000ed4f283e3fd7158fb8fb211161d385f
UnguardedNextInGenerator.ql https://github.com/github/codeql/pull/21925/files#diff-a9d473f90ecafb8688fe651d5d052cc6d78c707105054a3d8df03aa5767c60e0
UseofApply.ql https://github.com/github/codeql/pull/21925/files#diff-86b3bf45b8dc5514930129a7c261cc10866c4461c220499ff2a1e9f94b60ee4a
SignatureOverriddenMethod.ql https://github.com/github/codeql/pull/21925/files#diff-7b9c59fb05015b1bef379dec3f9e63b8bd34be85ffc653cad39b674ca0ed29c3
FileNotAlwaysClosedQuery.qll https://github.com/github/codeql/pull/21925/files#diff-4b4f402710fc5cd89ad6200fff7e5824cc1a2494cf0bf8e92626fbee9948aa21
ExternalAPIs.qll https://github.com/github/codeql/pull/21925/files#diff-5907bc2dbcba73c524f6807f806c29616b4c6886854567a60e7fad92ff25323b
Jinja2WithoutEscaping.ql https://github.com/github/codeql/pull/21925/files#diff-32849385c52b3dff4130c1e8f4511ff84beb5a2fd428217f0081fec49553115c
PyOpenSSL.qll https://github.com/github/codeql/pull/21925/files#diff-f9bfeb1d6fa9c793a88d2748ddeb764bb0e25d555e70fa162487295837297df8
Ssl.qll https://github.com/github/codeql/pull/21925/files#diff-64e8383393638e8df7a396c2d7f4cb919c166d787ffda0ae073808a1aee910db
HardcodedCredentials.ql https://github.com/github/codeql/pull/21925/files#diff-55a488c9284f0c370a50e16d54f19e96d6d8d8e79ce7f6be964cf24b578ba576
ModificationOfLocals.ql https://github.com/github/codeql/pull/21925/files#diff-25fa0aae7bf756d063c912b425c252e616f8227e36e73f7568ae5b9dff07cd6a
SideEffectInAssert.ql https://github.com/github/codeql/pull/21925/files#diff-6ed86b559660cf08f076529028f71b6bbb07f9a8e66ddc40006f01f261bf98cd
UseOfExit.ql https://github.com/github/codeql/pull/21925/files#diff-b392219d6d3397e2fa22ff9c0bb8263c362708f7c8b62b91e302c5e31965ddc9
TarSlipImprov.ql https://github.com/github/codeql/pull/21925/files#diff-660dea9b0c012299a65f8317df6578fc2a3075d2515a4aa983bd016dbeb113d4
TokenBuiltFromUUID.ql https://github.com/github/codeql/pull/21925/files#diff-9e3d5a6be6c564b4e8902770ad96deccc818d2f8d2e7817427f98a4bbc5b8aec
CorsBypass.ql https://github.com/github/codeql/pull/21925/files#diff-b58c950186eb7af102d44873c2e0bdffe0db6b4b86dc372c546747d75bc42345
UnicodeDoS.ql https://github.com/github/codeql/pull/21925/files#diff-96731569734d459663a9a464109097c22dc8b6a4e0e51eedabee9d707406abee
UnsafeUnpackQuery.qll https://github.com/github/codeql/pull/21925/files#diff-455025a732010d6e89182d501c0009698e1b2d4e152f6841aed8f6fe644688b1
CsvInjection.qll https://github.com/github/codeql/pull/21925/files#diff-aa5fda7c2de3bb64828904af34d3875cf81ec31a764aa18e415ed1be2ce110e2
CallGraphQuality.qll https://github.com/github/codeql/pull/21925/files#diff-c61f79dd639239c6473aff4ad9838e32c58e5fc823f8b68283c809365cc88559
TTCallGraph.ql https://github.com/github/codeql/pull/21925/files#diff-c4c6684d8ab5423c1be93ac657fb902fc2ebe00c09e843e37acc790bc6a45851
TTCallGraphMissing.ql https://github.com/github/codeql/pull/21925/files#diff-19b034f820210c3dd229edca0c2e633b39d5dffa79dd0a3ceaf6852be886c876
TTCallGraphNew.ql https://github.com/github/codeql/pull/21925/files#diff-a6ecd0da3513fa08d671b5489089e4eed6bfc6dd82feadd4eb09fa37b17eaee3
TTCallGraphNewAmbiguous.ql https://github.com/github/codeql/pull/21925/files#diff-f09e1cd5c414feadddaf52e6e927d3d5c42ba5bd466a0c895f0c1ffd3ebf2629
TTCallGraphOverview.ql https://github.com/github/codeql/pull/21925/files#diff-01fa9ce4dd0a87d8abd277c11cc52210a9f162acc8a3709b512fdcbbf7e4b731
TTCallGraphShared.ql https://github.com/github/codeql/pull/21925/files#diff-c786c3b4cb21e10afe8c02a2cab5814e2dadeb356253883ec636c07e9556362e
ModificationOfParameterWithDefaultCustomizations.qll https://github.com/github/codeql/pull/21925/files#diff-ce4e5fb46d58fb4cb86268d3a9554ee08a8b436db07a54f3055ffef72190596c
RaisingTuple.expected https://github.com/github/codeql/pull/21925/files#diff-4ad02c94019092d1212849033eb5e6aef57862baf1ffcab4f07e4efa624f6c02
UseofApply.expected https://github.com/github/codeql/pull/21925/files#diff-99c77144753b3e3dc70780f3f668b21a26340d9fbc7fc793de615ec7fdfca9f3
UseofInput.expected https://github.com/github/codeql/pull/21925/files#diff-209e598dd7bd429261d7753a464259f206e790c80cd65f38f31eb70bb3e4329f
AttrReads.expected https://github.com/github/codeql/pull/21925/files#diff-3973331a68e399c1c4882fb63051e5926ded50cf2e38108c2101c9bfeafb4f9b
AttrWrites.expected https://github.com/github/codeql/pull/21925/files#diff-a045263209813546eba64c3450573fda6a985ebb855fb1b94eb13ca1b7e78982
test.ql https://github.com/github/codeql/pull/21925/files#diff-daf05a07c167c7e6a1b7c7cbc1f6a3080b8430528f01b98dbecab316e4cb0eb9
ModuleExport.expected https://github.com/github/codeql/pull/21925/files#diff-e7f68f7e0298423866441078821d690d498181af85756a9468d991fc54da9f58
importflow.ql https://github.com/github/codeql/pull/21925/files#diff-d017892f6840103a4a4a6ce1572f69013705640fa33e293716b0df6327ff6e38
InlineCallGraphTest.expected https://github.com/github/codeql/pull/21925/files#diff-425de7ed29c0266f71050758713417a4cb3bf7688e41ab5a0e0d4a76d8c92149
type_annotations.py https://github.com/github/codeql/pull/21925/files#diff-23fa3881a567b5490c672c9a14ff3d36e11d82e013f28b9a56d526d188fc1c73
InlineCallGraphTest.expected https://github.com/github/codeql/pull/21925/files#diff-136f376b641b86fa116b3a2ea8d7446dd79d77388b1c6c18b1de9cf5f43b0798
InlineCallGraphTest.ql https://github.com/github/codeql/pull/21925/files#diff-72421ff0acd9f2a5e26d806689884e3d3b389d00ab69545e8da734d122b17622
conditional_in_argument.py https://github.com/github/codeql/pull/21925/files#diff-44ebe6a5bc85c1a4b7748e7d281745dd8c399ee64042b998cbd9975ff2112532
funky_regression.py https://github.com/github/codeql/pull/21925/files#diff-6ac68288415ce7d209f44ae8515519cfe021755c5e3a91b98a12a692b104c56d
InlineTaintTest.qll https://github.com/github/codeql/pull/21925/files#diff-dfe1b979d0875011e6a7ef0b49c6adcec09c4bab7f9d0fe9cb4f3125b3905a74
TarSlip.expected https://github.com/github/codeql/pull/21925/files#diff-77a968640031c171dbacaae34ef0299ede0c660074fe7d6fdc11fed0bb57772a
ZipSlip.expected https://github.com/github/codeql/pull/21925/files#diff-25d5f769980708daf4f63a597a527df917b7941006ce96f1e4439f5529b94d78
UnsafeUnpack.expected https://github.com/github/codeql/pull/21925/files#diff-3fc60f57473d23f119d2f7337ac2ff8110529821340bb1fad6d523820675e3fd
RemoteCommandExecution.expected https://github.com/github/codeql/pull/21925/files#diff-54bf767774bc5d743f792cf2587a96e95caabc4a6944aabcaf2d8352a2778bcc
EmailXss.expected https://github.com/github/codeql/pull/21925/files#diff-c2d90e831eb1ceae813b31c369c6e48b0ecb3f68ed36df366d933d07aa0e1033
XsltInjection.expected https://github.com/github/codeql/pull/21925/files#diff-979029958f5871196278c7491cb577d0c8a3bf3b3ba91b5bb6894e0cafa0e836
Js2Py.expected https://github.com/github/codeql/pull/21925/files#diff-9d342a9ed02ae8bec3e08914a44320bcf9b745c310db9a002df553d0956c3652
CsvInjection.expected https://github.com/github/codeql/pull/21925/files#diff-3637bc2a96479483de6acefbe24384780729c1950e6218c8366c43e0278bc171
PromptInjection.expected https://github.com/github/codeql/pull/21925/files#diff-34e413246060ea4799d8a5fd1b35aa318ba9ed23fb9cd3881dc1cd50c5c30dd6
UnicodeBypassValidation.expected https://github.com/github/codeql/pull/21925/files#diff-020d9b9744fc8f459fdb4e83902d08f4cae45eb502cb2723ddb4865b9f17cdbc
PossibleTimingAttackAgainstHash.expected https://github.com/github/codeql/pull/21925/files#diff-4d73f238438a4baf6fb3f52561ec1c0f47bd6a353ff0cffe27a5eb88334fdd56
TimingAttackAgainstHash.expected https://github.com/github/codeql/pull/21925/files#diff-b5fb9ee943ca1d2173b92a418a27cbb980319d121183861ff19f5a44f504dccc
TimingAttackAgainstHeaderValue.expected https://github.com/github/codeql/pull/21925/files#diff-adf39fff73a35f5c7181745eaf53ec2c855377022330ffb53f3cb20ad40fdc46
PossibleTimingAttackAgainstSensitiveInfo.expected https://github.com/github/codeql/pull/21925/files#diff-1069cc49849aefc7bfa48c44dbdae82c0a828df672cd21e0d3edaeae5778235d
ConstantSecretKey.expected https://github.com/github/codeql/pull/21925/files#diff-e282ddd7687a80bda7c6cf2aec4862c75ac4b9fab8b2aea28c4f54dfed63c27f
ImproperLdapAuth.expected https://github.com/github/codeql/pull/21925/files#diff-96fbe9d0dae5973e2b3dcdea83cc9421adc6d719abce16d37792a2a2d8df546e
UnsafeUsageOfClientSideEncryptionVersion.expected https://github.com/github/codeql/pull/21925/files#diff-e3547195805f736db2d2af4401ba5a16dafda89239f1a52ff2bb7b51f5c92663
InsecureRandomness.expected https://github.com/github/codeql/pull/21925/files#diff-b3a0cf8ee7fc415f9405237c197353f0125d07fbeb60cbceb552e965e558f394
CorsBypass.expected https://github.com/github/codeql/pull/21925/files#diff-a8724629b71e31e5900c546aea1100fae9e3ef4724ce35bbe83ef6a0e9d77f85
JWTEmptyKeyOrAlgorithm.expected https://github.com/github/codeql/pull/21925/files#diff-9a9303c586d05c321abd5d49a83fb4c9790f46977793e3f734723ab44204370d
JWTMissingSecretOrPublicKeyVerification.expected https://github.com/github/codeql/pull/21925/files#diff-3ca8c5fd4c87de5ff04d7a3528ccacd9502387143e8ebf2e5df9bc1b5bc3efce
ClientSuppliedIpUsedInSecurityCheck.expected https://github.com/github/codeql/pull/21925/files#diff-847383946692d86d5a5eacea5daef0a91010c9769ea8018e8a1c440b2526c3c4
DecompressionBombs.expected https://github.com/github/codeql/pull/21925/files#diff-737ba41546bc8f9c64f8eff25afc735ac59cb912fc49490921838f0c33029794
LdapInsecureAuth.expected https://github.com/github/codeql/pull/21925/files#diff-bd730c875b5929001feab36509a95419ad2eaf500be717c93ae8b02b5cc2f0fd
SimpleXmlRpcServer.expected https://github.com/github/codeql/pull/21925/files#diff-95a85bff6db961b0fdd43a4d01413a5aee68eaa6ebf6145c144458cf96d53912
UnicodeDoS.expected https://github.com/github/codeql/pull/21925/files#diff-40cfaaf9daa1623a13072bc2ffe9bee10be98fc656f768365992c0eb69de8315
ModuleImportWithDots.expected https://github.com/github/codeql/pull/21925/files#diff-872b0f4289f778ccc670e88759a0f651b64e1ad14e94608033515cd238d20d71
test_crosstalk.expected https://github.com/github/codeql/pull/21925/files#diff-4ec1c3b6fb4561cc67454db282c86719479b87a33d75715aa38fa76c7c01cbe5
ImpliesDataflow.expected https://github.com/github/codeql/pull/21925/files#diff-3c4a811f6ac5f3c7fe7ce9000187311b8528bc6573978d631c1455392919d98a
ImpliesDataflow.ql https://github.com/github/codeql/pull/21925/files#diff-82ebf9f054eff0b502de278d2e38e4a88a0363d8a1739ddc761ab4f53e39fe11
callGraph.expected https://github.com/github/codeql/pull/21925/files#diff-9adf2bd0dc9a74f9e5c3c55a62cad45253acce659fa6b0316b78885beab0ef43
callGraphSinks.expected https://github.com/github/codeql/pull/21925/files#diff-f5c2ded22ef6ee3a74fe030558eef253e7ab4c993222a1fdd7cc3a8bdfefc328
callGraphSources.expected https://github.com/github/codeql/pull/21925/files#diff-c418309e76ccaf1ea4acaae11ef99ddd6d2a476c216517ec6d56d938bc65381a
global.expected https://github.com/github/codeql/pull/21925/files#diff-6807aa472f51038716c722344999ef1c53bd6065cd88f5b9d4c462250b234a50
globalStep.expected https://github.com/github/codeql/pull/21925/files#diff-d6874e43d337148fd8ac9eebf9501c6c1d3659ebca3ab56b994db6b5556a2a2d
local.expected https://github.com/github/codeql/pull/21925/files#diff-4d43e1c5b8f2ad0217ea60cc1d294a454499acf2a49889ea98d58be6ce17808f
localStep.expected https://github.com/github/codeql/pull/21925/files#diff-4e96019d4c00460b96097be96faf7db5e39301c3d20744839c6d7e43c9b823cb
maximalFlows.expected https://github.com/github/codeql/pull/21925/files#diff-5ffbff47f70d0549163de3cb93c0c51062300ae02cfb2ffb185ffd1f00fb8d41
sinks.expected https://github.com/github/codeql/pull/21925/files#diff-65938a336e4278ddd02ce5027353e75cbe9aa4136f55e22a97ea7e3829a52213
sources.expected https://github.com/github/codeql/pull/21925/files#diff-1ed26860957cc81f4b8f8bc32ee84ce4f92dd9c02eadd622ab0c942c44084f27
Arguments.expected https://github.com/github/codeql/pull/21925/files#diff-0d3f771280e56181d8512d1081ce20ff60b13f953579a3d2e9a35032fb1ac3ef
argumentRoutingTest.ql https://github.com/github/codeql/pull/21925/files#diff-3df9297cc7a186e10711a346d84d65cf9ffee85fb20bf329fef62ce1603f6e52
localFlow.expected https://github.com/github/codeql/pull/21925/files#diff-d5c9581fe231c11b369cf4be282d27ba3cb5a8ee8e46c249f101365f3b7b6d0b
def_use_counts.expected https://github.com/github/codeql/pull/21925/files#diff-2dc446b42e3902c2aa3fa4793e69f3ba623b1a5a191008723d08b637bdcbbe65
def_use_counts.ql https://github.com/github/codeql/pull/21925/files#diff-cb83647f2fb43cbc8dac21aacb726e038bae3e9585e7c1bfff64bc2890597823
EnclosingCallable.expected https://github.com/github/codeql/pull/21925/files#diff-ccd54c1b2b49df984677a4dc4b9c28e19dcbb8576e73153517b8bef8d0e387e1
UnresolvedCalls.expected https://github.com/github/codeql/pull/21925/files#diff-f678914c02ca001747f9f96ba7b59a323b1ae53ce0f4d64fba46f4dc4f482f64
UnresolvedCalls.ql https://github.com/github/codeql/pull/21925/files#diff-94a6ad85cb7bb6ec1f44b882409c2423122924255f2029f7f683d94104c93dcb
test.py https://github.com/github/codeql/pull/21925/files#diff-4fc18d1256ceb39c7d17762af4c23cb8c77030a5fbe87eef3ad3051fd0fb3716
global.expected https://github.com/github/codeql/pull/21925/files#diff-3769f287a88cc3b119edf266fc92ce9a1f84e9fb2082d8246af3df90f2cba202
test.expected https://github.com/github/codeql/pull/21925/files#diff-a735e3285544182ac4504b0529532c9a5baa4f5968c071ed86525a1b169c5be4
localFlow.ql https://github.com/github/codeql/pull/21925/files#diff-4ac8f9c72e5f028c3d791bde4a80e415185839a01e124f12c33a9d6bf58ba03a
custom_dataflow.expected https://github.com/github/codeql/pull/21925/files#diff-4c575ce35fc6f714d0038609057eea15820b898fa0cfce98b71d78706449182d
custom_dataflow.ql https://github.com/github/codeql/pull/21925/files#diff-1a48e35cb4fac0081d6aa4bab449d1692cf4e01fb50ca7232292f3376df97f9b
dataflow.expected https://github.com/github/codeql/pull/21925/files#diff-eefae7c89d68eda3ba01671f63b2a64629221fa17af55a6df6232113f5b11a95
testFlow.expected https://github.com/github/codeql/pull/21925/files#diff-9a90f1c346f6c21ccea101af80335dd7f7650bdb3c61bc2f49ffb9cf31a1a2dd
testFlow.ql https://github.com/github/codeql/pull/21925/files#diff-af07c2f02b654a9e356d3f58b7e2b1087b4d4f32b4de4759ab87f286d224b454
TestSummaries.qll https://github.com/github/codeql/pull/21925/files#diff-12fc073a4020486c0a96755865467eb57a017a94451931504dd8f3dbf2e80cfe
summaries.expected https://github.com/github/codeql/pull/21925/files#diff-f87deebfb9b2a3e13b6125f02bd905ea1a4e9c5cc596894a69fa3cfbe645c05a
TestTaintLib.qll https://github.com/github/codeql/pull/21925/files#diff-9c8f4e1d80678f7e5b2e4ef989f58329818c76efa11db6f9d20ec3b9974ecfec
GlobalTaintTracking.expected https://github.com/github/codeql/pull/21925/files#diff-9cd7583fab02f19e265b4f459be4ec25de0175eb4692decd53662644f7e116f0
GlobalTaintTracking.ql https://github.com/github/codeql/pull/21925/files#diff-c59a5df247482416624bd5bf11510114aa63df98f80dfc4b838ed3f8ea14ebc1
LocalTaintStep.expected https://github.com/github/codeql/pull/21925/files#diff-63542ac81f8db11cb4c6bd61a4162f775ec37fc395588e88bdea3ff243767877
InlineTaintTest.expected https://github.com/github/codeql/pull/21925/files#diff-d7ad35f1581488e0a5ac52832aa164b14379e662b1a7a038ead2f1f0b61bba60
InlineTaintTest.ql https://github.com/github/codeql/pull/21925/files#diff-ff0a63d218ceb8b22d2a91cfbc145d6c75d1a6f2c3bbf836ed4517a59f82b1ec
test.py https://github.com/github/codeql/pull/21925/files#diff-5ca05538368a5aeaafc778bbec911eda12a8460d982762a94dbdde745a6b058e
TestSummaries.qll https://github.com/github/codeql/pull/21925/files#diff-cba0905db0c295d24e60185b362771e16af05ed0290fcf8f135cff3aa9b39354
tracked.ql https://github.com/github/codeql/pull/21925/files#diff-18a0f10571b23f92fe13a56d614071d61c3ed83ea6af6e65c0239ee088abdfed
moduleattr.expected https://github.com/github/codeql/pull/21925/files#diff-d4c6622764e3f5b2dd1f2817f524f7525910854eb129ca29f16260e4256f1736
test.py https://github.com/github/codeql/pull/21925/files#diff-6c77944956d9e5526eb598a2d3646c353c63b13109b769445d49c99f42a9a295
tracked.ql https://github.com/github/codeql/pull/21925/files#diff-1d5083c52bb787d97aeb106fbb73680272c10b543f2a91316dffbce4acb982a3
highlight_problem.expected https://github.com/github/codeql/pull/21925/files#diff-024fa70cb6a7ef571f13055d26dbad4e5deac99a117922b89a7c297466aef30b
highlight_problem.ql https://github.com/github/codeql/pull/21925/files#diff-89039441c70a2cd1ba5337d4eb9c6aba0fcf40929c20f90179f94fd4970bb5e4
use-use-counts.expected https://github.com/github/codeql/pull/21925/files#diff-a1f30568d712be277f456cdd2214ce07e56b587fa39ca10c64944dd7c6995797
use-use-counts.ql https://github.com/github/codeql/pull/21925/files#diff-a5a2115ea5ab6371e9fee7be7ad0b9ed1e8eee2608efe7577661408d271f6095
TypeTrackingConsistency.expected https://github.com/github/codeql/pull/21925/files#diff-608050e9b6f80b73045fec35685971bd378a3e6e352b7c132958c528e6b3a9c4
InlineTaintTest.ql https://github.com/github/codeql/pull/21925/files#diff-cf696b2cdc856a30150c96ff22d3117aeb526849964cea96a8f46ba584e1f02d
EcKeygenOrigin.expected https://github.com/github/codeql/pull/21925/files#diff-de1569615f4c8fac86938960b39bf4b7ab08dfaf5daf9186093848d4b245039d
test.expected https://github.com/github/codeql/pull/21925/files#diff-9cbae4b6fbea1a315de9056b6ca9d898d989542e1d604e291ae7e1790ce9c1d0
DataFlowConsistency.expected https://github.com/github/codeql/pull/21925/files#diff-7b9158b2aaf298490a3409f8bd75d855977452d4559c4804c8d45bcb497fcd01
NormalDataflowTest.expected https://github.com/github/codeql/pull/21925/files#diff-a3407e0c118a7dc7806005ce63b35079b2ea95f4ff157c28f456ef0a81d5739d
ReflectedXss.expected https://github.com/github/codeql/pull/21925/files#diff-738a8e33079f5afb786e2a111ddcd6c2784932d1d26b52e11d6f5b6059f6d513
DataFlowConsistency.expected https://github.com/github/codeql/pull/21925/files#diff-c0695df58a9518f7086a1662320efd649009b7f14fb610597d1a6599a033e9b5
taint_test.py https://github.com/github/codeql/pull/21925/files#diff-781108cdbb265ac51ef7e98e4ac4b9dcbb2f091079230cf25d4bca30abbfe203
taint_step_test.expected https://github.com/github/codeql/pull/21925/files#diff-e20beeab403de6efcf997e325cf6d58ebf56cc48c5ab98cf2e2b7a45294a0937
taint_test.py https://github.com/github/codeql/pull/21925/files#diff-c263923e38c63099901badbf8705839e2393f47c1c013bfce7a5b3d4a303a9ed
NaiveModel.expected https://github.com/github/codeql/pull/21925/files#diff-549ee64570d0eb84b760c612768d7faaa3b9a5231ffa9196eff6c31f6bf5d481
NaiveModel.ql https://github.com/github/codeql/pull/21925/files#diff-3de9971b0013a942d75fa4b2cf171682d2a1f91eda9ece52a0a4b22b1b14c944
ProperModel.expected https://github.com/github/codeql/pull/21925/files#diff-227bde537d1d7070d3819c50b4a2ceba8625b1afa082367f17f22d84b53d9a80
ProperModel.ql https://github.com/github/codeql/pull/21925/files#diff-1a557035853275aff4a291ace2001b8972141db47f1f7db41ae2c5552e261315
SharedCode.qll https://github.com/github/codeql/pull/21925/files#diff-1649d5f241421da6f7cec8fb0496a6b1c85f14b4b903be5f9869936d04876337
DataFlowConsistency.expected https://github.com/github/codeql/pull/21925/files#diff-77c31fd0816b87db0dfc43d525a608bfb009addd6d517261247c5823c51b2890
ConceptsTest.expected https://github.com/github/codeql/pull/21925/files#diff-579c08580e21827ae19e9e924c97e7917ff9de34eace7f2bba371477dc661d53
ConceptsTest.expected https://github.com/github/codeql/pull/21925/files#diff-5f6a27c55364afc3f26dc87bb552755cdab215840c2b438dc7f15a54adcabdf5
InlineTaintTest.expected https://github.com/github/codeql/pull/21925/files#diff-b2a90d1ce800506ffd92a3f7c650872f1edd08c4f73dcd9a95c5c239d19e3aa4
InitCallsSubclassMethod.expected https://github.com/github/codeql/pull/21925/files#diff-59b4a46f8df28bf6011ba779dcc73e754af696551495668aacf2eee6f0cc3fea
SuperclassDelCalledMultipleTimes.expected https://github.com/github/codeql/pull/21925/files#diff-2047fe630156a41867e8d25465b3a4e978dd96bf3cb238ecc6843ea324696e64
SuperclassInitCalledMultipleTimes.expected https://github.com/github/codeql/pull/21925/files#diff-63512e3c99cc450c02652e2b2ef1bdcfe24318aa07e7b9d886e172ca99aef8b4
SubclassShadowing.expected https://github.com/github/codeql/pull/21925/files#diff-3e71aa59a8428c3e6246aace2c3d7d4fda099aedf36dcddc30ef738b68f299ce
CallToSuperWrongClass.expected https://github.com/github/codeql/pull/21925/files#diff-e15a195c02c1cccf41c81b9bb5621214290c1810b554c30fdb21842a38ff324f
ModificationOfParameterWithDefault.expected https://github.com/github/codeql/pull/21925/files#diff-53befed3190bee2de92bd3cb27162231355051400fd23ab8f2d1ff830af988fd
Pythagorean.expected https://github.com/github/codeql/pull/21925/files#diff-2e546bd7048a4c5ffcb77d43b3f35d5574656484a61f5d4eae870e971fae8341
FileNotAlwaysClosed.expected https://github.com/github/codeql/pull/21925/files#diff-d8aebfb1f94f64bd283a4b38a741957e571dfaf572d45cc5e0cfdf710d0215f6
resources_test.py https://github.com/github/codeql/pull/21925/files#diff-f3f2cb5b012efc5ce9543f307af118c2fe07a0cd867ead3c3e062907fa04c717
BindToAllInterfaces.expected https://github.com/github/codeql/pull/21925/files#diff-83433b82c3fdb0f39c69188731d446b69166f0dcde809134920a7ff2e29e71a1
CookieInjection.expected https://github.com/github/codeql/pull/21925/files#diff-a52d80dd1edaa8ee189dd162a161579d62094bc46104e3de2640a4a522e69a61
UntrustedDataToExternalAPI.expected https://github.com/github/codeql/pull/21925/files#diff-6de5b58bad4ffec250aa774c94eff18a64c1680e7fc111e987782f60e1a9aba5
IncompleteHostnameRegExp.expected https://github.com/github/codeql/pull/21925/files#diff-e8e336d429f313e669db63af4d09bd14be56c8aeb451d328e5fa07c75eb16a88
PathInjection.expected https://github.com/github/codeql/pull/21925/files#diff-0ca1684e16113b2aabca2844166c05d476bdd28d433d2b66e04135c808da8ab6
TarSlip.expected https://github.com/github/codeql/pull/21925/files#diff-60ff47b55774a09040c051d1836e59bb8105d430b6fea9a4ab2829584d5b7ef5
TemplateInjection.expected https://github.com/github/codeql/pull/21925/files#diff-5b3ffde96d474288a7e98762cc234251cde6744d61d02e0a74b3b07b9c8a0a2d
CommandInjection.expected https://github.com/github/codeql/pull/21925/files#diff-160654a3be70ec13dbbfee6a4dc60c84cfcb6e48993889d46a7bd413b989715b
CommandInjection.expected https://github.com/github/codeql/pull/21925/files#diff-3c09407263e2bb4899daf0780f65acb4d77982e597286058a667d43c132e0212
UnsafeShellCommandConstruction.expected https://github.com/github/codeql/pull/21925/files#diff-7ef78362f412d54acfdeccb56eb4f7871777465c9c8ba96ca61deb0cf03201f5
Jinja2WithoutEscaping.expected https://github.com/github/codeql/pull/21925/files#diff-68170eb1cb670c15223aad0df597659794f7b60d75bb5c4d4896bbc2b13f1385
ReflectedXss.expected https://github.com/github/codeql/pull/21925/files#diff-00ca7aaf30721ab239114b1bd0ad351eaf2398f2af9b918e5eecb57c27663b28
SqlInjection.expected https://github.com/github/codeql/pull/21925/files#diff-5992204e3684695ac263602509363ceddbe597c87573ccc0bc5c50ae1cf32d53
DataFlowConsistency.expected https://github.com/github/codeql/pull/21925/files#diff-97d8bc84da3cbdd766007b12b8b43a91cd10eaa8eabb71e9a7cf42416201dd62
SqlInjection.expected https://github.com/github/codeql/pull/21925/files#diff-252607275038b97e1d154e0d535fb9a2604dbf9151f5a5e4f4d89a6bf1554edd
LdapInjection.expected https://github.com/github/codeql/pull/21925/files#diff-1ba2f11b8f784594f4fcde0f29be8c7880088c932b2a24a5ab6d1f1ff954c6b3
CodeInjection.expected https://github.com/github/codeql/pull/21925/files#diff-a98110412e1abd23ccabbd104f243815ed4067634333647852ef2495a4176a2a
NonHttpOnlyCookie.expected https://github.com/github/codeql/pull/21925/files#diff-68ac06c8f7d3b61ad0bec37598ee904aaadef15b73bdada93889e5b7344ae791
HeaderInjection.expected https://github.com/github/codeql/pull/21925/files#diff-cb2aaf41a09e212de48689c437a3c04aa7a67b4d6fd1c4f1f3483d5db1b494e5
HeaderWriteTest.expected https://github.com/github/codeql/pull/21925/files#diff-2509448538447c8850d08a51b9a55cad1fa71755b8b3038ea8c4f89d42ba6624
LogInjection.expected https://github.com/github/codeql/pull/21925/files#diff-3130847f45fd6eb7b77c0fc16db67230d4c7504584d3d3b03a57a13b21015ece
SameSiteNoneCookie.expected https://github.com/github/codeql/pull/21925/files#diff-46e62f423f0418d24996dabdf447240a46d464f3d9b26d1df01dea329025b17a
StackTraceExposure.expected https://github.com/github/codeql/pull/21925/files#diff-bf6c080f7f8f0f173112f0635174844004b075c7bbf69196cc057952d9149a74
FlaskDebug.expected https://github.com/github/codeql/pull/21925/files#diff-c4d48a9b911a6070ba64e84fd0319fd0d570288019386e8bbc5f33b914e9fb5d
PamAuthorization.expected https://github.com/github/codeql/pull/21925/files#diff-f349d0a2c2ad82a5fc8d530f37893253edde54946d70693251df2d5b19d165ce
MissingHostKeyValidation.expected https://github.com/github/codeql/pull/21925/files#diff-3f26cd5da789d7fce297e79597366b38f56264d9f71c60fe7580c2a710f3bbf9
RequestWithoutValidation.expected https://github.com/github/codeql/pull/21925/files#diff-5ea968e4b82989ad9c941aecf47e090073869b80f9ac46ed63df4442fb17be3f
CleartextLogging.expected https://github.com/github/codeql/pull/21925/files#diff-a528e6bfbb1e8ee2a0c722543377230c608d84bc94747e129aea1d464914a320
CleartextStorage.expected https://github.com/github/codeql/pull/21925/files#diff-28ed2a0c196b151be93c58e1260e04329648fdf1e7777e9a6d7b695049acf76b
CleartextStorage.expected https://github.com/github/codeql/pull/21925/files#diff-f5fa0f784e4d21c0f311c61b534e626520f10cf12b5187a8d17d6eb926740715
WeakCryptoKey.expected https://github.com/github/codeql/pull/21925/files#diff-707ce8701dd2eb58c8c33ad6ee1cd1a12202f1d2f0bbfa259bad94626c311b55
BrokenCryptoAlgorithm.expected https://github.com/github/codeql/pull/21925/files#diff-ab1037b25ea6bc9f6907470fbbf110fea9bb3c81d735a63dcac9d21fe832531b
InsecureDefaultProtocol.expected https://github.com/github/codeql/pull/21925/files#diff-eb85ef8eace4c9fbbef6c010576541fd82807021800441f7254533369c0c6ebe
InsecureProtocol.expected https://github.com/github/codeql/pull/21925/files#diff-d9ccaf726c18564e4bd9d3b81b6c49a51f26a667f19bc293fbdd67c76ecda58f
WeakSensitiveDataHashing.expected https://github.com/github/codeql/pull/21925/files#diff-7f3390bdcbc7410fc6505720f252b1220d46e24edbfeb334dd4bd01d610fe536
UnsafeDeserialization.expected https://github.com/github/codeql/pull/21925/files#diff-49fbeb7eeb9bcc7483104af843c4a41350083ecbd71cea6376660818bf44b9fe
UrlRedirect.expected https://github.com/github/codeql/pull/21925/files#diff-6e3ece048ed0aa662f1785dbece4e20e28d449d34eb1b4dcb55ad1ca95751fc4
Xxe.expected https://github.com/github/codeql/pull/21925/files#diff-52a64c052445c9673149d039d85b602032f6e07c92ab059e900d41b798e2a53c
InsecureCookie.expected https://github.com/github/codeql/pull/21925/files#diff-6098da078d5b9c57942b02275246c9530581eafe7946551536bd0d467c279302
XpathInjection.expected https://github.com/github/codeql/pull/21925/files#diff-9efd4bc7ea6c9264168006512c3d5462abc87993562f8599b257ed74da14a7df
PolynomialReDoS.expected https://github.com/github/codeql/pull/21925/files#diff-58e87741b885c7f169d9cd42cfa49fdd3673ef5fcd317337ff24fb0cd4edfe0a
RegexInjection.expected https://github.com/github/codeql/pull/21925/files#diff-405d53053d9c6c2f56797b14decebdbe45eed3c7116ca94b258bbabb634d8feb
WeakFilePermissions.expected https://github.com/github/codeql/pull/21925/files#diff-37b1231eea7ed9bf8d049725c8b666b3fa350e77c98d82bd9b2880448f0a3ed7
HardcodedCredentials.expected https://github.com/github/codeql/pull/21925/files#diff-201bdabc9802c22345bad96fb116adb3d9cf1463f598d8d3f94a841ec0e9223e
FullServerSideRequestForgery.expected https://github.com/github/codeql/pull/21925/files#diff-430914127d108910802aa18655b0eb5ed8ea6401a93259be6e570828c0b6469f
PartialServerSideRequestForgery.expected https://github.com/github/codeql/pull/21925/files#diff-5c894d434505ca1415edc8be7319276af59f3d3aa51cf21b187370e2666a1387
CorsMisconfigurationMiddleware.expected https://github.com/github/codeql/pull/21925/files#diff-a259b7b9ef01804881fc629309b013b96388425fadc70087d503eb96ba0e29d7
NoSqlInjection.expected https://github.com/github/codeql/pull/21925/files#diff-bef8332df570df8b772c66a858f1dd191694f29d1e6569ccc5d3267d3c48d503
UseOfExit.expected https://github.com/github/codeql/pull/21925/files#diff-0dc444a76a84ae8e544175a6b3e797820900bff905748bb578b20d4377776cfd
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/consistency-queries/DataFlowConsistency.qlhttps://github.com/github/codeql/pull/21925/files#diff-4db0eaad8a85a675265b10d30444ede746236e5fb54a5cb983c699982c6b1547
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/consistency-queries/DataFlowConsistency.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-4db0eaad8a85a675265b10d30444ede746236e5fb54a5cb983c699982c6b1547
https://github.com/github/codeql/pull/21925/files#diff-4db0eaad8a85a675265b10d30444ede746236e5fb54a5cb983c699982c6b1547
https://github.com/github/codeql/pull/21925/files#diff-4db0eaad8a85a675265b10d30444ede746236e5fb54a5cb983c699982c6b1547
https://github.com/github/codeql/pull/21925/files#diff-4db0eaad8a85a675265b10d30444ede746236e5fb54a5cb983c699982c6b1547
https://github.com/github/codeql/pull/21925/files#diff-4db0eaad8a85a675265b10d30444ede746236e5fb54a5cb983c699982c6b1547
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/change-notes/2026-06-02-deprecated-flow-nodes-use-new-cfg.mdhttps://github.com/github/codeql/pull/21925/files#diff-2693dbb89c87b8e1df2389a200d9600a190e8c9de8f87520f26b69f856025388
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/change-notes/2026-06-02-deprecated-flow-nodes-use-new-cfg.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/ApiGraphs.qllhttps://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/ApiGraphs.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/pull/21925/files#diff-51bb993e9e82b7f4c133536dcc9b9bfa11e5eb9e434a5b84c10a14a2235bff1d
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/AstExtended.qllhttps://github.com/github/codeql/pull/21925/files#diff-fdb4958b4efaa7102abbc08acf409e612d42652663d517964569666f5cd112c9
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/AstExtended.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-fdb4958b4efaa7102abbc08acf409e612d42652663d517964569666f5cd112c9
https://github.com/github/codeql/pull/21925/files#diff-fdb4958b4efaa7102abbc08acf409e612d42652663d517964569666f5cd112c9
https://github.com/github/codeql/pull/21925/files#diff-fdb4958b4efaa7102abbc08acf409e612d42652663d517964569666f5cd112c9
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/Concepts.qllhttps://github.com/github/codeql/pull/21925/files#diff-d31b95d0643733e70ef7320bd131b75f31ea4a9701fd817781a438ef1a87a48d
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/Concepts.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-d31b95d0643733e70ef7320bd131b75f31ea4a9701fd817781a438ef1a87a48d
https://github.com/github/codeql/pull/21925/files#diff-d31b95d0643733e70ef7320bd131b75f31ea4a9701fd817781a438ef1a87a48d
https://github.com/github/codeql/pull/21925/files#diff-d31b95d0643733e70ef7320bd131b75f31ea4a9701fd817781a438ef1a87a48d
https://github.com/github/codeql/pull/21925/files#diff-d31b95d0643733e70ef7320bd131b75f31ea4a9701fd817781a438ef1a87a48d
https://github.com/github/codeql/pull/21925/files#diff-d31b95d0643733e70ef7320bd131b75f31ea4a9701fd817781a438ef1a87a48d
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/Exprs.qllhttps://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/Exprs.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/pull/21925/files#diff-800a43bcae52e4b6689c1c41948e209d03e7bb28fb2a72bc2140ecdb92a1e490
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/Function.qllhttps://github.com/github/codeql/pull/21925/files#diff-11f9de352fe04abb3b0a34af481ac3b29876297f14cf8cb41a28e9b0c42a806e
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/Function.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-11f9de352fe04abb3b0a34af481ac3b29876297f14cf8cb41a28e9b0c42a806e
https://github.com/github/codeql/pull/21925/files#diff-11f9de352fe04abb3b0a34af481ac3b29876297f14cf8cb41a28e9b0c42a806e
https://github.com/github/codeql/pull/21925/files#diff-11f9de352fe04abb3b0a34af481ac3b29876297f14cf8cb41a28e9b0c42a806e
https://github.com/github/codeql/pull/21925/files#diff-11f9de352fe04abb3b0a34af481ac3b29876297f14cf8cb41a28e9b0c42a806e
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/Import.qllhttps://github.com/github/codeql/pull/21925/files#diff-c2dcedf541f00770d751d265c413b3218679f5a7e9a65106907e4078b5e1a130
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/Import.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-c2dcedf541f00770d751d265c413b3218679f5a7e9a65106907e4078b5e1a130
https://github.com/github/codeql/pull/21925/files#diff-c2dcedf541f00770d751d265c413b3218679f5a7e9a65106907e4078b5e1a130
https://github.com/github/codeql/pull/21925/files#diff-c2dcedf541f00770d751d265c413b3218679f5a7e9a65106907e4078b5e1a130
https://github.com/github/codeql/pull/21925/files#diff-c2dcedf541f00770d751d265c413b3218679f5a7e9a65106907e4078b5e1a130
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/controlflow/internal/Cfg.qllhttps://github.com/github/codeql/pull/21925/files#diff-3846a62bfc507f1a5d135731f08c9a0f57948ceb125998d16dab72b75ec3b72a
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/controlflow/internal/Cfg.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-3846a62bfc507f1a5d135731f08c9a0f57948ceb125998d16dab72b75ec3b72a
https://github.com/github/codeql/pull/21925/files#diff-3846a62bfc507f1a5d135731f08c9a0f57948ceb125998d16dab72b75ec3b72a
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/dataflow/new/BarrierGuards.qllhttps://github.com/github/codeql/pull/21925/files#diff-a468b5a8d606b2274b79e30db3d9ba957fd875b03cef1af1ac075a2174446776
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/dataflow/new/BarrierGuards.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-a468b5a8d606b2274b79e30db3d9ba957fd875b03cef1af1ac075a2174446776
https://github.com/github/codeql/pull/21925/files#diff-a468b5a8d606b2274b79e30db3d9ba957fd875b03cef1af1ac075a2174446776
https://github.com/github/codeql/pull/21925/files#diff-a468b5a8d606b2274b79e30db3d9ba957fd875b03cef1af1ac075a2174446776
https://github.com/github/codeql/blob/yoff/python-add-new-ssa/CODEOWNERS#L19
python/ql/lib/semmle/python/dataflow/new/SensitiveDataSources.qllhttps://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
View file https://github.com/github/codeql/blob/c2f439a38f789967bd910f53b0a5f8d4ffa43e58/python/ql/lib/semmle/python/dataflow/new/SensitiveDataSources.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/21925/{{ revealButtonHref }}
https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
https://github.com/github/codeql/pull/21925/files#diff-f4bbc1a517da713e94a869145755d958726d873d99583ce73a2c009345aa8a2d
Please reload this pagehttps://github.com/github/codeql/pull/21925/files
Please reload this pagehttps://github.com/github/codeql/pull/21925/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.