WaratekVRT Sign in

CVE-2023-28462 Payara Server

Affected softwarePayara Server
Severity9.8 Critical CVSS 3.1 2 scores
Fixed in6.2022.1.Alpha3
WeaknessDeserialization of untrusted data (CWE-502)
Published30 Mar 2023
Updated13 Nov 2026

Description

A JNDI rebind operation in the default ORB listener in Payara Server 4.1.2.191 (Enterprise), 5.20.0 and newer (Enterprise), and 5.2020.1 and newer (Community), when Java 1.8u181 and earlier is used, allows remote attackers to load malicious code on the server once a JNDI directory scan is performed.

Exploitation status

No public exploit

No exploit has been reported in the sources we check. Published 3 years ago.

  • CISA KEV not listed
  • VulnCheck KEV not listed
  • CISA Vulnrichment exploitation: none
  • Indexed PoC none indexed
  • EPSS 0.94% chance in 30 days

Waratek protection

Mitigation candidate

A kind of vulnerability Waratek's rules address, with exploit code published or exploitation reported. No rule exists and none is planned yet. The decision below says what we found to build a rule from.

  • Protection none
  • Action feasible
  • Review human Researcher
  • Record active
Decided by A researcher's recorded decision for this specific CVE
Finding A researcher set this CVE's status to Mitigation candidate.

Waratek research note

written 2026-11-13

Written by a Waratek engineer who reviewed this CVE. Their decision sets the status above, ahead of every automated rule except a withdrawal.

Comments

An unauthenticated Payara ORB rebind makes the server load a class from an attacker-controlled JNDI remote codebase (CWE-470). The sink is class loading, not ObjectInputStream, so the Marshal rule never fires, and the ARMR Process rule only stops an attack that ends by starting a program; loaded code that works directly in Java is not stopped, so a patch is still needed. The Java 1.8u181 and earlier gate is the tell: JDK 8u191 (CVE-2018-3149) closed this exact com.sun.naming.internal.VersionHelper12.loadClass sink.

NVD's CWE-502 is a CISA-ADP mislabel; ignore it.

CVSS

9.8 CRITICAL v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H 2 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 9.8 CRITICAL CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H NVD Primary published
CVSS 3.1 9.8 CRITICAL CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H CISA-ADP Secondary

Affected software and releases

Maven packages

Affected and fixed versions, from OSV.dev
PackageIntroducedFixedLast affected
fish.payara.server:payara-aggregator 5.2020.1 6.2022.1.Alpha3 unbounded

Products and versions

2 products, 4 version entries
SourceVendorProductSchemeAffected versions
osv fish.payara.server payara-aggregator generic ≥ 5.2020.1 and < 6.2022.1
nvd payara payara server generic ≥ 4.1.2.191 and ≤ 5.0.0 · ≥ 5.20.0 · ≥ 5.2020.1

References

URLTags
https://blog.payara.fish/vulnerability-affecting-server-environments-on-java-1.8-on-updates-lower-than-1.8u191 WEB
https://github.com/payara/Payara PACKAGE

Timeline

Published2023-03-30By the CVE Program.
NVD record modified2026-06-17NVD's own last-modified date for this record.
Classification created2026-11-13First commit adding this CVE's research note.
Last VRT activity2026-11-13Most recent commit touching this CVE's classification, patch or rule file.