Every CVESearch/Get API key

CVE-2023-41935

Non-constant time nonce comparison in Jenkins Microsoft Entra ID (previously Azure AD) Plugin

7.5 HighFix available

Jenkins Azure AD Plugin 396.v86ce29279947 and earlier, except 378.380.v545b_1154b_3fb_, uses a non-constant time comparison function when checking whether the provided and expected CSRF protection nonce are equal, potentially allowing attackers to use statistical methods to obtain a valid nonce.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
None
Availability
None

Exploit likelihood

0.81%Up 0.8 points since Sep 7, 2023
90%50%10%1%

What each source reports

NVD Score used7.5

Jenkins Azure AD Plugin 396.v86ce29279947 and earlier, except 378.380.v545b_1154b_3fb_, uses a non-constant time comparison function when checking whether the provided and expected CSRF protection nonce are equal, potentially allowing attackers to use statistical methods to obtain a valid nonce.

Record
CVE-2023-41935
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-697
Updated
2026-11-02
CVE ListNo score

Jenkins Azure AD Plugin 396.v86ce29279947 and earlier, except 378.380.v545b_1154b_3fb_, uses a non-constant time comparison function when checking whether the provided and expected CSRF protection nonce are equal, potentially allowing attackers to use statistical methods to obtain a valid nonce.

Record
CVE-2023-41935
Updated
2026-11-02
EUVDEUVD-2023-25220.0

Jenkins Azure AD Plugin 396.v86ce29279947 and earlier, except 378.380.v545b_1154b_3fb_, uses a non-constant time comparison function when checking whether the provided and expected CSRF protection nonce are equal, potentially allowing attackers to use statistical methods to obtain a valid nonce.

Record
EUVD-2023-2522
CVSS
0.0 NoneCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-03
GitHub AdvisoriesGHSA-hj7p-h74j-6gxj7.5

Non-constant time nonce comparison in Jenkins Microsoft Entra ID (previously Azure AD) Plugin

Jenkins Azure AD Plugin 396.v86ce29279947 and earlier, except 378.380.v545b_1154b_3fb_, uses a non-constant time comparison function when checking whether the provided and expected CSRF protection nonce are equal, potentially allowing attackers to use statistical methods to obtain a valid nonce.

Record
GHSA-hj7p-h74j-6gxj
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-697
Updated
2026-11-02
OSV7.5

Jenkins Azure AD Plugin 396.v86ce29279947 and earlier, except 378.380.v545b_1154b_3fb_, uses a non-constant time comparison function when checking whether the provided and expected CSRF protection nonce are equal, potentially allowing attackers to use statistical methods to obtain a valid nonce.

Record
CVE-2023-41935
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Updated
2026-11-02
OSVGHSA-hj7p-h74j-6gxj7.5

Non-constant time nonce comparison in Jenkins Microsoft Entra ID (previously Azure AD) Plugin

Jenkins Azure AD Plugin 396.v86ce29279947 and earlier, except 378.380.v545b_1154b_3fb_, uses a non-constant time comparison function when checking whether the provided and expected CSRF protection nonce are equal, potentially allowing attackers to use statistical methods to obtain a valid nonce.

Record
GHSA-hj7p-h74j-6gxj
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-697
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.jenkins-ci.plugins:azure-ad
Maven
378.380.v545b to 396.v86ce29279947
397.v907382dd9b
org.jenkins-ci.plugins:azure-ad
Maven
before 378.vd6e2874a
378.vd6e2874a
org.jenkins-ci.plugins:azure-ad
Maven
378.380.v545b up to 397.v907382dd9b, plus listed versions
378.380.v545b_1154b_3fb_385.v5d9f88612dd2391.v252da_e1dd39c392.v4e15d33fe85d393.v03d1cfd50759396.v86ce29279947
397.v907382dd9b
org.jenkins-ci.plugins:azure-ad
Maven
before 378.vd6e2874a, plus listed versions
0.1.10.1.1-10.2.00.3.00.3.1
Show 45 moreShow less
0.3.20.3.30.3.41.0.01.1.01.1.11.1.21.2.01.2.11.2.21.2.3146.vb688d1511c38150.vb3db9f880321152.v1609ed460604153.v7af57b288088154.v12e17a5f9ea3155.v745ce80af7ea157.v2d3d5782a602158.v437429002c6b164.v5b48baa961d2165.v36344b7d7ca7167.v34c2c5a3a030168.ve6e7e368dbf6170.v0a6219442a99171.v9ef20c94d336172.vf6a517c3329a173.v0a210fffb510174.vc2d906355813175.v5513346d764a177.v80b6c1591bf9178.v7b93892fbe4c179.vf6841393099e180.v8b1e80e6f242183.vf8c6fa4c6567184.v44f04b65bdd5185.v3b416408dcb1188.v2369adb95a31189.v2da14dccdb43190.v872b1977148a191.vfc8019068670194.v70a6d5203ce4195.v8555a0bf0d22213.v5b_00db_295f49218.v90f6a_980b_a_61233.v934e074916c7
378.vd6e2874a

History

History
RecordedChangedSources
aliases, publishedEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2023-41935 is a high vulnerability (CVSS 7.5) in Jenkins Azure Ad, published September 6, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.81%, the 57th percentile. Fixed in org.jenkins-ci.plugins:azure-ad 397.v907382dd9b.

References

This page doesn't list everything

Left out here: 12 versions. The JSON record has them.

MoveEnter Open