Every CVE Search/ Get API key

CVE-2026-41732

In Spring for Apache Pulsar, overly broad trusted-package matching in header mapper exposes JDK classes to deserialization

8.1 HighFix available

JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Additionally, an empty trusted-packages configuration fell back to trusting all packages rather than applying a safe default allow-list.

Affected versions: Spring for Apache Pulsar 2.0.0 through 2.0.5; 1.2.0 through 1.2.17; 1.1.0 through 1.1.17.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
High
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

0.35%Up 0.3 points since Jun 10, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.1

In Spring for Apache Pulsar, overly broad trusted-package matching in header mapper exposes JDK classes to deserialization

JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Additionally, an empty trusted-packages configuration fell back to trusting all packages rather than applying a safe default allow-list.

Affected versions: Spring for Apache Pulsar 2.0.0 through 2.0.5; 1.2.0 through 1.2.17; 1.1.0 through 1.1.17.

Record
CVE-2026-41732
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-502
Updated
2026-11-02
EUVDEUVD-2026-35909 8.1

JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Additionally, an empty trusted-packages configuration fell back to trusting all packages rather than applying a safe default allow-list.

Affected versions: Spring for Apache Pulsar 2.0.0 through 2.0.5; 1.2.0 through 1.2.17; 1.1.0 through 1.1.17.

Record
EUVD-2026-35909
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-gg69-9wwp-6jx2 8.1

Spring for Apache Pulsar: JsonPulsarHeaderMapper Trusted-Package Prefix Check Allows Unintended Subpackage Deserialization

JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Additionally, an empty trusted-packages configuration fell back to trusting all packages rather than applying a safe default allow-list.

Affected versions: Spring for Apache Pulsar 2.0.0 through 2.0.5; 1.2.0 through 1.2.17; 1.1.0 through 1.1.17.

Record
GHSA-gg69-9wwp-6jx2
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-502
Updated
2026-11-02
NVD 8.1

JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Additionally, an empty trusted-packages configuration fell back to trusting all packages rather than applying a safe default allow-list.

Affected versions: Spring for Apache Pulsar 2.0.0 through 2.0.5; 1.2.0 through 1.2.17; 1.1.0 through 1.1.17.

Record
CVE-2026-41732
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-502
Updated
2026-11-02
OSV 8.1

In Spring for Apache Pulsar, overly broad trusted-package matching in header mapper exposes JDK classes to deserialization

JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Additionally, an empty trusted-packages configuration fell back to trusting all packages rather than applying a safe default allow-list.

Affected versions: Spring for Apache Pulsar 2.0.0 through 2.0.5; 1.2.0 through 1.2.17; 1.1.0 through 1.1.17.

Record
CVE-2026-41732
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-502
Updated
2026-11-02
OSVGHSA-gg69-9wwp-6jx2 8.1

Spring for Apache Pulsar: JsonPulsarHeaderMapper Trusted-Package Prefix Check Allows Unintended Subpackage Deserialization

JsonPulsarHeaderMapper matched type headers against trusted packages using a prefix check, meaning that trusting any package implicitly trusted all of its subpackages. Additionally, an empty trusted-packages configuration fell back to trusting all packages rather than applying a safe default allow-list.

Affected versions: Spring for Apache Pulsar 2.0.0 through 2.0.5; 1.2.0 through 1.2.17; 1.1.0 through 1.1.17.

Record
GHSA-gg69-9wwp-6jx2
CVSS 3.1
8.1 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-502
Updated
2026-11-02
Show 6 moreShow less
OSVCLSA-2026-1788508154 No score

TuxCare security update for org.springframework.pulsar:spring-pulsar (1 CVE)

TuxCare rebuilt org.springframework.pulsar:spring-pulsar to address 1 CVE. Fixed in 1.2.13-tuxcare.4.

Record
CLSA-2026-1788508154
Updated
2026-11-02
OSVCLSA-2026-1790933698 No score

TuxCare security update for org.springframework.pulsar:spring-pulsar (1 CVE)

TuxCare rebuilt org.springframework.pulsar:spring-pulsar to address 1 CVE. Fixed in 1.1.13-tuxcare.14.

Record
CLSA-2026-1790933698
Updated
2026-11-02
OSVCLSA-2026-1792130659 No score

TuxCare security update for org.springframework.pulsar:spring-pulsar (1 CVE)

TuxCare rebuilt org.springframework.pulsar:spring-pulsar to address 1 CVE. Fixed in 1.1.12-tuxcare.1.

