Every CVE Search/ Get API key

CVE-2023-31582

jose4j uses weak cryptographic algorithm

7.5 HighFix available

jose4j before v0.9.3 allows attackers to set a low iteration count of 1000 or less.

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
None
Integrity
High
Availability
None

Exploit likelihood

0.77%Up 0.7 points since Oct 25, 2023
90%50%10%1%

What each source reports

NVD Score used 7.5

jose4j before v0.9.3 allows attackers to set a low iteration count of 1000 or less.

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

jose4j before v0.9.3 allows attackers to set a low iteration count of 1000 or less.

Record
CVE-2023-31582
Updated
2026-11-02
EUVDEUVD-2023-2687 No score

jose4j before v0.9.3 allows attackers to set a low iteration count of 1000 or less.

Record
EUVD-2023-2687
Updated
2026-11-03
GitHub AdvisoriesGHSA-7g24-qg88-p43q 7.5

jose4j uses weak cryptographic algorithm

jose4j before v0.9.3 allows attackers to set a low PBES2 iteration count of 1000 or less.

Record
GHSA-7g24-qg88-p43q
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-327, CWE-331
Updated
2026-11-02
OSV 7.5

jose4j before v0.9.3 allows attackers to set a low iteration count of 1000 or less.

Record
CVE-2023-31582
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVDEBIAN-CVE-2023-31582 7.5

jose4j before v0.9.3 allows attackers to set a low iteration count of 1000 or less.

Record
DEBIAN-CVE-2023-31582
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
Show 5 moreShow less
OSVGHSA-7g24-qg88-p43q 7.5

jose4j uses weak cryptographic algorithm

jose4j before v0.9.3 allows attackers to set a low PBES2 iteration count of 1000 or less.

Record
GHSA-7g24-qg88-p43q
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Weakness
CWE-327, CWE-331
Updated
2026-11-02
OSVUBUNTU-CVE-2023-31582 7.5

jose4j before v0.9.3 allows attackers to set a low iteration count of 1000 or less.

Record
UBUNTU-CVE-2023-31582
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Updated
2026-11-02
OSVCLSA-2026-1784769507 No score

TuxCare security update for org.bitbucket.b_c:jose4j (3 CVEs)

TuxCare rebuilt org.bitbucket.b_c:jose4j to address 3 CVEs. Fixed in 0.8.0-tuxcare.1.

Record
CLSA-2026-1784769507
Updated
2026-11-02
OSVCLSA-2026-1793123186 No score

TuxCare security update for org.bitbucket.b_c:jose4j (2 CVEs)

TuxCare rebuilt org.bitbucket.b_c:jose4j to address 2 CVEs. Fixed in 0.7.9-tuxcare.1.

Record
CLSA-2026-1793123186
Updated
2026-11-02
OSVSUSE-SU-2024:0485-1 No score

Security update for SUSE Manager Server 4.3

This update fixes the following issues:

