CVE-2026-48921 Jenkins Pipeline: Groovy Libraries Plugin does not prohibit symbolic links in shared libraries

High 7.5 Published Updated

Attackers controlling shared library content can use symbolic links to read arbitrary files on the Jenkins controller filesystem.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-48921?

CVE-2026-48921 is a high-severity path traversal vulnerability in Jenkins Pipeline: Groovy Libraries Plugin, published on 27 May 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

Jenkins Pipeline: Groovy Libraries Plugin 797.v90ea_a_9b_e45a_0 and earlier does not prohibit symbolic links in shared libraries, allowing attackers able to control the content of a library used by a Pipeline job to read arbitrary files on the Jenkins controller filesystem.

Weakness: CWE-59

Which versions are affected by CVE-2026-48921?

2 open source packages ship an affected version, including io.jenkins.plugins:pipeline-groovy-lib. It affects 1 product.

PackageAffectedFixed in
io.jenkins.plugins:pipeline-groovy-lib MavenAll versions798.v5cc688825312
io.jenkins.plugins:pipeline-groovy-lib MavenAll versions798.v5cc688825312

Products include Jenkins Pipeline\.

How do I fix CVE-2026-48921?

Upgrade io.jenkins.plugins:pipeline-groovy-lib to 798.v5cc688825312 or later.

Upgrade, and resolve every user-supplied path against an allowed base folder before opening it. More about Path traversal.

Is CVE-2026-48921 being exploited?

There is no known exploitation of CVE-2026-48921 in the wild and no public exploit code.

Sources

Also known as GHSA-qjq3-wqj5-g37q.

Is CVE-2026-48921 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free