Record
CLSA-2026-1792130659
Updated
2026-11-02
OSVCLSA-2026-1792598107 No score

TuxCare security update for org.springframework.pulsar:spring-pulsar (1 CVE)

TuxCare rebuilt org.springframework.pulsar:spring-pulsar to address 1 CVE. Fixed in 1.0.12-tuxcare.3.

Record
CLSA-2026-1792598107
Updated
2026-11-02
OSVCLSA-2026-1793619806 No score

TuxCare security update for org.springframework.pulsar:spring-pulsar (1 CVE)

TuxCare rebuilt org.springframework.pulsar:spring-pulsar to address 1 CVE. Fixed in 1.2.12-tuxcare.1.

Record
CLSA-2026-1793619806
Updated
2026-11-02
OSVROOT-APP-MAVEN-CVE-2026-41732 No score

CVE-2026-41732 in org.springframework.pulsar:spring-pulsar - Patched by Root

Root has patched CVE-2026-41732 in the org.springframework.pulsar:spring-pulsar package for Root:Maven. Multiple fixed versions available.

Record
ROOT-APP-MAVEN-CVE-2026-41732
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.springframework.pulsar:spring-pulsar
Maven
2.0.0 to 2.0.5
2.0.6
org.springframework.pulsar:spring-pulsar
Maven
1.2.0 to 1.2.17
1.2.18
org.springframework.pulsar:spring-pulsar
Maven
through 1.1.17 None known
org.springframework.pulsar:spring-pulsar
TuxCare:Maven
1.2.13 up to 1.2.13-tuxcare.4, plus listed versions
1.2.13-tuxcare.11.2.13-tuxcare.21.2.13-tuxcare.3
1.2.13-tuxcare.4
org.springframework.pulsar:spring-pulsar
TuxCare:Maven
1.1.13 up to 1.1.13-tuxcare.14, plus listed versions
1.1.13-tuxcare.11.1.13-tuxcare.101.1.13-tuxcare.111.1.13-tuxcare.121.1.13-tuxcare.13
Show 8 moreShow less
1.1.13-tuxcare.21.1.13-tuxcare.31.1.13-tuxcare.41.1.13-tuxcare.51.1.13-tuxcare.61.1.13-tuxcare.71.1.13-tuxcare.81.1.13-tuxcare.9
1.1.13-tuxcare.14
org.springframework.pulsar:spring-pulsar
TuxCare:Maven
1.1.12 up to 1.1.12-tuxcare.1
1.1.12-tuxcare.1
org.springframework.pulsar:spring-pulsar
TuxCare:Maven
1.0.12 up to 1.0.12-tuxcare.3, plus listed versions
1.0.12-tuxcare.11.0.12-tuxcare.2
1.0.12-tuxcare.3
org.springframework.pulsar:spring-pulsar
TuxCare:Maven
1.2.12 up to 1.2.12-tuxcare.1
1.2.12-tuxcare.1
org.springframework.pulsar:spring-pulsar
Maven
2.0.0 up to 2.0.6, plus listed versions
2.0.12.0.22.0.32.0.42.0.5
2.0.6
org.springframework.pulsar:spring-pulsar
Maven
1.2.0 up to 1.2.18, plus listed versions
1.2.11.2.101.2.111.2.121.2.13
Show 12 moreShow less
1.2.141.2.151.2.161.2.171.2.21.2.31.2.41.2.51.2.61.2.71.2.81.2.9
1.2.18
org.springframework.pulsar:spring-pulsar
Maven
through 1.1.17, plus listed versions
0.1.00.2.01.0.01.0.11.0.10
Show 24 moreShow less
1.0.111.0.121.0.21.0.31.0.41.0.51.0.61.0.71.0.81.0.91.1.01.1.11.1.101.1.111.1.121.1.131.1.21.1.31.1.41.1.51.1.61.1.71.1.81.1.9
None known
org.springframework.pulsar:spring-pulsar
Root:Maven
before 2.0.4-aikido.1
2.0.4-aikido.11.2.16-aikido.1
io.root.org.springframework.pulsar:spring-pulsar
Root:Maven
before 2.0.4-root.io.1
2.0.4-root.io.11.2.16-root.io.1

History

History
RecordedChangedSources
affected, aliasesOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

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

In short

CVE-2026-41732 is a high vulnerability (CVSS 8.1) in Spring For Apache Pulsar, published June 9, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.35%, the 28th percentile. Fixed in org.springframework.pulsar:spring-pulsar 2.0.6.

References

MoveEnter Open