CVE-2022-36033
published 2022-08-29CVE-2022-36033: jsoup is a Java HTML parser, built for HTML editing, cleaning, scraping, and cross-site scripting (XSS) safety. jsoup may incorrectly sanitize HTML including…
PriorityP425medium6.1CVSS 3.1
AVNACLPRNUIRSCCLILAN
EPSS
1.21%
64.9th percentile
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
7 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| debian | jsoup | < jsoup 1.15.3-1 (bookworm) | jsoup 1.15.3-1 (bookworm) |
| jhy | jsoup | < 1.15.3 | 1.15.3 |
| jsoup | jsoup | < 1.15.3 | 1.15.3 |
| jsoup | jsoup | >= 0 < 1.15.3-1 | 1.15.3-1 |
| jsoup | jsoup | >= 0 < 1.15.3-1 | 1.15.3-1 |
| jsoup | jsoup | >= 0 < 1.15.3-1 | 1.15.3-1 |
| msrc | cbl2_jsoup_on_cbl_mariner_2.0 | — | — |
CVSS provenance
nvdv3.16.1MEDIUMCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
osv6.1MEDIUM
vendor_debian6.1MEDIUM
vendor_msrc6.1MEDIUM
vendor_oracle6.1MEDIUM
vendor_redhat6.1MEDIUM
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
Oracle
Oracle Oracle Analytics Risk Matrix: Platform Security (jsoup) — CVE-2022-36033
vendor_oracle·2025-04-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle Analytics Risk Matrix: Platform Security (jsoup) — CVE-2022-36033
Oracle Oracle Analytics Risk Matrix: Platform Security (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpuapr2025 (APR 2025)
Oracle
Oracle Oracle Communications Risk Matrix: Security (jsoup) — CVE-2022-36033
vendor_oracle·2024-07-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle Communications Risk Matrix: Security (jsoup) — CVE-2022-36033
Oracle Oracle Communications Risk Matrix: Security (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpujul2024 (JUL 2024)
Oracle
Oracle Oracle Systems Risk Matrix: Tools (jsoup) — CVE-2022-36033
vendor_oracle·2024-04-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle Systems Risk Matrix: Tools (jsoup) — CVE-2022-36033
Oracle Oracle Systems Risk Matrix: Tools (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpuapr2024 (APR 2024)
Oracle
Oracle Oracle Financial Services Applications Risk Matrix: Reports (jsoup) — CVE-2022-36033
vendor_oracle·2024-01-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle Financial Services Applications Risk Matrix: Reports (jsoup) — CVE-2022-36033
Oracle Oracle Financial Services Applications Risk Matrix: Reports (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpujan2024 (JAN 2024)
Oracle
Oracle Oracle Financial Services Applications Risk Matrix: Installer (jsoup) — CVE-2022-36033
vendor_oracle·2023-10-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle Financial Services Applications Risk Matrix: Installer (jsoup) — CVE-2022-36033
Oracle Oracle Financial Services Applications Risk Matrix: Installer (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpuoct2023 (OCT 2023)
Oracle
Oracle Oracle GoldenGate Risk Matrix: Oracle GoldenGate Stream Analytics (jsoup) — CVE-2022-36033
vendor_oracle·2023-07-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle GoldenGate Risk Matrix: Oracle GoldenGate Stream Analytics (jsoup) — CVE-2022-36033
Oracle Oracle GoldenGate Risk Matrix: Oracle GoldenGate Stream Analytics (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpujul2023 (JUL 2023)
Oracle
Oracle Oracle Construction and Engineering Risk Matrix: User Interface (jsoup) — CVE-2022-36033
vendor_oracle·2023-04-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle Construction and Engineering Risk Matrix: User Interface (jsoup) — CVE-2022-36033
Oracle Oracle Construction and Engineering Risk Matrix: User Interface (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpuapr2023 (APR 2023)
Oracle
Oracle Oracle Financial Services Applications Risk Matrix: Studio (jsoup) — CVE-2022-36033
vendor_oracle·2023-01-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle Financial Services Applications Risk Matrix: Studio (jsoup) — CVE-2022-36033
Oracle Oracle Financial Services Applications Risk Matrix: Studio (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpujan2023 (JAN 2023)
Oracle
Oracle Oracle Communications Risk Matrix: Installer (jsoup) — CVE-2022-36033
vendor_oracle·2022-10-15·CVSS 6.1
CVE-2022-36033 [MEDIUM] Oracle Oracle Communications Risk Matrix: Installer (jsoup) — CVE-2022-36033
Oracle Oracle Communications Risk Matrix: Installer (jsoup) vulnerability
CVE: CVE-2022-36033
CVSS: 6.1
Protocol: HTTP
Remote exploit: Yes
Affected versions: Network
Advisory: cpuoct2022 (OCT 2022)
Red Hat
jsoup: The jsoup cleaner may incorrectly sanitize crafted XSS attempts if SafeList.preserveRelativeLinks is enabled
vendor_redhat·2022-08-29·CVSS 6.1
CVE-2022-36033 [MEDIUM] CWE-79 jsoup: The jsoup cleaner may incorrectly sanitize crafted XSS attempts if SafeList.preserveRelativeLinks is enabled
jsoup: The jsoup cleaner may incorrectly sanitize crafted XSS attempts if SafeList.preserveRelativeLinks is enabled
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
Microsoft
jsoup may not sanitize Cross-Site Scripting (XSS) attempts if SafeList.preserveRelativeLinks is enabled
vendor_msrc·2022-08-09·CVSS 6.1
CVE-2022-36033 [MEDIUM] CWE-87 jsoup may not sanitize Cross-Site Scripting (XSS) attempts if SafeList.preserveRelativeLinks is enabled
jsoup may not sanitize Cross-Site Scripting (XSS) attempts if SafeList.preserveRelativeLinks is enabled
FAQ: Is Azure Linux the only Microsoft product that includes this open-source library and is therefore potentially affected by this vulnerability?
One of the main benefits to our customers who choose to use the Azure Linux distro is the commitment to keep it up to date with the most recent and most secure versions of the open source libraries with which the distro is composed. Microsoft is committed to transparency in this work which is why we began publishing CSAF/VEX in October 2025. See this blog post for more information. If impact to additional products is identified, we will update the CVE to reflect this.
Mariner: Mariner
GitHub_M: GitHub_M
Customer Action Required: Yes
Remed
Debian
CVE-2022-36033: jsoup - jsoup is a Java HTML parser, built for HTML editing, cleaning, scraping, and cro...
vendor_debian·2022·CVSS 6.1
CVE-2022-36033 [MEDIUM] CVE-2022-36033: jsoup - jsoup is a Java HTML parser, built for HTML editing, cleaning, scraping, and cro...
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 immediatel
GHSA
jsoup may not sanitize code injection XSS attempts if SafeList.preserveRelativeLinks is enabled
ghsa·2022-09-01
CVE-2022-36033 [MEDIUM] CWE-79 jsoup may not sanitize code injection XSS attempts if SafeList.preserveRelativeLinks is enabled
jsoup may not sanitize code injection XSS attempts if SafeList.preserveRelativeLinks is enabled
jsoup may incorrectly sanitize HTML including `javascript:` URL expressions, which could allow cross-site scripting (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.
### Impact
Sites that accept input HTML from users and use jsoup to sanitize that HTML, may be vulnerable to cross-site scripting (XSS) attacks, if they have enabled `SafeList.preserveRelativeLinks` and do not set an appropriate Content
OSV
jsoup may not sanitize code injection XSS attempts if SafeList.preserveRelativeLinks is enabled
osv·2022-09-01
CVE-2022-36033 [MEDIUM] jsoup may not sanitize code injection XSS attempts if SafeList.preserveRelativeLinks is enabled
jsoup may not sanitize code injection XSS attempts if SafeList.preserveRelativeLinks is enabled
jsoup may incorrectly sanitize HTML including `javascript:` URL expressions, which could allow cross-site scripting (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.
### Impact
Sites that accept input HTML from users and use jsoup to sanitize that HTML, may be vulnerable to cross-site scripting (XSS) attacks, if they have enabled `SafeList.preserveRelativeLinks` and do not set an appropriate Content
OSV
CVE-2022-36033: jsoup is a Java HTML parser, built for HTML editing, cleaning, scraping, and cross-site scripting (XSS) safety
osv·2022-08-29·CVSS 6.1
CVE-2022-36033 [MEDIUM] CVE-2022-36033: jsoup is a Java HTML parser, built for HTML editing, cleaning, scraping, and cross-site scripting (XSS) safety
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 immediatel
No detection rules found.
No public exploits indexed.
https://github.com/jhy/jsoup/releases/tag/jsoup-1.15.3https://github.com/jhy/jsoup/security/advisories/GHSA-gp7f-rwcx-9369https://jsoup.org/news/release-1.15.3https://security.netapp.com/advisory/ntap-20221104-0006/https://github.com/jhy/jsoup/releases/tag/jsoup-1.15.3https://github.com/jhy/jsoup/security/advisories/GHSA-gp7f-rwcx-9369https://jsoup.org/news/release-1.15.3https://security.netapp.com/advisory/ntap-20221104-0006/
2022-08-29
Published