Description
Jervis is a library for Job DSL plugin scripts and shared Jenkins pipeline libraries. Prior to 2.2, Jervis uses padLeft(32, '0') when it should use padLeft(64, '0') because SHA-256 produces 32 bytes which equates to 64 hex characters. This vulnerability is fixed in 2.2.
Affected products
| Vendor | Product | Affected | Fixed |
|---|---|---|---|
| samrocketman | jervis | < 2.2 | — |
Affected packages
| Ecosystem | Package | Affected | Fixed | Record |
|---|---|---|---|---|
| Maven | net.gleske:jervis | < 2.2 | 2.2 | GHSA-67rj-pjg6-pq59 |