CVE-2026-75140
jsoup Uncontrolled Resource Consumption in XmlTreeBuilder
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
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
- None
- Availability
- High
Exploit likelihood
What each source reports
CVE List Score used
8.7
jsoup Uncontrolled Resource Consumption in XmlTreeBuilder
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
CVE-2026-75140- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
EUVDEUVD-2026-63476
8.7
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
EUVD-2026-63476- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-65r4-943x-97jj
8.7
jsoup XmlTreeBuilder vulnerable to memory exhaustion through deeply nested namespace declarations
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
GHSA-65r4-943x-97jj- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
NVD
8.7
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
CVE-2026-75140- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSV
8.7
jsoup Uncontrolled Resource Consumption in XmlTreeBuilder
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
CVE-2026-75140- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2026-75140
8.7
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
DEBIAN-CVE-2026-75140- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Updated
- 2026-11-02
Show 9 moreShow less
OSVGHSA-65r4-943x-97jj
8.7
jsoup XmlTreeBuilder vulnerable to memory exhaustion through deeply nested namespace declarations
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
GHSA-65r4-943x-97jj- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Weakness
- CWE-770
- Updated
- 2026-11-02
OSVUBUNTU-CVE-2026-75140
8.7
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
UBUNTU-CVE-2026-75140- CVSS 4.0
- 8.7 High
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N - CVSS 3.1
- 7.5 High
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H - Updated
- 2026-11-02
OSVAZL-103529 No score
CVE-2026-75140 affecting package jsoup 1.11.3-4
jsoup through 1.23.2, fixed in commit 862ba2f, contains an uncontrolled resource consumption vulnerability in XmlTreeBuilder that allows remote attackers to exhaust JVM heap memory by supplying a deeply nested XML document with uniquely-namespaced elements. The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application.
- Record
AZL-103529- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:11702-1 No score
jsoup-1.23.2-1.1 on GA media
These are all security issues fixed in the jsoup-1.23.2-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2026:11702-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21900-1 No score
Security update for jsoup, re2j
This update for jsoup, re2j fixes the following issue:
- CVE-2026-75140: The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application (bsc#1275912).
Changes for jsoup:
- Upgrade to upstream version 1.23.2
- Improvement: Improved consecutive StreamParser.selectFirst() calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given
<title>One</title><p id=hit>Full</p><p>Next</p>, selecting title and then #hit now advances the partial lookahead and returns <p id="hit">Full</p>, rather than returning an empty <p id="hit"></p> before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. + Improvement: Improved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope (bsc#1275912, CVE-2026-75140). + Improvement: Improved W3CDom conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. + Improvement: Improved W3CDom XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. + Improvement: DOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. + Improvement: Added Elements#before(Node), after(Node), prepend(Node), and append(Node) to match the existing HTML string methods. + Improvement: Large file-backed uploads through Connection.requestBodyStream(InputStream) now stream directly with the JDK HttpClient on Java 11+, rather than being loaded fully into memory first. + Improvement: Extended Java 11+ HTTP client reuse from requests sharing a Jsoup.newSession() to ordinary Jsoup.connect() calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. + Change: Aligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use Parser#setMaxDepth(int) to configure. + Bugfix: Fixed W3CDom namespace conversion in several cases: - Namespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected. - Attributes added after parsing, or included through subtree conversion, now use inherited prefix declarations. - Namespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope. - With namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization. - Valid HTML names that are not XML QNames, such as a:b:c, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree. + Bugfix: Fixed W3CDom conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as 1abc. These names are now normalized (e.g. _1abc) instead of causing a NullPointerException. + Bugfix: Fixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. + Bugfix: XML serialization now repairs element and attribute names that start with an invalid character, rather than outputting null elements or dropping attributes. For example, an attribute named 1a is…
- Record
openSUSE-SU-2026:21900-1- Updated
- 2026-11-02
OSVROOT-APP-MAVEN-CVE-2026-75140 No score
CVE-2026-75140 in org.jsoup:jsoup - Patched by Root
Root has patched CVE-2026-75140 in the org.jsoup:jsoup package for Root:Maven. Multiple fixed versions available.
- Record
ROOT-APP-MAVEN-CVE-2026-75140- Updated
- 2026-11-02
OSVSUSE-SU-2026:23856-1 No score
Security update for jsoup, re2j
This update for jsoup, re2j fixes the following issue:
- CVE-2026-75140: The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application (bsc#1275912).
Changes for jsoup:
- Upgrade to upstream version 1.23.2
- Improvement: Improved consecutive StreamParser.selectFirst() calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given
<title>One</title><p id=hit>Full</p><p>Next</p>, selecting title and then #hit now advances the partial lookahead and returns <p id="hit">Full</p>, rather than returning an empty <p id="hit"></p> before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. + Improvement: Improved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope (bsc#1275912, CVE-2026-75140). + Improvement: Improved W3CDom conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. + Improvement: Improved W3CDom XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. + Improvement: DOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. + Improvement: Added Elements#before(Node), after(Node), prepend(Node), and append(Node) to match the existing HTML string methods. + Improvement: Large file-backed uploads through Connection.requestBodyStream(InputStream) now stream directly with the JDK HttpClient on Java 11+, rather than being loaded fully into memory first. + Improvement: Extended Java 11+ HTTP client reuse from requests sharing a Jsoup.newSession() to ordinary Jsoup.connect() calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. + Change: Aligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use Parser#setMaxDepth(int) to configure. + Bugfix: Fixed W3CDom namespace conversion in several cases: - Namespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected. - Attributes added after parsing, or included through subtree conversion, now use inherited prefix declarations. - Namespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope. - With namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization. - Valid HTML names that are not XML QNames, such as a:b:c, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree. + Bugfix: Fixed W3CDom conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as 1abc. These names are now normalized (e.g. _1abc) instead of causing a NullPointerException. + Bugfix: Fixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. + Bugfix: XML serialization now repairs element and attribute names that start with an invalid character, rather than outputting null elements or dropping attributes. For example, an attribute named 1a is…
- Record
SUSE-SU-2026:23856-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:23867-1 No score
Security update for jsoup, re2j
This update for jsoup, re2j fixes the following issue:
- CVE-2026-75140: The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application (bsc#1275912).
Changes for jsoup:
- Upgrade to upstream version 1.23.2
- Improvement: Improved consecutive StreamParser.selectFirst() calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given
<title>One</title><p id=hit>Full</p><p>Next</p>, selecting title and then #hit now advances the partial lookahead and returns <p id="hit">Full</p>, rather than returning an empty <p id="hit"></p> before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. + Improvement: Improved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope (bsc#1275912, CVE-2026-75140). + Improvement: Improved W3CDom conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. + Improvement: Improved W3CDom XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. + Improvement: DOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. + Improvement: Added Elements#before(Node), after(Node), prepend(Node), and append(Node) to match the existing HTML string methods. + Improvement: Large file-backed uploads through Connection.requestBodyStream(InputStream) now stream directly with the JDK HttpClient on Java 11+, rather than being loaded fully into memory first. + Improvement: Extended Java 11+ HTTP client reuse from requests sharing a Jsoup.newSession() to ordinary Jsoup.connect() calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. + Change: Aligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use Parser#setMaxDepth(int) to configure. + Bugfix: Fixed W3CDom namespace conversion in several cases: - Namespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected. - Attributes added after parsing, or included through subtree conversion, now use inherited prefix declarations. - Namespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope. - With namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization. - Valid HTML names that are not XML QNames, such as a:b:c, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree. + Bugfix: Fixed W3CDom conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as 1abc. These names are now normalized (e.g. _1abc) instead of causing a NullPointerException. + Bugfix: Fixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. + Bugfix: XML serialization now repairs element and attribute names that start with an invalid character, rather than outputting null elements or dropping attributes. For example, an attribute named 1a is…
- Record
SUSE-SU-2026:23867-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:4393-1 No score
Security update for jsoup, re2j
This update for jsoup, re2j fixes the following issue:
- CVE-2026-75140: The builder copies the entire inherited namespace map on every start element, causing quadratic time and memory complexity, which attackers can exploit to trigger an OutOfMemoryError and terminate the application (bsc#1275912).
Changes for jsoup:
- Upgrade to upstream version 1.23.2
- Changes of 1.23.2
- Improvement: Improved consecutive StreamParser.selectFirst() calls during progressive parsing, so later matches are returned with their parsed contents when earlier selections had left them as parser lookahead. E.g., given
<title>One</title><p id=hit>Full</p><p>Next</p>, selecting title and then #hit now advances the partial lookahead and returns <p id='hit'>Full</p>, rather than returning an empty <p id='hit'></p> before its content is parsed. The updated readiness tracking follows StreamParser's normal emission order across implicit HTML structure and parser recovery. + Improvement: Improved XML parser performance and memory use for documents with many nested namespace declarations by recording namespace changes within each element scope (bsc#1275912, CVE-2026-75140). + Improvement: Improved W3CDom conversion performance for documents with many nested namespace declarations. The W3C converter now uses the same optimized namespace tracking as the XML parser. + Improvement: Improved W3CDom XML conversion to retain processing instructions, comments outside the root element, and CDATA sections, which were previously dropped or converted to text. + Improvement: DOM mutation methods, including child insertion and replacement, now reject operations that would create a cycle, such as making a node its own child or moving an ancestor beneath a descendant. + Improvement: Added Elements#before(Node), after(Node), prepend(Node), and append(Node) to match the existing HTML string methods. + Improvement: Large file-backed uploads through Connection.requestBodyStream(InputStream) now stream directly with the JDK HttpClient on Java 11+, rather than being loaded fully into memory first. + Improvement: Extended Java 11+ HTTP client reuse from requests sharing a Jsoup.newSession() to ordinary Jsoup.connect() calls, reducing transport thread and connection setup churn under sustained request loads. Sessions with custom authentication or SSL contexts continue to use their own client. + Change: Aligned the XML parser stack depth and lookups to the configured maximum, which now defaults to 512 for both HTML and XML. Use Parser#setMaxDepth(int) to configure. + Bugfix: Fixed W3CDom namespace conversion in several cases: - Namespace declarations and prefixed attributes now carry the correct namespace URI, so namespace-aware DOM lookups work as expected. - Attributes added after parsing, or included through subtree conversion, now use inherited prefix declarations. - Namespace declarations now apply regardless of attribute order, and an empty declaration shadows an inherited binding only within its scope. - With namespace awareness disabled, inherited and undeclared prefixes now receive the declarations needed for XML serialization. - Valid HTML names that are not XML QNames, such as a:b:c, are normalized. Attributes that still cannot be represented are skipped, and unrepresentable elements no longer change the surrounding tree. + Bugfix: Fixed W3CDom conversion of programmatically created or renamed elements whose names can be represented in a jsoup HTML DOM but are not valid XML names, such as 1abc. These names are now normalized (e.g. _1abc) instead of causing a NullPointerException. + Bugfix: Fixed XML doctype serialization when a system identifier contains a double quote, which could otherwise produce invalid XML. + Bugfix: XML serialization now repairs element and attribute names that start with an invalid character, rather than outputting null elements or dropping attributes. For example, an…
- Record
SUSE-SU-2026:4393-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.jsoup:jsoupMaven |
before 1.23.2 | 1.23.2 |
jsoupAzure Linux:3 |
through 1.11.3-4 | None known |
jsoupDebian:12 |
All versions, plus listed versions 1.15.3-11.23.2-11.23.2-2 |
None known |
jsoupDebian:13 |
All versions, plus listed versions 1.15.3-11.23.2-11.23.2-2 |
None known |
jsoupDebian:14 |
before 1.23.2-1, plus listed versions 1.15.3-1 |
1.23.2-1 |
org.jsoup:jsoupMaven |
before 1.23.2, plus listed versions 0.2.1b0.2.20.3.11.1.11.10.1 Show 45 moreShow less1.10.21.10.31.11.11.11.21.11.31.12.11.12.21.13.11.14.11.14.21.14.31.15.11.15.21.15.31.15.41.16.11.16.21.17.11.17.21.18.11.18.21.18.31.19.11.2.11.2.21.2.31.20.11.21.11.21.21.22.11.22.21.23.11.3.11.3.21.3.31.4.11.5.11.5.21.6.01.6.11.6.21.6.31.7.11.7.21.7.3 |
1.23.2 |
org.jsoup:jsoupRoot:Maven |
before 1.23.1-aikido.1 | 1.23.1-aikido.11.21.2-aikido.11.22.2-aikido.1 |
io.root.org.jsoup:jsoupRoot:Maven |
before 1.23.1-root.io.1 | 1.23.1-root.io.11.21.2-root.io.11.22.2-root.io.1 |
jsoupSUSE:Linux Enterprise Server 16.0 |
before 1.23.2-160000.1.1 | 1.23.2-160000.1.1 |
jsoupSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 1.23.2-160000.1.1 | 1.23.2-160000.1.1 |
Show 22 moreShow less
| Package | Affected | Fixed |
|---|---|---|
jsoupSUSE:Linux Enterprise Module for Development Tools 15 SP7 |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise Server 15 SP6-LTSS |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupSUSE:Linux Enterprise Server for SAP Applications 15 SP6 |
before 1.23.2-150200.3.14.1 | 1.23.2-150200.3.14.1 |
jsoupUbuntu:Pro:14.04:LTS |
All versions, plus listed versions 1.7.2-11.7.3-11.7.3-1ubuntu0.1~esm2 |
None known |
jsoupUbuntu:16.04:LTS |
All versions, plus listed versions 1.8.3-1 |
None known |
jsoupUbuntu:18.04:LTS |
All versions, plus listed versions 1.10.2-11.10.2-2 |
None known |
jsoupUbuntu:20.04:LTS |
All versions, plus listed versions 1.10.2-2 |
None known |
jsoupUbuntu:22.04:LTS |
All versions, plus listed versions 1.10.2-21.14.3-1 |
None known |
jsoupUbuntu:24.04:LTS |
All versions, plus listed versions 1.15.3-1 |
None known |
jsoupUbuntu:26.10 |
All versions, plus listed versions 1.15.3-1build1 |
None known |
jsoupUbuntu:26.04:LTS |
All versions, plus listed versions 1.15.3-11.15.3-1build1 |
None known |
jsoupopenSUSE:Tumbleweed |
before 1.23.2-1.1 | 1.23.2-1.1 |
jsoupopenSUSE:Leap 16.0 |
before 1.23.2-160000.1.1 | 1.23.2-160000.1.1 |
re2jopenSUSE:Leap 16.0 |
before 1.8-160000.1.1 | 1.8-160000.1.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-75140 is a high vulnerability (CVSS 8.7) in Jhy Soup, published August 20, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.53%, the 44th percentile. Fixed in org.jsoup:jsoup 1.23.2.
References
github.com/jhy/jsoup/pull/2556
github.com/jhy/jsoup/commit/862ba2f1d48ee95609183dbcfc848c9fd7afc76a
vulncheck.com/advisories/jsoup-uncontrolled-resource-consumption-in-xmltreebuilder
nvd.nist.gov/vuln/detail/CVE-2026-75140
github.com/jhy/jsoup/releases/tag/jsoup-1.23.2
github.com/advisories/GHSA-65r4-943x-97jj
Show 10 moreShow less
github.com/CVEProject/cvelistV5/tree/main/cves/2026/75xxx/CVE-2026-75140.json
github.com/jhy/jsoup
security-tracker.debian.org/tracker/CVE-2026-75140
suse.com/support/update/announcement/2026/suse-su-202623856-1
bugzilla.suse.com/1275912
suse.com/security/cve/CVE-2026-75140
suse.com/support/update/announcement/2026/suse-su-202623867-1
suse.com/support/update/announcement/2026/suse-su-20264393-1
ubuntu.com/security/CVE-2026-75140
cve.org/CVERecord?id=CVE-2026-75140
Left out here: 5 versions and the rest of 4 source descriptions. The JSON record has them.