{"id":"CVE-2026-117626","kind":"vulnerability","aliases":["CVE-2026-117626"],"related":[],"title":"Jenkins: path traversal check exposes file names and sizes to readers","description":"Jenkins 2.587 and earlier, LTS 2.580.1 and earlier improperly identifies file paths attempting path traversal in the file browser for workspaces and $JENKINS_HOME/userContent/, allowing attackers with Overall/Read permission to obtain the names, sizes, and last modification times of files in the $JENKINS_HOME, and attackers with Item/Workspace permission to obtain the names of jobs that have a workspace on the same agent.","summary":"Jenkins 2.587 and earlier, and LTS 2.580.1 and earlier, fail to correctly detect path traversal in the file browser for workspaces and the userContent directory. An attacker with Overall/Read permission can list names, sizes and modification times of files in JENKINS_HOME, and one with Item/Workspace permission can learn names of jobs that have workspaces on the same agent.","severity":"unknown","cvss":null,"epss":null,"exploited":false,"exploited_at":null,"products":[],"ecosystems":[],"tags":["ci-cd","infrastructure","jenkins","self-hosted"],"not_affected_if":["default-config"],"how_to_check":"- Check the running version with the Jenkins version shown at the bottom of the web UI or `java -jar jenkins.war --version`\n- Compare against the fixed release in the Jenkins security advisory linked from the NVD entry","fix":"- Upgrade Jenkins core to a release newer than `2.587` (weekly) or newer than `2.580.1` (LTS), per the Jenkins security advisory\n- Review which accounts hold Overall/Read and Item/Workspace permissions and remove them where not needed","status":"open","published_at":"2026-10-28T17:18:21+00:00","first_seen_at":"2026-10-28T17:34:09+00:00","triaged_at":"2026-10-28T17:34:45+00:00","updated_at":"2026-10-28T17:34:45+00:00","category":"infrastructure","confidence":0.5,"triage":{"at":"2026-10-28T17:34:45Z","model":"claude-haiku-5-5","output":{"fix":"- Upgrade Jenkins core to a release newer than `2.587` (weekly) or newer than `2.580.1` (LTS), per the Jenkins security advisory\n- Review which accounts hold Overall/Read and Item/Workspace permissions and remove them where not needed","reach":"internet","title":"Jenkins: path traversal check exposes file names and sizes to readers","impact":"low","summary":"Jenkins 2.587 and earlier, and LTS 2.580.1 and earlier, fail to correctly detect path traversal in the file browser for workspaces and the userContent directory. An attacker with Overall/Read permission can list names, sizes and modification times of files in JENKINS_HOME, and one with Item/Workspace permission can learn names of jobs that have workspaces on the same agent.","category":"infrastructure","nicknames":[],"who_cares":["jenkins","self-hosted","ci-cd"],"confidence":0.5,"needs_auth":"yes","worst_case":"Attacker lists file names, sizes and job names on the server","analyst_note":"Confirm fixed Jenkins versions and whether the file browser is exposed by default via the NVD entry or the Jenkins security advisory.","how_to_check":"- Check the running version with the Jenkins version shown at the bottom of the web UI or `java -jar jenkins.war --version`\n- Compare against the fixed release in the Jenkins security advisory linked from the NVD entry","needs_analyst":true,"not_affected_if":["default-config"],"who_is_affected":"Jenkins controllers running core at or below 2.587 or LTS at or below 2.580.1 are exposed. The risk applies mainly where many users hold Overall/Read or Item/Workspace, and the file browser is reachable. Instances with tightly restricted permissions face little practical exposure.","user_interaction":"no","needs_special_setup":"no","severity_if_unknown":"low"},"cost_usd":0.000666,"input_tokens":3374,"output_tokens":657,"severity_before":"unknown"},"analyst_status":null,"analyst_note":null,"search":"'-117626':14A,17A '-2026':13A,16A '2.580.1':32B,90C '2.587':27B,86C 'agent':84B,147C 'allow':109C 'attack':52B,110C,130C 'attempt':97C 'browser':44B,103C 'cd':20B 'check':4A 'ci':19B 'ci-cd':18B 'correct':37B 'cve':12A,15A 'detect':38B 'directori':50B 'earlier':29B,34B,88C,92C 'expos':5A 'fail':35B 'file':6A,43B,64B,95C,102C,124C 'home':67B,128C 'home/usercontent':108C 'host':25B 'identifi':94C 'improp':93C 'infrastructur':21B 'item/workspace':71B,132C 'jenkin':1A,22B,26B,66B,85C,107C,127C 'job':77B,139C 'last':120C 'learn':74B 'list':57B 'lts':31B,89C 'modif':61B,121C 'name':7A,58B,75B,117C,137C 'obtain':115C,135C 'one':69B 'overall/read':54B,112C 'path':2A,39B,96C,98C 'permiss':55B,72B,113C,133C 'reader':11A 'self':24B 'self-host':23B 'size':9A,59B,118C 'time':62B,122C 'travers':3A,40B,99C 'usercont':49B 'workspac':46B,80B,105C,143C","nicknames":[],"mitigations":[],"who_affected":"Jenkins controllers running core at or below 2.587 or LTS at or below 2.580.1 are exposed. The risk applies mainly where many users hold Overall/Read or Item/Workspace, and the file browser is reachable. Instances with tightly restricted permissions face little practical exposure.","tier":"C","verified":{},"analyst_revisit_at":null,"first_public_at":"2026-10-28T17:18:21+00:00","kev":null,"cvss_vector":null,"cvss_by":null,"poc_count":0,"sources":[{"source":"nvd","external_id":"CVE-2026-117626","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-117626","severity":null,"published_at":"2026-10-28T17:18:21+00:00","modified_at":"2026-10-28T17:18:21+00:00","first_seen_at":"2026-10-28T17:34:09+00:00","fetched_at":"2026-10-28T17:34:09+00:00","note":null}],"documents":[],"notice":"Free to read at a human pace. An API with keys and an MCP server are in preparation; early access: hello@infrastack.ai"}