Skip to content
OpenAdvisories
Medium · 6.1 CVE-2022-36033 EUVD-2022-6828GHSA-gp7f-rwcx-9369

jsoup may not sanitize Cross-Site Scripting (XSS) attempts if SafeList.preserveRelativeLinks is enabled

Published Aug 29, 2022 · Updated Apr 22, 2025 · Assigned by GitHub_M

Description

jsoup is a Java HTML parser, built for HTML editing, cleaning, scraping, and cross-site scripting (XSS) safety. jsoup may incorrectly sanitize HTML including `javascript:` URL expressions, which could allow XSS attacks when a reader subsequently clicks that link. If the non-default `SafeList.preserveRelativeLinks` option is enabled, HTML including `javascript:` URLs that have been crafted with control characters will not be sanitized. If the site that this HTML is published on does not set a Content Security Policy, an XSS attack is then possible. This issue is patched in jsoup 1.15.3. Users should upgrade to this version. Additionally, as the unsanitized input may have been persisted, old content should be cleaned again using the updated version. To remediate this issue without immediately upgrading: - disable `SafeList.preserveRelativeLinks`, which will rewrite input URLs as absolute URLs - ensure an appropriate [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP) is defined. (This should be used regardless of upgrading, as a defence-in-depth best practice.)

Affected products

VendorProductAffectedFixed
jhy jsoup < 1.15.3 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 jsoup 1.15.3-1 —
Debian 13 jsoup 1.15.3-1 —
Debian 12 jsoup 1.15.3-1 —
ReleasePackageFixed inAdvisory
Ubuntu 26.10 jsoup No fix yet —
Ubuntu 26.04 LTS jsoup No fix yet —
Ubuntu 25.10 jsoup No fix yet —
Ubuntu 24.04 LTS jsoup No fix yet —
Ubuntu 22.04 LTS jsoup No fix yet —
Show 4 more (older releases, extended support, other products)
ReleasePackageFixed inAdvisory
Ubuntu 20.04 LTS jsoup No fix yet —
Ubuntu 18.04 LTS jsoup No fix yet —
Ubuntu 16.04 LTS jsoup No fix yet —
Ubuntu Pro 14.04 LTS jsoup No fix yet —
ReleasePackageFixed inAdvisory
Red Hat JBoss EAP 7 eap7-hal-console 3.3.24-1.Final_redhat_00001.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-hibernate-validator +1 6.0.23-2.SP1_redhat_00001.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-ironjacamar +8 1.5.18-1.Final_redhat_00001.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-jboss-cert-helper +1 1.1.3-1.redhat_00001.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-jboss-ejb-client 4.0.55-1.Final_redhat_00001.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-jboss-server-migration +2 1.10.0-39.Final_redhat_00039.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-jbossws-cxf 5.4.12-1.Final_redhat_00001.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-jsoup 1.15.4-1.redhat_00003.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-undertow-jastow 2.0.15-1.Final_redhat_00001.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-wildfly +4 7.4.19-1.GA_redhat_00002.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
Red Hat JBoss EAP 7 eap7-wildfly-java-jdk17 7.4.19-1.GA_redhat_00002.1.el8eap RHSA-2024:8077, RHSA-2024:8076
Red Hat JBoss EAP 7 eap7-xalan-j2 2.7.1-37.redhat_00015.1.el7eap RHSA-2024:8077, RHSA-2024:8076, RHSA-2024:8075
ReleasePackageFixed inAdvisory
SLES 15 SP4 jsoup 1.15.3-150200.3.6.1 SUSE-SU-2022:4011-1
SLES 15 SP3 jsoup 1.15.3-150200.3.6.1 SUSE-SU-2022:4011-1
ReleasePackageFixed inAdvisory
openSUSE Leap 15.4 jsoup 1.15.3-150200.3.6.1 SUSE-SU-2022:4011-1
openSUSE Leap 15.3 jsoup 1.15.3-150200.3.6.1 SUSE-SU-2022:4011-1

Amazon Linux

ReleasePackageFixed inAdvisory
Amazon Linux 2023 jsoup +1 1.13.1-9.amzn2023.0.5 ALAS2023-2023-315
Amazon Linux 2 jsoup +1 1.6.1-10.amzn2.0.1 ALAS2-2024-2466

Azure Linux

ReleasePackageFixed inAdvisory
Azure Linux 3 jsoup No fix yet —
Azure Linux 2 (CBL-Mariner) jsoup No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
Maven org.jsoup:jsoup < 1.15.3 1.15.3 GHSA-gp7f-rwcx-9369

Advisories 24

References