cobbler:

  • Build the appendline correctly for RHEL-family <= 9 (bsc#1216437)
  • Notify to 'systemd' when cobblerd startup is finished (bsc#1215982)
  • Enable ppc64(le) buildiso support (bsc#1214077)

grafana-formula:

  • Version 0.10.0
    • Replace legacy message queue metrics with Salt queue metrics
    • Grafana formula should not be supported in a Proxy/Retail

inter-server-sync:

  • Version 0.3.2-1
    • Fix conflict in rhndistchannelmap (bsc#1216114)

jose4j:

  • CVE-2023-31582: Insecure Password-Based Encryption Iteration Count (bsc#1216609)

liberate-formula:

  • Version 0.1.0
    • Provide liberate-formula, a formula for converting a system to SUSE Liberty Linux

patterns-suse-manager:

  • Add liberate-formula to the required packages for the server to get it installed by default

prometheus-formula:

  • Version 0.8.0
    • Fix federation endpoint
    • Add remote write configuration
    • Add group filtering for service discovery relabeling configuration
  • Version 0.7.1
    • Fix PrometheusNotIngestingSamples false positive alerts (bsc#1216550)

prometheus-postgres_exporter:

  • Do not build debug if RHEL >= 8
  • Do not strip if SUSE Linux Enterprise 15 SP3
  • Build at least with with Go >= 1.18 on RHEL
  • Build with Go >= 1.20 elsewhere

saltboot-formula:

  • Update to version 0.1.1701196218.b6b8ca1
    • Remove f-formating to be compatible with python < 3.6
    • Update packaging not to package salt directories
  • Update to version 0.1.1692188980.9aa0455

spacecmd:

  • Version 4.3.26-1
    • Update translation strings

spacewalk-backend:

  • Version 4.3.27-1
    • Fix issue in 'spacewalk-repo-sync' when RPM packages contains files with size greater than 4GB (bsc#1219151)
  • Version 4.3.26-1
    • Fix decompressing and renaming bzip2 comps files in reposync
    • Update query to the new credentials structure
    • Remove normalize_orphan_vendor_packages and move it to taskomatic (bsc#1216781)
    • Skip syncing packages with incorrect metadata (bsc#1213738)
    • Update translation strings

spacewalk-certs-tools:

  • version 4.3.22-1
    • Skip deploying the CA into the Salt directory on proxies (bsc#1219850)
  • Version 4.3.21-1
    • Deploy the CA certificate also into the Salt filesystem (bsc#1219577)
  • Version 4.3.20-1
    • Handle server keys in PKCS8 format in mgr-ssl-cert-setup (bsc#1218615)
    • Include reboot info beacon in the bootstrap script for transactional systems (bsc#1217588)

spacewalk-client-tools:

  • Version 4.3.18-1
    • Update translation strings

spacewalk-java:

  • Version 4.3.71-1
    • Generate server SSH key also when bootstrapping regular Minions (bsc#1219449)
  • Version 4.3.70-1
    • Fix the use of page size preference in systems and packages lists (bsc#1217209)
    • Fix issue with disabling token check not working (bsc#1218669)
    • Enforce snakeyaml version requirement (bsc#1215166)
    • Improve the performance of paginated queries when syncing the reporting database (bsc#1211912, bsc#1213079)
    • Do not require entitlement for Pay-as-you-go SUSE Linux Enterprise Server for SAP (bsc#1217069)
    • Use the base product file to show the correct SUSE Manager product in the subscription matching results page
    • Do not require entitlements if SUSE Manager is Pay-as-you-go
    • Exclude SUSE Manager from subscription matching if it's Pay-as-you-go
    • Refactor Credentials to a proper class hierarchy
    • Fix unit test about duplicated packages
    • Prevent installation of packages with same name in a single action (bsc#1214791)
    • When canceling an action which has prerequisites, return hints to get the first action id which can be canceled (bsc#1216988)
    • Fix exception when removing a Debian package (bsc#1216781)
    • Fix XSS in taskomatic XML RPC handler (bsc#1210911)
    • Improve logging for Product Migration (bsc#1218490)
    • Add only 1 IP for Cloud RMT Host in /etc/hosts
    • Change org for orphan vendor packages that an admin can delete (bsc#1216781)
    • Expose the monitoring data for…
Record
SUSE-SU-2024:0485-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.bitbucket.b_c:jose4j
Maven
before 0.9.3
0.9.3
org.bitbucket.b_c:jose4j
TuxCare:Maven
From an advisory covering 3 CVEs
0.8.0 up to 0.8.0-tuxcare.1
0.8.0-tuxcare.1
org.bitbucket.b_c:jose4j
TuxCare:Maven
From an advisory covering 2 CVEs
0.7.9 up to 0.7.9-tuxcare.1
0.7.9-tuxcare.1
libjose4j-java
Debian:13
before 0.7.12-2
0.7.12-2
libjose4j-java
Debian:14
before 0.7.12-2
0.7.12-2
org.bitbucket.b_c:jose4j
Maven
before 0.9.3, plus listed versions
0.3.60.3.70.3.80.3.90.4.0
Show 36 moreShow less
0.4.10.4.20.4.30.4.40.5.00.5.10.5.20.5.30.5.40.5.50.5.60.5.70.5.80.6.00.6.10.6.20.6.30.6.40.6.50.7.00.7.10.7.100.7.110.7.120.7.20.7.30.7.40.7.50.7.60.7.70.7.80.7.90.8.00.9.00.9.10.9.2
0.9.3
mgr-daemon
SUSE:Manager Proxy Module 4.3
From an advisory covering 2 CVEs
before 4.3.8-150400.3.12.5
4.3.8-150400.3.12.5
patterns-suse-manager
SUSE:Manager Proxy Module 4.3
From an advisory covering 2 CVEs
before 4.3-150400.5.9.5
4.3-150400.5.9.5
spacecmd
SUSE:Manager Proxy Module 4.3
From an advisory covering 2 CVEs
before 4.3.26-150400.3.33.5
4.3.26-150400.3.33.5
spacewalk-backend
SUSE:Manager Proxy Module 4.3
From an advisory covering 2 CVEs
before 4.3.27-150400.3.38.2
4.3.27-150400.3.38.2
Show 35 moreShow less
Affected packages
PackageAffectedFixed
spacewalk-certs-tools
SUSE:Manager Proxy Module 4.3
From an advisory covering 2 CVEs
before 4.3.22-150400.3.25.1
4.3.22-150400.3.25.1
spacewalk-client-tools
SUSE:Manager Proxy Module 4.3
From an advisory covering 2 CVEs
before 4.3.18-150400.3.24.7
4.3.18-150400.3.24.7
spacewalk-web
SUSE:Manager Proxy Module 4.3
From an advisory covering 2 CVEs
before 4.3.37-150400.3.39.7
4.3.37-150400.3.39.7
susemanager-build-keys
SUSE:Manager Proxy Module 4.3
From an advisory covering 2 CVEs
before 15.4.10-150400.3.23.5
15.4.10-150400.3.23.5
cobbler
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 3.3.3-150400.5.39.5
3.3.3-150400.5.39.5
grafana-formula
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 0.10.0-150400.3.15.5
0.10.0-150400.3.15.5
inter-server-sync
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 0.3.2-150400.3.27.5
0.3.2-150400.3.27.5
jose4j
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 0.5.1-150400.3.6.2
0.5.1-150400.3.6.2
liberate-formula
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 0.1.0-150400.10.3.3
0.1.0-150400.10.3.3
patterns-suse-manager
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3-150400.5.9.5
4.3-150400.5.9.5
prometheus-formula
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 0.8.0-150400.3.6.5
0.8.0-150400.3.6.5
prometheus-postgres_exporter
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 0.10.1-150400.3.9.5
0.10.1-150400.3.9.5
saltboot-formula
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 0.1.1701196218.b6b8ca1-150400.3.15.3
0.1.1701196218.b6b8ca1-150400.3.15.3
spacecmd
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.26-150400.3.33.5
4.3.26-150400.3.33.5
spacewalk-backend
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.27-150400.3.38.2
4.3.27-150400.3.38.2
spacewalk-certs-tools
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.22-150400.3.25.1
4.3.22-150400.3.25.1
spacewalk-client-tools
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.18-150400.3.24.7
4.3.18-150400.3.24.7
spacewalk-java
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.71-150400.3.74.2
4.3.71-150400.3.74.2
spacewalk-setup
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.19-150400.3.30.5
4.3.19-150400.3.30.5
spacewalk-utils
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.19-150400.3.21.5
4.3.19-150400.3.21.5
spacewalk-web
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.37-150400.3.39.7
4.3.37-150400.3.39.7
subscription-matcher
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 0.35-150400.3.19.5
0.35-150400.3.19.5
supportutils-plugin-susemanager
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.10-150400.3.18.5
4.3.10-150400.3.18.5
susemanager
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.34-150400.3.45.5
4.3.34-150400.3.45.5
susemanager-build-keys
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 15.4.10-150400.3.23.5
15.4.10-150400.3.23.5
susemanager-docs_en
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3-150400.9.53.5
4.3-150400.9.53.5
susemanager-schema
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.24-150400.3.36.7
4.3.24-150400.3.36.7
susemanager-sls
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.40-150400.3.44.1
4.3.40-150400.3.44.1
susemanager-sync-data
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.16-150400.3.22.2
4.3.16-150400.3.22.2
uyuni-reportdb-schema
SUSE:Manager Server Module 4.3
From an advisory covering 2 CVEs
before 4.3.9-150400.3.12.7
4.3.9-150400.3.12.7
libjose4j-java
Ubuntu:22.04:LTS
All versions, plus listed versions
0.7.7-2
None known
libjose4j-java
Ubuntu:24.04:LTS
All versions, plus listed versions
0.7.12-10.7.12-2
None known
libjose4j-java
Ubuntu:25.10
All versions, plus listed versions
0.9.6-1
None known
libjose4j-java
Ubuntu:26.10
All versions, plus listed versions
0.9.6-1
None known
libjose4j-java
Ubuntu:26.04:LTS
All versions, plus listed versions
0.9.6-1
None known

History

History
RecordedChangedSources
affected, facts
aliasesEUVD
first indexedCVE List, GitHub Advisories, NVD, OSV

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

In short

CVE-2023-31582 is a high vulnerability (CVSS 7.5) in Jose4j Project Jose4j, published October 24, 2023. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.77%, the 55th percentile. Fixed in org.bitbucket.b_c:jose4j 0.9.3.

References

Show 52 moreShow less
This page doesn't list everything

Left out here: the rest of 1 source description. The JSON record has them.

MoveEnter Open