GHSA-2p76-gc46-5fvc json
GeoNetwork affected by XML External Entity (XXE) processing vulnerability in WFS indexing REST API endpoint
published last yr. modified 9mo ago
- cvss
- 8.2
- version 3.1, GitHub
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- —
- no score, EPSS covers CVEs only
- public exploits
- 0
- none known
Summary
### Impact
GeoNetwork WFS Index functionality is affected by GeoTools XML External Entity (XXE) vulnerability during schema validation.
This vulnerability is particularly severe as the REST API endpoint was not secured, potentially allowing unauthenticated attackers to read sensitive files
### Patches
GeoNetwork 4.4.8 / 4.2.13.
### Workarounds
Remove the ``gn-wfsfeature-harvester`` and ``gn-camelPeriodicProducer`` jars, disabling the WFS Index functionality.
### References
- [GHSA-826p-4gcg-35vw](https://github.com/geotools/geotools/security/advisories/GHSA-826p-4gcg-35vw) - https://github.com/geonetwork/core-geonetwork/pull/8757 - https://github.com/geonetwork/core-geonetwork/pull/8803 - https://github.com/geonetwork/core-geonetwork/pull/8812
Patch / fix
- maven org.geonetwork-opensource:gn-web-app 4.2.13, 4.4.8
- maven org.geonetwork-opensource:gn-wfsfeature-harvester 4.2.13, 4.4.8
- github.com/geonetwork/core-geonetwork#8757 pull request
- github.com/geonetwork/core-geonetwork#8803 pull request
- github.com/geonetwork/core-geonetwork#8812 pull request
Is GHSA-2p76-gc46-5fvc in your dependencies? Fencer shows which of your repositories are affected as soon as an advisory lands, and opens the fix as a pull request.
Check with FencerCVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| GitHub | 3.1 | 8.2 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:L |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.geonetwork-opensource:gn-web-app | >=4.4.0, <4.4.8 >=4.2.0, <4.2.13 |
4.4.8 4.2.13 |
| maven | org.geonetwork-opensource:gn-wfsfeature-harvester | >=4.4.0, <4.4.8 >=4.2.0, <4.2.13 |
4.4.8 4.2.13 |
Classification
References
-
github.com
/geonetwork/core-geonetwork/pull/8757
web
-
github.com
/geonetwork/core-geonetwork/pull/8803
web
-
github.com
/geonetwork/core-geonetwork/pull/8812
web
-
github.com
/geonetwork/core-geonetwork/security/advisories/GHSA-2p76-gc46-5fvc
web
-
github.com
/geotools/geotools/security/advisories/GHSA-826p-4gcg-35vw
web
-
github.com
/geonetwork/core-geonetwork
package
Sources
- GitHub Advisory GHSA-2p76-gc46-5fvc
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.