{"id":"CVE-2026-105834","state":"PUBLISHED","title":"Rundeck before 6.2.0 Arbitrary File Read via File Resource Model Source","description":"Rundeck before 6.2.0 contains a path traversal vulnerability that allows users holding only the project configure ACL to read arbitrary server files by setting resources.source.N.config.file to any absolute path. Attackers can retrieve file contents through editProjectNodeSourceFile or the apiSourceGetContent endpoint to obtain database passwords, LDAP bind credentials, and other projects' data.","publishedAt":"2026-10-06T12:57:51.615Z","updatedAt":"2026-10-06T16:13:38.357Z","severity":{"score":7.1,"label":"High","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["rundeck rundeck"],"affected":[{"vendor":"rundeck","product":"rundeck","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"6.2.0","versionType":"semver"}],"repo":"https://github.com/rundeck/rundeck"}],"references":["https://github.com/rundeck/rundeck/pull/10437","https://github.com/rundeck/rundeck/commit/a462982aa22bf350c9e121d213283ffaa7994b4e","https://github.com/rundeck/rundeck/commit/5ec3d0ad2ef19c2bf8f206f27d693ba8bf3337a4","https://github.com/rundeck/rundeck/blob/v6.1.0/core/src/main/java/com/dtolabs/rundeck/core/resources/FileResourceModelSource.java","https://github.com/rundeck/rundeck/releases/tag/v6.2.0","https://github.com/rundeck/rundeck","https://www.vulncheck.com/advisories/rundeck-before-6.2.0-arbitrary-file-read-via-file-resource-model-source"],"weaknesses":["CWE-22"],"ingestedAt":"2026-10-29T20:10:23.711Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/105xxx/CVE-2026-105834.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-105834","state":"PUBLISHED","datePublished":"2026-10-06T12:57:51.615Z","dateUpdated":"2026-10-06T16:13:38.357Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-10-05T22:00:10.841Z"},"containers":{"cna":{"title":"Rundeck before 6.2.0 Arbitrary File Read via File Resource Model Source","descriptions":[{"lang":"en","value":"Rundeck before 6.2.0 contains a path traversal vulnerability that allows users holding only the project configure ACL to read arbitrary server files by setting resources.source.N.config.file to any absolute path. Attackers can retrieve file contents through editProjectNodeSourceFile or the apiSourceGetContent endpoint to obtain database passwords, LDAP bind credentials, and other projects' data."}],"affected":[{"vendor":"rundeck","product":"rundeck","defaultStatus":"unaffected","versions":[{"version":"0","status":"affected","lessThan":"6.2.0","versionType":"semver"}],"repo":"https://github.com/rundeck/rundeck"}],"references":[{"url":"https://github.com/rundeck/rundeck/pull/10437","tags":["issue-tracking","patch"],"name":"Pull Request #10437"},{"url":"https://github.com/rundeck/rundeck/commit/a462982aa22bf350c9e121d213283ffaa7994b4e","tags":["patch"],"name":"Merge commit"},{"url":"https://github.com/rundeck/rundeck/commit/5ec3d0ad2ef19c2bf8f206f27d693ba8bf3337a4","tags":["patch"],"name":"Fix for apiSourceGetContent endpoint"},{"url":"https://github.com/rundeck/rundeck/blob/v6.1.0/core/src/main/java/com/dtolabs/rundeck/core/resources/FileResourceModelSource.java","tags":["technical-description"],"name":"FileResourceModelSource at v6.1.0"},{"url":"https://github.com/rundeck/rundeck/releases/tag/v6.2.0","tags":["release-notes"],"name":"rundeck v6.2.0 Release Notes"},{"url":"https://github.com/rundeck/rundeck","tags":["product"]},{"url":"https://www.vulncheck.com/advisories/rundeck-before-6.2.0-arbitrary-file-read-via-file-resource-model-source","name":"VulnCheck Advisory: Rundeck before 6.2.0 Arbitrary File Read via File Resource Model Source","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","cvssV4_0":{"version":"4.0","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N","attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"LOW","userInteraction":"NONE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"NONE","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":7.1,"baseSeverity":"HIGH"}},{"format":"CVSS","cvssV3_1":{"version":"3.1","vectorString":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N","attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"LOW","userInteraction":"NONE","scope":"UNCHANGED","confidentialityImpact":"HIGH","integrityImpact":"NONE","availabilityImpact":"NONE","baseScore":6.5,"baseSeverity":"MEDIUM"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-22","lang":"en","description":"Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-10-06T12:57:51.615Z"},"datePublic":"2026-08-24T00:00:00.000Z","credits":[{"lang":"en","value":"Eldor Nabijonov","type":"finder"}],"x_generator":{"engine":"vulncheck-endgame"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-10-06T16:13:30.400585Z","id":"CVE-2026-105834","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-10-06T16:13:38.357Z"}}]}}}