René's URL Explorer Experiment


Title: Java: CWE-378: Temp Directory Hijacking Race Condition Vulnerability by JLLeitschuh · Pull Request #4473 · github/codeql · GitHub

Open Graph Title: Java: CWE-378: Temp Directory Hijacking Race Condition Vulnerability by JLLeitschuh · Pull Request #4473 · github/codeql

X Title: Java: CWE-378: Temp Directory Hijacking Race Condition Vulnerability by JLLeitschuh · Pull Request #4473 · github/codeql

Description: On Unix-like systems, the temporary directory is shared with all users on the system. As such, improperly writing to the system temporary directory can allow attackers to hijack temporary directory resources. static File vulnerable() { // Attacker sees file creation in temporary directory File temp = File.createTempFile("test", "directory"); // Attacker observes temporary file deletion temp.delete(); // 🏁 Race condition here // Attacker races to create the directory with more permissive permissions temp.mkdir(); // mkdir response code not checked. If attacker created directory, would return `false` not fail. return temp; // File could be hijacked }

Open Graph Description: On Unix-like systems, the temporary directory is shared with all users on the system. As such, improperly writing to the system temporary directory can allow attackers to hijack temporary directory...

X Description: On Unix-like systems, the temporary directory is shared with all users on the system. As such, improperly writing to the system temporary directory can allow attackers to hijack temporary directory...

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

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:6d7b6efa-d2e2-bad2-9fda-9843edcea075
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idDDA6:1971A3:975C32:DE4AEA:6A4E1CA6
html-safe-nonceae721adbb9d7a7e59acf3ce1c9d08df170fe6645c2a9a58f1f0f210dd6c4d387
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJEREE2OjE5NzFBMzo5NzVDMzI6REU0QUVBOjZBNEUxQ0E2IiwidmlzaXRvcl9pZCI6IjU3NTI1NjQ5Njc5NjczNjY3OCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9
visitor-hmacaffee301fe64b3e1b20ddaa19b7c166842a96fa423b195bfbcc851f9521d8cda
hovercard-subject-tagpull_request:503379043
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/4473/files
twitter:imagehttps://avatars.githubusercontent.com/u/1323708?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1323708?s=400&v=4
og:image:altOn Unix-like systems, the temporary directory is shared with all users on the system. As such, improperly writing to the system temporary directory can allow attackers to hijack temporary directory...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None030096ee0db095447bfe77409d33bfac127ca7128299c58deef27c52eaa1b1f0
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
release5fe497b4815fcce3df76c0e246faa739a82c3124
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/github/codeql/pull/4473/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgithub%2Fcodeql%2Fpull%2F4473%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/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/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/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%2F4473%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/4473/files
Reloadhttps://github.com/github/codeql/pull/4473/files
Reloadhttps://github.com/github/codeql/pull/4473/files
Please reload this pagehttps://github.com/github/codeql/pull/4473/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 986 https://github.com/github/codeql/issues
Pull requests 427 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
JLLeitschuhhttps://github.com/JLLeitschuh
github:mainhttps://github.com/github/codeql/tree/main
JLLeitschuh:feat/JLL/java/CWE-378https://github.com/JLLeitschuh/ql/tree/feat/JLL/java/CWE-378
Conversation 84 https://github.com/github/codeql/pull/4473
Findings https://github.com/github/codeql/pull/4473/findings
Commits 29 https://github.com/github/codeql/pull/4473/commits
Checks 0 https://github.com/github/codeql/pull/4473/checks
Files changed https://github.com/github/codeql/pull/4473/files
Please reload this pagehttps://github.com/github/codeql/pull/4473/files
Java: CWE-378: Temp Directory Hijacking Race Condition Vulnerability https://github.com/github/codeql/pull/4473/files#top
Show all changes 29 commits https://github.com/github/codeql/pull/4473/files
ba727af Java: CWE-378: Temp Directory Hijacking Race Condition Vulnerability JLLeitschuh Oct 14, 2020 https://github.com/github/codeql/pull/4473/commits/ba727af7c4e4760ab9d7e07ab16c1ea6c0f40c20
aea0170 Better temp file deletion and file creation tracking JLLeitschuh Oct 14, 2020 https://github.com/github/codeql/pull/4473/commits/aea017094c89a0c361758928dcb2e6dee7f6c5db
545eb2c Fix inverted predicate logic and add additional test cases JLLeitschuh Oct 15, 2020 https://github.com/github/codeql/pull/4473/commits/545eb2c4b6de5f5c574c1d08775726c515fe9c8c
253c96f Improve TempDir hijacking detection with Guard JLLeitschuh Jan 19, 2022 https://github.com/github/codeql/pull/4473/commits/253c96f706e0d2330d4887b97db3a783f97aa11b
d9d5b67 Improve warning in TempDirHijackingVulnerability JLLeitschuh Jan 19, 2022 https://github.com/github/codeql/pull/4473/commits/d9d5b67949592fd032aa78610e67a0d63c4144c4
1fc7629 Add documentation and additional test cases JLLeitschuh Jan 20, 2022 https://github.com/github/codeql/pull/4473/commits/1fc762932145dceb5d4e61b1dfc1bb6605303b72
b42ff13 Improve TempDirHijackingVulnerability message JLLeitschuh Jan 20, 2022 https://github.com/github/codeql/pull/4473/commits/b42ff137315cb24fbab6be07b32891035b8d1e4f
20bd05b Add predicate handling `isDirectory` case JLLeitschuh Mar 9, 2022 https://github.com/github/codeql/pull/4473/commits/20bd05b530e6a95f648011610e8fe3cd55f2c65d
442ef83 Add deleteOnExit as safe usage JLLeitschuh Mar 10, 2022 https://github.com/github/codeql/pull/4473/commits/442ef834c854ef1702745241fab88e5dca048e0f
fbecfdd Start taint hijacking tracking with `java.io.tmpdir` JLLeitschuh Mar 15, 2022 https://github.com/github/codeql/pull/4473/commits/fbecfdd8184f0f7892211f739f3f8648cdd8dc37
8a7d64d Refactor common logic into TempFileLib JLLeitschuh Mar 15, 2022 https://github.com/github/codeql/pull/4473/commits/8a7d64dba8df555201a2895b57b4ae366cf37c5e
884db9e Refactor more logic to TempFileLib JLLeitschuh Mar 15, 2022 https://github.com/github/codeql/pull/4473/commits/884db9ee334a92531df2aff20bb29c0b258f1b6f
6f4ed4b Apply suggestions from code review JLLeitschuh Mar 16, 2022 https://github.com/github/codeql/pull/4473/commits/6f4ed4bd3b3e62a0ffbd17bd3c6453cc6220fc11
03983f1 Refactor TempDirHijacking to show complete path JLLeitschuh Mar 16, 2022 https://github.com/github/codeql/pull/4473/commits/03983f1f100a12260e38827f7f64f189b811582f
37b1e1d Update to use new getSystemProperty predicate JLLeitschuh Mar 18, 2022 https://github.com/github/codeql/pull/4473/commits/37b1e1d30d4aebfe04a077a771ab53175947fd72
ac8e1cc Add additional test cases JLLeitschuh Mar 18, 2022 https://github.com/github/codeql/pull/4473/commits/ac8e1cc9bce3f6a92f31f9ff1e6277f18e3a0898
84003c1 Fix some false positive paths with FlowState JLLeitschuh Mar 18, 2022 https://github.com/github/codeql/pull/4473/commits/84003c1e44291ba98d447a0fa8dd58170598d501
4b6d1a4 Finalize and document FlowState usage JLLeitschuh Mar 18, 2022 https://github.com/github/codeql/pull/4473/commits/4b6d1a461e64c62b6b79bdc1af3ecc2821647ae6
325d0e1 Add `NullLiteral` flow check for `File.createTempFile` JLLeitschuh Mar 18, 2022 https://github.com/github/codeql/pull/4473/commits/325d0e1f67e1db48ef5abf95d87a6c5d733f1716
71f5fc5 Add additional tests and better tracking of 'unsafe use' JLLeitschuh Mar 29, 2022 https://github.com/github/codeql/pull/4473/commits/71f5fc550c2a80e73656fa467c56a649489302d2
140c66e Add additional tests cases for mkdir wrapper method checking JLLeitschuh Mar 30, 2022 https://github.com/github/codeql/pull/4473/commits/140c66e6b4130e9ef8607bb7c7714fc0d79e48ce
21bef99 Add release notes JLLeitschuh Mar 30, 2022 https://github.com/github/codeql/pull/4473/commits/21bef99f8ed50a574cfcfb985beaa1de062cdcf8
407dd05 Rename localExprFlowPlusInitializers to localExprOrInitializerFlow JLLeitschuh Mar 30, 2022 https://github.com/github/codeql/pull/4473/commits/407dd05a97bdf027baefc63e24f6e2cc9b5cad11
0f5a1e7 Expand isDeleteFileExpr to include delete method wrappers JLLeitschuh Mar 31, 2022 https://github.com/github/codeql/pull/4473/commits/0f5a1e7aa429348f584f46f2982d762b4b243f38
e7f016e Apply suggestions from code review JLLeitschuh Apr 25, 2022 https://github.com/github/codeql/pull/4473/commits/e7f016e299364ed8de1face6bf2a05cf112ec5cc
3a50253 Fix implicit 'this' use in TempFileLib JLLeitschuh Apr 28, 2022 https://github.com/github/codeql/pull/4473/commits/3a5025309295b3d25650cff1980bdc3463120202
cd3662c Cleanup after rebase on `main` JLLeitschuh May 3, 2022 https://github.com/github/codeql/pull/4473/commits/cd3662c4350d3458ffc2af69bb2d1b9c56a28b6e
a2a7c73 Clean up function naming, documentation, and to some degree code with… smowton May 9, 2022 https://github.com/github/codeql/pull/4473/commits/a2a7c735bbdd4dcaa793768e87fda93782ea0dcc
b412c7f Merge pull request #8 from smowton/feat/JLL/java/CWE-378 JLLeitschuh Jun 1, 2022 https://github.com/github/codeql/pull/4473/commits/b412c7fb05ebb1aa3717d8645fdbf280afef071f
Clear filters https://github.com/github/codeql/pull/4473/files
Please reload this pagehttps://github.com/github/codeql/pull/4473/files
Please reload this pagehttps://github.com/github/codeql/pull/4473/files
DataFlowUtil.qll https://github.com/github/codeql/pull/4473/files#diff-a837a6512b70ec398f3b59450766952ea734c371477a7c8e3acc743f623d271f
SystemProperty.qll https://github.com/github/codeql/pull/4473/files#diff-744cb7361bba4b9afb6693d943a8ac97910152927daedfddf5912db6ea37e6e7
TempFileLib.qll https://github.com/github/codeql/pull/4473/files#diff-8c96cebd4fe5581c7330fef35e06df975c1760da481b5586896554bf1bc06aba
TempDirLocalInformationDisclosure.ql https://github.com/github/codeql/pull/4473/files#diff-6d29e19010e83d1c9a9186af28fb2c8743a17540f12f15e006c4d7ee8e8efeb2
TempDirUtils.qll https://github.com/github/codeql/pull/4473/files#diff-0188c0fb3eef6f8bb0eccd9371e1a126aaaec4d8d851bde07f576559a5f5f7ca
TempDirCreationSafe.java https://github.com/github/codeql/pull/4473/files#diff-180852e6784cae47e95b1ddf532aefe10d9d20a4e0be75f2b7a1020bf10b33c0
TempDirCreationVulnerable.java https://github.com/github/codeql/pull/4473/files#diff-b6c85f696c00d4d3ed26eb99d207941d4066a5608e4c0759c1811280c09ff9e5
TempDirHijackingVulnerability.qhelp https://github.com/github/codeql/pull/4473/files#diff-9bb2edbea314e232ee82e413e12b4d3babfa3d18648020e7ed50da275fd10aa3
TempDirHijackingVulnerability.ql https://github.com/github/codeql/pull/4473/files#diff-83804d76b24d0fe2fe4643a63bf4d673fc6b881d223d9f49d0a498cf6b41b7b9
2022-03-30-local-temporary-directory-hijacking.md https://github.com/github/codeql/pull/4473/files#diff-0628d58da23171e195abd976b1e4d4d15637a60631a9ffb6d1d7d7ad78a1bb43
TempDirHijackingVulnerability.expected https://github.com/github/codeql/pull/4473/files#diff-dbea6a3a3456a5e5760129c5c15eb420c4bf9868a49f52f6e2a4d4c7cd493431
TempDirHijackingVulnerability.qlref https://github.com/github/codeql/pull/4473/files#diff-badc18399b7ddfccb2f96af49cdbe16a34c357376506e63b91103cdd6ce09ed7
Test.java https://github.com/github/codeql/pull/4473/files#diff-d32679d9c487a0556d0aa3f9b31351e219a906fb3fbba6f634407fd1bdc3f42d
https://github.com/github/codeql/blob/main/CODEOWNERS#L16
java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qllhttps://github.com/github/codeql/pull/4473/files#diff-a837a6512b70ec398f3b59450766952ea734c371477a7c8e3acc743f623d271f
View file https://github.com/github/codeql/blob/b412c7fb05ebb1aa3717d8645fdbf280afef071f/java/ql/lib/semmle/code/java/dataflow/internal/DataFlowUtil.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/4473/{{ revealButtonHref }}
https://github.com/github/codeql/pull/4473/files#diff-a837a6512b70ec398f3b59450766952ea734c371477a7c8e3acc743f623d271f
https://github.com/github/codeql/pull/4473/files#diff-a837a6512b70ec398f3b59450766952ea734c371477a7c8e3acc743f623d271f
https://github.com/github/codeql/blob/main/CODEOWNERS#L16
java/ql/lib/semmle/code/java/environment/SystemProperty.qllhttps://github.com/github/codeql/pull/4473/files#diff-744cb7361bba4b9afb6693d943a8ac97910152927daedfddf5912db6ea37e6e7
View file https://github.com/github/codeql/blob/b412c7fb05ebb1aa3717d8645fdbf280afef071f/java/ql/lib/semmle/code/java/environment/SystemProperty.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/4473/{{ revealButtonHref }}
https://github.com/github/codeql/pull/4473/files#diff-744cb7361bba4b9afb6693d943a8ac97910152927daedfddf5912db6ea37e6e7
https://github.com/github/codeql/pull/4473/files#diff-744cb7361bba4b9afb6693d943a8ac97910152927daedfddf5912db6ea37e6e7
https://github.com/github/codeql/pull/4473/files#diff-744cb7361bba4b9afb6693d943a8ac97910152927daedfddf5912db6ea37e6e7
https://github.com/github/codeql/pull/4473/files#diff-744cb7361bba4b9afb6693d943a8ac97910152927daedfddf5912db6ea37e6e7
https://github.com/github/codeql/pull/4473/files#diff-744cb7361bba4b9afb6693d943a8ac97910152927daedfddf5912db6ea37e6e7
https://github.com/github/codeql/blob/main/CODEOWNERS#L16
java/ql/lib/semmle/code/java/security/TempFileLib.qllhttps://github.com/github/codeql/pull/4473/files#diff-8c96cebd4fe5581c7330fef35e06df975c1760da481b5586896554bf1bc06aba
View file https://github.com/github/codeql/blob/b412c7fb05ebb1aa3717d8645fdbf280afef071f/java/ql/lib/semmle/code/java/security/TempFileLib.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/4473/{{ revealButtonHref }}
https://github.com/github/codeql/blob/main/CODEOWNERS#L16
java/ql/src/Security/CWE/CWE-200/TempDirLocalInformationDisclosure.qlhttps://github.com/github/codeql/pull/4473/files#diff-6d29e19010e83d1c9a9186af28fb2c8743a17540f12f15e006c4d7ee8e8efeb2
View file https://github.com/github/codeql/blob/b412c7fb05ebb1aa3717d8645fdbf280afef071f/java/ql/src/Security/CWE/CWE-200/TempDirLocalInformationDisclosure.ql
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/4473/{{ revealButtonHref }}
https://github.com/github/codeql/pull/4473/files#diff-6d29e19010e83d1c9a9186af28fb2c8743a17540f12f15e006c4d7ee8e8efeb2
https://github.com/github/codeql/pull/4473/files#diff-6d29e19010e83d1c9a9186af28fb2c8743a17540f12f15e006c4d7ee8e8efeb2
https://github.com/github/codeql/pull/4473/files#diff-6d29e19010e83d1c9a9186af28fb2c8743a17540f12f15e006c4d7ee8e8efeb2
https://github.com/github/codeql/pull/4473/files#diff-6d29e19010e83d1c9a9186af28fb2c8743a17540f12f15e006c4d7ee8e8efeb2
https://github.com/github/codeql/blob/main/CODEOWNERS#L16
java/ql/src/Security/CWE/CWE-200/TempDirUtils.qllhttps://github.com/github/codeql/pull/4473/files#diff-0188c0fb3eef6f8bb0eccd9371e1a126aaaec4d8d851bde07f576559a5f5f7ca
View file https://github.com/github/codeql/blob/b412c7fb05ebb1aa3717d8645fdbf280afef071f/java/ql/src/Security/CWE/CWE-200/TempDirUtils.qll
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/4473/{{ revealButtonHref }}
https://github.com/github/codeql/pull/4473/files#diff-0188c0fb3eef6f8bb0eccd9371e1a126aaaec4d8d851bde07f576559a5f5f7ca
https://github.com/github/codeql/pull/4473/files#diff-0188c0fb3eef6f8bb0eccd9371e1a126aaaec4d8d851bde07f576559a5f5f7ca
https://github.com/github/codeql/pull/4473/files#diff-0188c0fb3eef6f8bb0eccd9371e1a126aaaec4d8d851bde07f576559a5f5f7ca
https://github.com/github/codeql/pull/4473/files#diff-0188c0fb3eef6f8bb0eccd9371e1a126aaaec4d8d851bde07f576559a5f5f7ca
https://github.com/github/codeql/pull/4473/files#diff-0188c0fb3eef6f8bb0eccd9371e1a126aaaec4d8d851bde07f576559a5f5f7ca
https://github.com/github/codeql/blob/main/CODEOWNERS#L16
java/ql/src/Security/CWE/CWE-378/TempDirCreationSafe.javahttps://github.com/github/codeql/pull/4473/files#diff-180852e6784cae47e95b1ddf532aefe10d9d20a4e0be75f2b7a1020bf10b33c0
View file https://github.com/github/codeql/blob/b412c7fb05ebb1aa3717d8645fdbf280afef071f/java/ql/src/Security/CWE/CWE-378/TempDirCreationSafe.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/4473/{{ revealButtonHref }}
https://github.com/github/codeql/blob/main/CODEOWNERS#L16
java/ql/src/Security/CWE/CWE-378/TempDirCreationVulnerable.javahttps://github.com/github/codeql/pull/4473/files#diff-b6c85f696c00d4d3ed26eb99d207941d4066a5608e4c0759c1811280c09ff9e5
View file https://github.com/github/codeql/blob/b412c7fb05ebb1aa3717d8645fdbf280afef071f/java/ql/src/Security/CWE/CWE-378/TempDirCreationVulnerable.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/4473/{{ revealButtonHref }}
https://github.com/github/codeql/blob/main/CODEOWNERS#L16
java/ql/src/Security/CWE/CWE-378/TempDirHijackingVulnerability.qhelphttps://github.com/github/codeql/pull/4473/files#diff-9bb2edbea314e232ee82e413e12b4d3babfa3d18648020e7ed50da275fd10aa3
View file https://github.com/github/codeql/blob/b412c7fb05ebb1aa3717d8645fdbf280afef071f/java/ql/src/Security/CWE/CWE-378/TempDirHijackingVulnerability.qhelp
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/github/codeql/pull/4473/{{ revealButtonHref }}
Please reload this pagehttps://github.com/github/codeql/pull/4473/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.