Search
Find a vulnerability
Search criteria
ⓘ
Use this form to refine search results.
Full-text search supports keyword queries with ranking and filtering.
You can combine vendor, product, and sources to narrow results.
Enable “Apply ordering” to sort by date instead of relevance.
4 vulnerabilities
CVE-2025-7062 (GCVE-0-2025-7062)
Vulnerability from cvelistv5 – Published: 2026-09-09 06:14 – Updated: 2026-09-09 20:51
VLAI
EPSS
VEX
Title
Stored Cross-Site Scripting via file upload in H5P module (h5p-nodejs-library) of Lumi Education
Summary
A stored cross-site scripting (XSS) vulnerability has been identified in the H5P module `h5p-nodejs-library` by Lumi Education UG in versions up to and including 10.0.4. The library allows users to upload H5P content that contains malicious JavaScript. This code is then executed in the browsers of other users who view the affected H5P content.
Severity
SSVC
Exploitation: none
Automatable: no
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-09-09 20:30 UTC
CWE
Assigner
References
2 references
Impacted products
1 product
| Vendor | Product | Version | |
|---|---|---|---|
| Lumi Education UG | h5p-nodejs-library |
Affected:
0 , < 10.0.4
(custom)
|
Date Public
2026-09-09 06:00
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2025-7062",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-09-09T20:30:55.655255Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-09-09T20:51:32.652Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
}
],
"cna": {
"affected": [
{
"defaultStatus": "unknown",
"modules": [
"Import of H5P modules"
],
"packageName": "h5p-nodejs-library",
"product": "h5p-nodejs-library",
"programFiles": [
"packages/h5p-server/src/H5PEditor.ts"
],
"repo": "https://github.com/Lumieducation/H5P-Nodejs-library",
"vendor": "Lumi Education UG",
"versions": [
{
"lessThan": "10.0.4",
"status": "affected",
"version": "0",
"versionType": "custom"
}
]
}
],
"credits": [
{
"lang": "en",
"type": "finder",
"value": "Florian Schmid of SCHUTZWERK GmbH"
}
],
"datePublic": "2026-09-09T06:00:00.000Z",
"descriptions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "\u003cdiv\u003eA stored cross-site scripting (XSS) vulnerability has been identified in the H5P module `h5p-nodejs-library` by Lumi Education UG in versions up to and including 10.0.4. The library allows users to upload H5P content that contains malicious JavaScript. This code is then executed in the browsers of other users who view the affected H5P content.\u003cbr\u003e\u003cbr\u003e\u003c/div\u003e"
}
],
"value": "A stored cross-site scripting (XSS) vulnerability has been identified in the H5P module `h5p-nodejs-library` by Lumi Education UG in versions up to and including 10.0.4. The library allows users to upload H5P content that contains malicious JavaScript. This code is then executed in the browsers of other users who view the affected H5P content."
}
],
"impacts": [
{
"capecId": "CAPEC-592",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-592 Stored XSS"
}
]
},
{
"capecId": "CAPEC-63",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-63 Cross-Site Scripting (XSS)"
}
]
}
],
"metrics": [
{
"cvssV4_0": {
"Automatable": "NOT_DEFINED",
"Recovery": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 5.2,
"baseSeverity": "MEDIUM",
"exploitMaturity": "PROOF_OF_CONCEPT",
"privilegesRequired": "LOW",
"providerUrgency": "NOT_DEFINED",
"subAvailabilityImpact": "LOW",
"subConfidentialityImpact": "HIGH",
"subIntegrityImpact": "HIGH",
"userInteraction": "ACTIVE",
"valueDensity": "NOT_DEFINED",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:A/VC:N/VI:N/VA:N/SC:H/SI:H/SA:L/E:P",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "NONE",
"vulnIntegrityImpact": "NONE",
"vulnerabilityResponseEffort": "NOT_DEFINED"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-79",
"description": "CWE-79 Improper Neutralization of Input During Web Page Generation (XSS or \u0027Cross-site Scripting\u0027)",
"lang": "en",
"type": "CWE"
}
]
},
{
"descriptions": [
{
"cweId": "CWE-20",
"description": "CWE-20 Improper Input Validation",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-09-09T06:14:22.143Z",
"orgId": "23637b5d-af4c-4cf9-b8f6-deb7fd0f8423",
"shortName": "SCHUTZWERK"
},
"references": [
{
"url": "https://www.schutzwerk.com/en/blog/schutzwerk-sa-2024-007/"
},
{
"tags": [
"patch"
],
"url": "https://github.com/Lumieducation/H5P-Nodejs-library/releases/tag/v10.0.4"
}
],
"solutions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "\u003cdiv\u003e\u003cspan\u003e\u003cspan\u003eAt the time of publication, no release fully prevents the upload and execution of files that contain JavaScript. Version 10.0.4 removes the SVG file extension from the default content allowlist, but it still identifies permitted files by their filename extension alone. An attacker can therefore upload a file with malicious JavaScript content under an allowed extension, such as XML, and have it executed.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv\u003e\u003cspan\u003e\u003cspan\u003e\u003cbr\u003e\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv\u003e\u003cspan\u003e\u003cspan\u003eUntil a complete fix is available, operators should not rely on extension-based filtering alone. Uploaded files should be va\u003c/span\u003eli\u003cspan\u003ed\u003c/span\u003eat\u003cspan\u003eed and sanitized based on their actual content rather than their filename. For SVG uploads specifically, the library\u0027s \u003c/span\u003e\u003cspan\u003e\u003cspan\u003e[\u003c/span\u003e\u003c/span\u003e\u003cspan\u003e\u003cspan\u003eSVG file sanitization\u003c/span\u003e\u003c/span\u003e\u003cspan\u003e\u003cspan\u003e](\u003c/span\u003e\u003c/span\u003e\u003cspan\u003e\u003cspan\u003ehttps://github.com/Lumieducation/H5P-Nodejs-library/blob/v10.0.4/docs/packages/h5p-svg-sanitizer.md\u003c/span\u003e\u003c/span\u003e\u003cspan\u003e\u003cspan\u003e)\u003c/span\u003e\u003c/span\u003e\u003cspan\u003e can be enabled, which\u003c/span\u003e uses \u003cspan\u003eDOMPurify to remove malicious script content from uploaded file\u003c/span\u003es.\u003c/span\u003e\u003c/div\u003e"
}
],
"value": "At the time of publication, no release fully prevents the upload and execution of files that contain JavaScript. Version 10.0.4 removes the SVG file extension from the default content allowlist, but it still identifies permitted files by their filename extension alone. An attacker can therefore upload a file with malicious JavaScript content under an allowed extension, such as XML, and have it executed.\n\n\n\n\nUntil a complete fix is available, operators should not rely on extension-based filtering alone. Uploaded files should be validated and sanitized based on their actual content rather than their filename. For SVG uploads specifically, the library\u0027s [SVG file sanitization](https://github.com/Lumieducation/H5P-Nodejs-library/blob/v10.0.4/docs/packages/h5p-svg-sanitizer.md) can be enabled, which uses DOMPurify to remove malicious script content from uploaded files."
}
],
"source": {
"discovery": "EXTERNAL"
},
"timeline": [
{
"lang": "en",
"time": "2024-10-23T10:33:00.000Z",
"value": "Vulnerability discovered"
},
{
"lang": "en",
"time": "2024-11-08T09:04:00.000Z",
"value": "Initial contact attempt, email sent to c@lumi.education"
},
{
"lang": "en",
"time": "2024-11-20T23:00:00.000Z",
"value": "Second contact attempt via a message on https://app.lumi.education/"
},
{
"lang": "en",
"time": "2024-11-28T23:00:00.000Z",
"value": "Third contact attempt via a message in the Lumi Slack channel"
},
{
"lang": "en",
"time": "2025-02-25T23:00:00.000Z",
"value": "First exchange between Lumi and the team of developers who use the H5P framework in their project"
},
{
"lang": "en",
"time": "2025-03-07T23:00:00.000Z",
"value": "Release of h5p-nodejs-library v10.0.4 (https://github.com/Lumieducation/H5P-Nodejs-library/releases/tag/v10.0.4), which introduces an interface for file content sanitizers and an allowlist of file types permitted in H5P modules based on their filename extension. The SVG file extension is excluded."
},
{
"lang": "en",
"time": "2025-09-18T22:00:00.000Z",
"value": "Identified that the allowlist approach does not prevent the upload of files with XSS content that is executed after loading"
},
{
"lang": "en",
"time": "2025-09-18T13:46:00.000Z",
"value": "Sent email to security@lumi.education with an update on the finding and received a response the same day"
},
{
"lang": "en",
"time": "2025-09-18T15:00:00.000Z",
"value": "Received a response from a developer working on Lumi Education"
},
{
"lang": "en",
"time": "2025-09-22T11:00:00.000Z",
"value": "Video call with a developer working on Lumi Education. Received a commitment that an updated version including a fix should be ready within a few weeks"
},
{
"lang": "en",
"time": "2025-09-23T19:21:00.000Z",
"value": "Exchange with the developer on details of the fix"
},
{
"lang": "en",
"time": "2025-09-24T12:18:00.000Z",
"value": "Exchange with the developer on details of the fix"
},
{
"lang": "en",
"time": "2025-10-20T08:32:00.000Z",
"value": "Requested a status update on the patch from the developer. No response received."
},
{
"lang": "en",
"time": "2025-11-14T07:45:00.000Z",
"value": "Requested a status update on the patch from the developer. No response received."
},
{
"lang": "en",
"time": "2025-11-20T16:17:00.000Z",
"value": "Requested a status update on the patch from the developer. No response received."
},
{
"lang": "en",
"time": "2025-11-26T12:42:00.000Z",
"value": "Informed the business contact about the current status and recommended measures for the framework developers to implement. Publication delayed for undisclosed reasons."
},
{
"lang": "en",
"time": "2026-09-09T10:00:00.000Z",
"value": "Advisory released"
}
],
"title": "Stored Cross-Site Scripting via file upload in H5P module (h5p-nodejs-library) of Lumi Education",
"x_generator": {
"engine": "Vulnogram 0.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "23637b5d-af4c-4cf9-b8f6-deb7fd0f8423",
"assignerShortName": "SCHUTZWERK",
"cveId": "CVE-2025-7062",
"datePublished": "2026-09-09T06:14:22.143Z",
"dateReserved": "2025-07-04T06:13:06.914Z",
"dateUpdated": "2026-09-09T20:51:32.652Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2025-4994 (GCVE-0-2025-4994)
Vulnerability from cvelistv5 – Published: 2026-06-22 08:10 – Updated: 2026-07-07 09:05
VLAI
EPSS
VEX
Title
Authentication Bypass for SafeLine SL6 and SL6+
Summary
The SafeLine SL6 and SL6+ devices integrated into elevator emergency intercom systems are vulnerable to an authentication bypass. This vulnerability allows attackers to bypass authentication requirements and access the device's configuration service via the Bluetooth Low Energy (BLE) interface. Consequently, an attacker within wireless range can gain unauthorized administrative access to the device configuration.
Severity
SSVC
Exploitation: none
Automatable: no
Technical Impact: total
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-06-22 12:25 UTC
CWE
- CWE-305 - Authentication bypass by primary weakness
Assigner
References
Impacted products
1 product
| Vendor | Product | Version | |
|---|---|---|---|
| SafeLine | SafeLine SL6/SL6+ |
Affected:
4.82 , < 4.97
(custom)
|
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2025-4994",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "no"
},
{
"Technical Impact": "total"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-06-22T12:25:04.852373Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-06-22T12:25:09.539Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
},
{
"providerMetadata": {
"dateUpdated": "2026-07-07T09:05:50.808Z",
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE"
},
"references": [
{
"url": "http://seclists.org/fulldisclosure/2026/Jul/17"
}
],
"title": "CVE Program Container"
}
],
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"product": "SafeLine SL6/SL6+",
"vendor": "SafeLine",
"versions": [
{
"lessThan": "4.97",
"status": "affected",
"version": "4.82",
"versionType": "custom"
}
]
}
],
"credits": [
{
"lang": "en",
"type": "finder",
"value": "The vulnerability was discovered by Jan H\u00fcber of SCHUTZWERK GmbH."
}
],
"descriptions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "The SafeLine SL6 and SL6+ devices integrated into elevator emergency intercom systems are vulnerable to an authentication bypass. This vulnerability allows attackers to bypass authentication requirements and access the device\u0027s configuration service via the Bluetooth Low Energy (BLE) interface. Consequently, an attacker within wireless range can gain unauthorized administrative access to the device configuration."
}
],
"value": "The SafeLine SL6 and SL6+ devices integrated into elevator emergency intercom systems are vulnerable to an authentication bypass. This vulnerability allows attackers to bypass authentication requirements and access the device\u0027s configuration service via the Bluetooth Low Energy (BLE) interface. Consequently, an attacker within wireless range can gain unauthorized administrative access to the device configuration."
}
],
"impacts": [
{
"capecId": "CAPEC-115",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-115 Authentication Bypass"
}
]
}
],
"metrics": [
{
"cvssV4_0": {
"Automatable": "NOT_DEFINED",
"Recovery": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "ADJACENT",
"baseScore": 8.7,
"baseSeverity": "HIGH",
"exploitMaturity": "NOT_DEFINED",
"privilegesRequired": "NONE",
"providerUrgency": "NOT_DEFINED",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"userInteraction": "NONE",
"valueDensity": "NOT_DEFINED",
"vectorString": "CVSS:4.0/AV:A/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N",
"version": "4.0",
"vulnAvailabilityImpact": "HIGH",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "HIGH",
"vulnerabilityResponseEffort": "NOT_DEFINED"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-305",
"description": "CWE-305 Authentication bypass by primary weakness",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-06-22T08:10:29.737Z",
"orgId": "23637b5d-af4c-4cf9-b8f6-deb7fd0f8423",
"shortName": "SCHUTZWERK"
},
"references": [
{
"url": "https://www.schutzwerk.com/en/blog/schutzwerk-sa-2025-001/"
}
],
"solutions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "A patch is available in firmware version 4.97 and should be applied immediately. This version removes the PIN authentication feature for BLE entirely. Access to the configuration interface via Bluetooth is only possible for a brief time window following a reboot, which is similar to the current behavior when disabling \"Auto Enable BLE\"."
}
],
"value": "A patch is available in firmware version 4.97 and should be applied immediately. This version removes the PIN authentication feature in BLE entirely. Access to the configuration interface via Bluetooth is only possible for a brief time window following a reboot, which is similar to the current behavior when disabling \"Auto Enable BLE\"."
}
],
"source": {
"discovery": "EXTERNAL"
},
"timeline": [
{
"lang": "en",
"time": "2025-03-28T11:00:00.000Z",
"value": "Vulnerability discovered"
},
{
"lang": "en",
"time": "2025-04-14T10:00:00.000Z",
"value": "Initial contact with vendor"
},
{
"lang": "en",
"time": "2025-04-16T10:00:00.000Z",
"value": "Vulnerability reported to technical support of vendor"
},
{
"lang": "en",
"time": "2025-05-08T10:00:00.000Z",
"value": "Follow-up meeting was canceled by vendor"
},
{
"lang": "en",
"time": "2025-05-16T10:00:00.000Z",
"value": "Initial contact with CTO of vendor"
},
{
"lang": "en",
"time": "2025-05-28T10:00:00.000Z",
"value": "Vulnerability presented to CTO of vendor"
},
{
"lang": "en",
"time": "2025-06-16T10:00:00.000Z",
"value": "Vendor informed SCHUTZWERK that the patch was currently tested"
},
{
"lang": "en",
"time": "2025-07-03T10:00:00.000Z",
"value": "Follow-up meeting was canceled by vendor"
},
{
"lang": "en",
"time": "2025-07-31T10:00:00.000Z",
"value": "Follow-up meeting was requested by SCHUTZWERK"
},
{
"lang": "en",
"time": "2025-08-21T10:00:00.000Z",
"value": "Vendor informed SCHUTZWERK that the patch was postponed"
},
{
"lang": "en",
"time": "2025-08-28T10:00:00.000Z",
"value": "Vendor informed SCHUTZWERK that the patch was currently tested"
},
{
"lang": "en",
"time": "2025-12-19T11:00:00.000Z",
"value": "Vendor informed SCHUTZWERK that the patch was released"
},
{
"lang": "en",
"time": "2025-12-19T11:00:00.000Z",
"value": "Disclosure delayed for 180 days to allow patching the affected devices during scheduled maintenance windows"
},
{
"lang": "en",
"time": "2026-06-19T10:00:00.000Z",
"value": "Advisory released by SCHUTZWERK"
}
],
"title": "Authentication Bypass for SafeLine SL6 and SL6+",
"workarounds": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "The \"Auto Enable BLE\" setting should be disabled. This ensures that the BLE interface is deactivated after the initial time window, preventing wireless access to the configuration interface."
}
],
"value": "The \"Auto Enable BLE\" setting should be disabled. This ensures that the BLE interface is deactivated after the initial time window, preventing wireless access to the configuration interface."
}
],
"x_generator": {
"engine": "Vulnogram 1.0.0-beta"
}
}
},
"cveMetadata": {
"assignerOrgId": "23637b5d-af4c-4cf9-b8f6-deb7fd0f8423",
"assignerShortName": "SCHUTZWERK",
"cveId": "CVE-2025-4994",
"datePublished": "2026-06-22T08:10:29.737Z",
"dateReserved": "2025-05-20T08:40:34.874Z",
"dateUpdated": "2026-07-07T09:05:50.808Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2024-13971 (GCVE-0-2024-13971)
Vulnerability from cvelistv5 – Published: 2026-04-30 12:11 – Updated: 2026-05-17 22:18
VLAI
EPSS
VEX
Title
Arbitrary File Read and Server Side Request Forgery via XML External Entities in Lobster_pro
Summary
Unauthenticated attackers can exploit a weakness in the XML parser functionality of Lobster_pro prior to version 4.12.6-GA. This allows them to obtain read access to files on the application server and adjacent network shares, and perform HTTP GET requests to arbitrary services.
Severity
SSVC
Exploitation: none
Automatable: yes
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-04-30 13:15 UTC
CWE
- CWE-611 - Improper Restriction of XML External Entity Reference
Assigner
References
Impacted products
1 product
| Vendor | Product | Version | |
|---|---|---|---|
| Lobster GmbH | Lobster_pro |
Affected:
0 , < 4.12.6-GA
(custom)
Unaffected: 4.12.6-GA (custom) cpe:2.3:a:lobster_gmbh:lobster_pro:*:*:windows:*:*:*:*:* |
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2024-13971",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-04-30T13:15:29.784951Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-04-30T13:15:37.670Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
},
{
"providerMetadata": {
"dateUpdated": "2026-05-17T22:18:37.687Z",
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE"
},
"references": [
{
"url": "http://seclists.org/fulldisclosure/2026/May/1"
}
],
"title": "CVE Program Container"
}
],
"cna": {
"affected": [
{
"defaultStatus": "unknown",
"platforms": [
"Windows"
],
"product": "Lobster_pro",
"vendor": "Lobster GmbH",
"versions": [
{
"lessThan": "4.12.6-GA",
"status": "affected",
"version": "0",
"versionType": "custom"
},
{
"status": "unaffected",
"version": "4.12.6-GA",
"versionType": "custom"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:lobster_gmbh:lobster_pro:*:*:windows:*:*:*:*:*",
"versionEndExcluding": "4.12.6-ga",
"versionStartIncluding": "0",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:lobster_gmbh:lobster_pro:4.12.6-ga:*:windows:*:*:*:*:*",
"vulnerable": false
}
],
"negate": false,
"operator": "OR"
}
],
"operator": "OR"
}
],
"credits": [
{
"lang": "en",
"type": "finder",
"value": "Marcelo Reyes of SCHUTZWERK GmbH"
}
],
"descriptions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "\u003cdiv\u003e\u003cspan\u003eUnauthenticated attackers can exploit a weakness in the XML parser functionality of of Lobster_pro prior to version 4.12.6-GA.\u003c/span\u003e\u003cspan\u003e This allows them to obtain read access to files on the application server and adjacent network shares, and perform HTTP GET requests to arbitrary services.\u003c/span\u003e\u003c/div\u003e"
}
],
"value": "Unauthenticated attackers can exploit a weakness in the XML parser functionality of Lobster_pro prior to version 4.12.6-GA. This allows them to obtain read access to files on the application server and adjacent network shares, and perform HTTP GET requests to arbitrary services."
}
],
"impacts": [
{
"capecId": "CAPEC-497",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-497 File Discovery"
}
]
},
{
"capecId": "CAPEC-664",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-664 Server Side Request Forgery"
}
]
}
],
"metrics": [
{
"cvssV4_0": {
"Automatable": "YES",
"Recovery": "NOT_DEFINED",
"Safety": "NEGLIGIBLE",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 7.7,
"baseSeverity": "HIGH",
"exploitMaturity": "NOT_DEFINED",
"privilegesRequired": "NONE",
"providerUrgency": "NOT_DEFINED",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "HIGH",
"subIntegrityImpact": "NONE",
"userInteraction": "NONE",
"valueDensity": "CONCENTRATED",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:L/VI:N/VA:N/SC:H/SI:N/SA:N/S:N/AU:Y/V:C",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "LOW",
"vulnIntegrityImpact": "NONE",
"vulnerabilityResponseEffort": "NOT_DEFINED"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-611",
"description": "CWE-611 Improper Restriction of XML External Entity Reference",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-04-30T12:11:46.544Z",
"orgId": "23637b5d-af4c-4cf9-b8f6-deb7fd0f8423",
"shortName": "SCHUTZWERK"
},
"references": [
{
"url": "https://www.schutzwerk.com/en/blog/schutzwerk-sa-2024-005/"
}
],
"solutions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "Update to Lobster_pro release 4.12.6-GA or higher."
}
],
"value": "Update to Lobster_pro release 4.12.6-GA or higher."
}
],
"source": {
"discovery": "EXTERNAL"
},
"timeline": [
{
"lang": "en",
"time": "2024-08-12T11:00:00.000Z",
"value": "Initial contact with vendor"
},
{
"lang": "en",
"time": "2024-08-14T11:00:00.000Z",
"value": "Vulnerability reported to vendor"
},
{
"lang": "en",
"time": "2024-08-14T11:00:00.000Z",
"value": "CVE ID requested"
},
{
"lang": "en",
"time": "2024-08-22T11:00:00.000Z",
"value": "Initial feedback received from vendor: unable to reproduce"
},
{
"lang": "en",
"time": "2024-08-28T11:00:00.000Z",
"value": "Vulnerability demonstrated in vendor\u0027s \"Community server\""
},
{
"lang": "en",
"time": "2024-09-19T11:00:00.000Z",
"value": "Vulnerability reported fixed by vendor in Lobster_pro release 4.12.6-GA"
},
{
"lang": "en",
"time": "2025-07-03T11:00:00.000Z",
"value": "Reserved CVE ID CVE-2024-13971"
},
{
"lang": "en",
"time": "2026-04-30T11:00:00.000Z",
"value": "Advisory released"
}
],
"title": "Arbitrary File Read and Server Side Request Forgery via XML External Entities in Lobster_pro",
"x_generator": {
"engine": "Vulnogram 0.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "23637b5d-af4c-4cf9-b8f6-deb7fd0f8423",
"assignerShortName": "SCHUTZWERK",
"cveId": "CVE-2024-13971",
"datePublished": "2026-04-30T12:11:46.544Z",
"dateReserved": "2025-07-03T09:19:50.254Z",
"dateUpdated": "2026-05-17T22:18:37.687Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}
CVE-2024-39847 (GCVE-0-2024-39847)
Vulnerability from cvelistv5 – Published: 2026-04-30 07:10 – Updated: 2026-05-17 22:18
VLAI
EPSS
VEX
Title
Arbitrary File Read and Server Side Request Forgery via XML External Entities in 4D Server SOAP
Summary
Unauthenticated attackers can exploit a weakness in the XML parser functionality of the SOAP endpoints in 4D server. This allows them to obtain read access to files on the application server and adjacent network shares, and perform HTTP GET requests to arbitrary services.
Severity
SSVC
Exploitation: none
Automatable: yes
Technical Impact: partial
CISA Coordinator · CISA-ADP (v2.0.3)
Decision recorded 2026-04-30 13:00 UTC
CWE
- CWE-611 - Improper Restriction of XML External Entity Reference
Assigner
References
3 references
Impacted products
{
"containers": {
"adp": [
{
"metrics": [
{
"other": {
"content": {
"id": "CVE-2024-39847",
"options": [
{
"Exploitation": "none"
},
{
"Automatable": "yes"
},
{
"Technical Impact": "partial"
}
],
"role": "CISA Coordinator",
"timestamp": "2026-04-30T13:00:30.372326Z",
"version": "2.0.3"
},
"type": "ssvc"
}
}
],
"providerMetadata": {
"dateUpdated": "2026-04-30T13:00:38.371Z",
"orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"shortName": "CISA-ADP"
},
"title": "CISA ADP Vulnrichment"
},
{
"providerMetadata": {
"dateUpdated": "2026-05-17T22:18:39.175Z",
"orgId": "af854a3a-2127-422b-91ae-364da2661108",
"shortName": "CVE"
},
"references": [
{
"url": "http://seclists.org/fulldisclosure/2026/May/0"
}
],
"title": "CVE Program Container"
}
],
"cna": {
"affected": [
{
"defaultStatus": "unaffected",
"modules": [
"4D Web Server"
],
"platforms": [
"Windows"
],
"product": "4D Server",
"vendor": "4D",
"versions": [
{
"lessThanOrEqual": "v20 R3",
"status": "affected",
"version": "*",
"versionType": "custom"
},
{
"lessThanOrEqual": "v20 R6",
"status": "unknown",
"version": "v20 R4",
"versionType": "custom"
},
{
"status": "unaffected",
"version": "v20 R7",
"versionType": "custom"
}
]
}
],
"cpeApplicability": [
{
"nodes": [
{
"cpeMatch": [
{
"criteria": "cpe:2.3:a:4d:4d_server:*:*:windows:*:*:*:*:*",
"versionEndIncluding": "v20_r3",
"versionStartIncluding": "*",
"vulnerable": true
},
{
"criteria": "cpe:2.3:a:4d:4d_server:v20_r7:*:windows:*:*:*:*:*",
"vulnerable": false
}
],
"negate": false,
"operator": "OR"
}
],
"operator": "OR"
}
],
"credits": [
{
"lang": "en",
"type": "finder",
"value": "Marcelo Reyes of SCHUTZWERK GmbH"
}
],
"descriptions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "Unauthenticated attackers can exploit a weakness in the XML parser functionality of the SOAP endpoints in 4D server. This allows them to obtain read access to files on the application server and adjacent network shares, and perform HTTP GET requests to arbitrary services.\u003cbr\u003e"
}
],
"value": "Unauthenticated attackers can exploit a weakness in the XML parser functionality of the SOAP endpoints in 4D server. This allows them to obtain read access to files on the application server and adjacent network shares, and perform HTTP GET requests to arbitrary services."
}
],
"impacts": [
{
"capecId": "CAPEC-664",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-664 Server Side Request Forgery"
}
]
},
{
"capecId": "CAPEC-497",
"descriptions": [
{
"lang": "en",
"value": "CAPEC-497 File Discovery"
}
]
}
],
"metrics": [
{
"cvssV4_0": {
"Automatable": "YES",
"Recovery": "NOT_DEFINED",
"Safety": "NOT_DEFINED",
"attackComplexity": "LOW",
"attackRequirements": "NONE",
"attackVector": "NETWORK",
"baseScore": 8.7,
"baseSeverity": "HIGH",
"exploitMaturity": "NOT_DEFINED",
"privilegesRequired": "NONE",
"providerUrgency": "NOT_DEFINED",
"subAvailabilityImpact": "NONE",
"subConfidentialityImpact": "NONE",
"subIntegrityImpact": "NONE",
"userInteraction": "NONE",
"valueDensity": "NOT_DEFINED",
"vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/AU:Y",
"version": "4.0",
"vulnAvailabilityImpact": "NONE",
"vulnConfidentialityImpact": "HIGH",
"vulnIntegrityImpact": "NONE",
"vulnerabilityResponseEffort": "NOT_DEFINED"
},
"format": "CVSS",
"scenarios": [
{
"lang": "en",
"value": "GENERAL"
}
]
}
],
"problemTypes": [
{
"descriptions": [
{
"cweId": "CWE-611",
"description": "CWE-611 Improper Restriction of XML External Entity Reference",
"lang": "en",
"type": "CWE"
}
]
}
],
"providerMetadata": {
"dateUpdated": "2026-04-30T07:10:17.999Z",
"orgId": "23637b5d-af4c-4cf9-b8f6-deb7fd0f8423",
"shortName": "SCHUTZWERK"
},
"references": [
{
"url": "https://www.schutzwerk.com/en/blog/schutzwerk-sa-2024-002/"
},
{
"tags": [
"product"
],
"url": "https://4d.com"
}
],
"solutions": [
{
"lang": "en",
"supportingMedia": [
{
"base64": false,
"type": "text/html",
"value": "Update to 4D Server 20 R7 or higher."
}
],
"value": "Update to 4D Server 20 R7 or higher."
}
],
"source": {
"discovery": "EXTERNAL"
},
"timeline": [
{
"lang": "en",
"time": "2024-06-17T11:00:00.000Z",
"value": "Vulnerability discovered"
},
{
"lang": "en",
"time": "2024-06-24T11:00:00.000Z",
"value": "Attempt to contact vendor, no response received"
},
{
"lang": "en",
"time": "2024-06-25T11:00:00.000Z",
"value": "CVE ID requested"
},
{
"lang": "en",
"time": "2024-06-29T14:59:00.000Z",
"value": "CVE-2024-39847 assigned"
},
{
"lang": "en",
"time": "2024-07-04T11:00:00.000Z",
"value": "Attempt to contact vendor again, no response received"
},
{
"lang": "en",
"time": "2024-07-09T11:00:00.000Z",
"value": "Attempt to contact vendor again, no response received"
},
{
"lang": "en",
"time": "2024-07-16T11:00:00.000Z",
"value": "Attempt to contact vendor again, no response received"
},
{
"lang": "en",
"time": "2024-07-22T11:00:00.000Z",
"value": "Attempt to contact vendor again, no response received"
},
{
"lang": "en",
"time": "2026-04-29T11:00:00.000Z",
"value": "Advisory published"
}
],
"title": "Arbitrary File Read and Server Side Request Forgery via XML External Entities in 4D Server SOAP",
"x_generator": {
"engine": "Vulnogram 0.2.0"
}
}
},
"cveMetadata": {
"assignerOrgId": "23637b5d-af4c-4cf9-b8f6-deb7fd0f8423",
"assignerShortName": "SCHUTZWERK",
"cveId": "CVE-2024-39847",
"datePublished": "2026-04-30T07:10:17.999Z",
"dateReserved": "2024-06-29T20:55:54.740Z",
"dateUpdated": "2026-05-17T22:18:39.175Z",
"state": "PUBLISHED"
},
"dataType": "CVE_RECORD",
"dataVersion": "5.2"
}