Skip to main content
Press slash or control plus K to focus the search. Use the arrow keys to navigate results and press enter to open a threat.
Reconnecting to live updates…

CVE-2025-68931: CWE-287: Improper Authentication in samrocketman jervis

0
High
VulnerabilityCVE-2025-68931cvecve-2025-68931cwe-287cwe-327
Published: Tue Jan 13 2026 (01/13/2026, 19:17:26 UTC)
Source: CVE Database V5
Vendor/Project: samrocketman
Product: jervis

Description

Jervis is a library for Job DSL plugin scripts and shared Jenkins pipeline libraries. Prior to 2.2, AES/CBC/PKCS5Padding lacks authentication, making it vulnerable to padding oracle attacks and ciphertext manipulation. This vulnerability is fixed in 2.2.

AI-Powered Analysis

AILast updated: 01/13/2026, 19:40:53 UTC

Technical Analysis

The vulnerability CVE-2025-68931 affects the samrocketman jervis library, which is used in Job DSL plugin scripts and shared Jenkins pipeline libraries. Prior to version 2.2, jervis employs AES encryption in CBC mode with PKCS5 padding but lacks cryptographic authentication mechanisms such as HMAC or AEAD. This design flaw allows attackers to perform padding oracle attacks, a cryptanalysis technique that exploits the padding validation process to decrypt ciphertext without the encryption key. Additionally, the absence of authentication enables ciphertext manipulation, potentially leading to unauthorized data modification or injection of malicious payloads within Jenkins pipelines. The vulnerability is classified under CWE-287 (Improper Authentication) and CWE-327 (Use of a Broken or Risky Cryptographic Algorithm). Exploitation does not require any privileges, user interaction, or authentication, and can be conducted remotely, increasing the attack surface. The vulnerability was publicly disclosed and assigned a CVSS 4.0 score of 8.7, indicating high severity due to the combination of network attack vector, no required privileges or user interaction, and high impact on data confidentiality and integrity. The issue is resolved in jervis version 2.2 by implementing proper cryptographic authentication to prevent padding oracle attacks and ciphertext tampering. Organizations using Jenkins pipelines that incorporate jervis versions prior to 2.2 should prioritize upgrading and auditing their CI/CD security posture to mitigate risks associated with this vulnerability.

Potential Impact

For European organizations, the impact of CVE-2025-68931 can be significant, especially those relying heavily on Jenkins for continuous integration and deployment pipelines. Exploitation could lead to unauthorized disclosure of sensitive build and deployment data, manipulation of pipeline scripts, or injection of malicious code into automated workflows. This compromises the integrity and confidentiality of software development processes, potentially leading to supply chain attacks or disruption of critical services. Sectors such as finance, manufacturing, telecommunications, and government agencies that depend on automated DevOps pipelines are particularly at risk. The vulnerability's remote exploitation capability without authentication increases the likelihood of widespread attacks if unpatched systems are exposed. Furthermore, the manipulation of pipeline scripts could facilitate persistent backdoors or sabotage in production environments, amplifying operational risks and regulatory compliance challenges under frameworks like GDPR.

Mitigation Recommendations

The primary mitigation is to upgrade all instances of the samrocketman jervis library to version 2.2 or later, where the vulnerability is fixed by adding proper cryptographic authentication to AES encryption. Organizations should audit their Jenkins environments to identify usage of jervis versions prior to 2.2, including in shared libraries and Job DSL scripts. Implement strict access controls and network segmentation to limit exposure of Jenkins servers to untrusted networks. Enable pipeline script signing and validation where possible to detect unauthorized modifications. Monitor Jenkins logs and pipeline execution for anomalies indicative of exploitation attempts. Additionally, consider employing runtime security tools that detect cryptographic misuse or unusual pipeline behavior. Regularly update and patch Jenkins and related plugins to minimize the attack surface. Finally, conduct security awareness training for DevOps teams on secure pipeline practices and the risks of cryptographic vulnerabilities.

Need more detailed analysis?Upgrade to Pro Console

Technical Details

Data Version
5.2
Assigner Short Name
GitHub_M
Date Reserved
2025-12-24T23:59:23.392Z
Cvss Version
4.0
State
PUBLISHED

Threat ID: 69669c68a60475309fa82b43

Added to database: 1/13/2026, 7:26:32 PM

Last enriched: 1/13/2026, 7:40:53 PM

Last updated: 1/14/2026, 3:43:05 AM

Views: 14

Community Reviews

0 reviews

Crowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.

Sort by
Loading community insights…

Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.

Actions

PRO

Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.

Please log in to the Console to use AI analysis features.

Need more coverage?

Upgrade to Pro Console in Console -> Billing for AI refresh and higher limits.

For incident response and remediation, OffSeq services can help resolve threats faster.

Latest Threats