Lookup for vulnerable packages by Package URL.

Purlpkg:pypi/label-studio@0.7.1
Typepypi
Namespace
Namelabel-studio
Version0.7.1
Qualifiers
Subpath
Is_vulnerabletrue
Next_non_vulnerable_version1.18.0
Latest_non_vulnerable_version1.18.0
Affected_by_vulnerabilities
0
url VCID-3kxg-q3f8-k3a7
vulnerability_id VCID-3kxg-q3f8-k3a7
summary Label Studio is a multi-type data labeling and annotation tool with standardized output format. There is a vulnerability that can be chained within the ORM Leak vulnerability to impersonate any account on Label Studio. An attacker could exploit these vulnerabilities to escalate their privileges from a low privilege user to a Django Super Administrator user. The vulnerability was found to affect versions before `1.8.2`, where a patch was introduced.
references
0
reference_url https://github.com/HumanSignal/label-studio
reference_id
reference_type
scores
url https://github.com/HumanSignal/label-studio
1
reference_url https://github.com/HumanSignal/label-studio/commit/3d06c5131c15600621e08b06f07d976887cde81b
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
url https://github.com/HumanSignal/label-studio/commit/3d06c5131c15600621e08b06f07d976887cde81b
2
reference_url https://github.com/HumanSignal/label-studio/pull/4690
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
url https://github.com/HumanSignal/label-studio/pull/4690
3
reference_url https://github.com/HumanSignal/label-studio/releases/tag/1.8.2
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
url https://github.com/HumanSignal/label-studio/releases/tag/1.8.2
4
reference_url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-f475-x83m-rx5m
reference_id
reference_type
scores
0
value 8.8
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-f475-x83m-rx5m
5
reference_url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2023-274.yaml
reference_id
reference_type
scores
url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2023-274.yaml
6
reference_url https://nvd.nist.gov/vuln/detail/CVE-2023-43791
reference_id CVE-2023-43791
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2023-43791
7
reference_url https://github.com/advisories/GHSA-f475-x83m-rx5m
reference_id GHSA-f475-x83m-rx5m
reference_type
scores
url https://github.com/advisories/GHSA-f475-x83m-rx5m
fixed_packages
0
url pkg:pypi/label-studio@1.8.2
purl pkg:pypi/label-studio@1.8.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-csqp-5jzx-e3hn
1
vulnerability VCID-e6ep-39wd-u3b4
2
vulnerability VCID-hr5p-dv32-y7ez
3
vulnerability VCID-n8np-tc3h-kkfd
4
vulnerability VCID-r633-m97m-sfap
5
vulnerability VCID-udga-7qeh-bufn
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.8.2
aliases CVE-2023-43791, GHSA-f475-x83m-rx5m, PYSEC-2023-274
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-3kxg-q3f8-k3a7
1
url VCID-csqp-5jzx-e3hn
vulnerability_id VCID-csqp-5jzx-e3hn
summary Label Studio is an open source data labeling tool. In all current versions of Label Studio prior to 1.9.2post0, the application allows users to insecurely set filters for filtering tasks. An attacker can construct a filter chain to filter tasks based on sensitive fields for all user accounts on the platform by exploiting Django's Object Relational Mapper (ORM). Since the results of query can be manipulated by the ORM filter, an attacker can leak these sensitive fields character by character. In addition, Label Studio had a hard coded secret key that an attacker can use to forge a session token of any user by exploiting this ORM Leak vulnerability to leak account password hashes. This vulnerability has been addressed in commit `f931d9d129` which is included in the 1.9.2post0 release. Users are advised to upgrade. There are no known workarounds for this vulnerability.
references
0
reference_url https://github.com/HumanSignal/label-studio
reference_id
reference_type
scores
url https://github.com/HumanSignal/label-studio
1
reference_url https://github.com/HumanSignal/label-studio/commit/f931d9d129002f54a495995774ce7384174cef5c
reference_id
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
url https://github.com/HumanSignal/label-studio/commit/f931d9d129002f54a495995774ce7384174cef5c
2
reference_url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-6hjj-gq77-j4qw
reference_id
reference_type
scores
0
value 7.5
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-6hjj-gq77-j4qw
3
reference_url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2023-275.yaml
reference_id
reference_type
scores
url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2023-275.yaml
4
reference_url https://nvd.nist.gov/vuln/detail/CVE-2023-47117
reference_id CVE-2023-47117
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2023-47117
5
reference_url https://github.com/advisories/GHSA-6hjj-gq77-j4qw
reference_id GHSA-6hjj-gq77-j4qw
reference_type
scores
url https://github.com/advisories/GHSA-6hjj-gq77-j4qw
fixed_packages
0
url pkg:pypi/label-studio@1.9.2
purl pkg:pypi/label-studio@1.9.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-hr5p-dv32-y7ez
1
vulnerability VCID-n8np-tc3h-kkfd
2
vulnerability VCID-r633-m97m-sfap
3
vulnerability VCID-udga-7qeh-bufn
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.9.2
1
url pkg:pypi/label-studio@1.9.2.post0
purl pkg:pypi/label-studio@1.9.2.post0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-hr5p-dv32-y7ez
1
vulnerability VCID-n8np-tc3h-kkfd
2
vulnerability VCID-r633-m97m-sfap
3
vulnerability VCID-udga-7qeh-bufn
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.9.2.post0
aliases CVE-2023-47117, GHSA-6hjj-gq77-j4qw, PYSEC-2023-275
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-csqp-5jzx-e3hn
2
url VCID-e6ep-39wd-u3b4
vulnerability_id VCID-e6ep-39wd-u3b4
summary
Label Studio is an a popular open source data labeling tool. Versions prior to 1.9.2 have a cross-site scripting (XSS) vulnerability that could be exploited when an authenticated user uploads a crafted image file for their avatar that gets rendered as a HTML file on the website. Executing arbitrary JavaScript could result in an attacker performing malicious actions on Label Studio users if they visit the crafted avatar image. For an example, an attacker can craft a JavaScript payload that adds a new Django Super Administrator user if a Django administrator visits the image.

The file `users/functions.py` lines 18-49 show that the only verification check is that the file is an image by extracting the dimensions from the file. Label Studio serves avatar images using Django's built-in `serve` view, which is not secure for production use according to Django's documentation. The issue with the Django `serve` view is that it determines the `Content-Type` of the response by the file extension in the URL path. Therefore, an attacker can upload an image that contains malicious HTML code and name the file with a `.html` extension to be rendered as a HTML page. The only file extension validation is performed on the client-side, which can be easily bypassed.

Version 1.9.2 fixes this issue. Other remediation strategies include validating the file extension on the server side, not in client-side code; removing the use of Django's `serve` view and implement a secure controller for viewing uploaded avatar images; saving file content in the database rather than on the filesystem to mitigate against other file related vulnerabilities; and avoiding trusting user controlled inputs.
references
0
reference_url https://docs.djangoproject.com/en/4.2/ref/views/#serving-files-in-development
reference_id
reference_type
scores
0
value 5.4
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
url https://docs.djangoproject.com/en/4.2/ref/views/#serving-files-in-development
1
reference_url https://github.com/HumanSignal/label-studio
reference_id
reference_type
scores
url https://github.com/HumanSignal/label-studio
2
reference_url https://github.com/HumanSignal/label-studio/blob/1.8.2/label_studio/users/functions.py#L18-L49
reference_id
reference_type
scores
0
value 5.4
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/blob/1.8.2/label_studio/users/functions.py#L18-L49
3
reference_url https://github.com/HumanSignal/label-studio/blob/1.8.2/label_studio/users/urls.py#L25-L26
reference_id
reference_type
scores
0
value 5.4
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/blob/1.8.2/label_studio/users/urls.py#L25-L26
4
reference_url https://github.com/HumanSignal/label-studio/commit/a7a71e594f32ec4af8f3f800d5ccb8662e275da3
reference_id
reference_type
scores
0
value 5.4
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/commit/a7a71e594f32ec4af8f3f800d5ccb8662e275da3
5
reference_url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-q68h-xwq5-mm7x
reference_id
reference_type
scores
0
value 5.4
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-q68h-xwq5-mm7x
6
reference_url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2024-126.yaml
reference_id
reference_type
scores
url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2024-126.yaml
7
reference_url https://nvd.nist.gov/vuln/detail/CVE-2023-47115
reference_id CVE-2023-47115
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2023-47115
8
reference_url https://github.com/advisories/GHSA-q68h-xwq5-mm7x
reference_id GHSA-q68h-xwq5-mm7x
reference_type
scores
url https://github.com/advisories/GHSA-q68h-xwq5-mm7x
fixed_packages
0
url pkg:pypi/label-studio@1.9.2
purl pkg:pypi/label-studio@1.9.2
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-hr5p-dv32-y7ez
1
vulnerability VCID-n8np-tc3h-kkfd
2
vulnerability VCID-r633-m97m-sfap
3
vulnerability VCID-udga-7qeh-bufn
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.9.2
aliases CVE-2023-47115, GHSA-q68h-xwq5-mm7x, PYSEC-2024-126
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-e6ep-39wd-u3b4
3
url VCID-hr5p-dv32-y7ez
vulnerability_id VCID-hr5p-dv32-y7ez
summary
Label Studio, an open source data labeling tool had a remote import feature allowed users to import data from a remote web source, that was downloaded and could be viewed on the website. Prior to version 1.10.1, this feature could had been abused to download a HTML file that executed malicious JavaScript code in the context of the Label Studio website. Executing arbitrary JavaScript could result in an attacker performing malicious actions on Label Studio users if they visit the crafted avatar image. For an example, an attacker can craft a JavaScript payload that adds a new Django Super Administrator user if a Django administrator visits the image.

`data_import/uploader.py` lines 125C5 through 146 showed that if a URL passed the server side request forgery verification checks, the contents of the file would be downloaded using the filename in the URL. The downloaded file path could then be retrieved by sending a request to `/api/projects/{project_id}/file-uploads?ids=[{download_id}]` where `{project_id}` was the ID of the project and `{download_id}` was the ID of the downloaded file. Once the downloaded file path was retrieved by the previous API endpoint, `data_import/api.py`lines 595C1 through 616C62 demonstrated that the `Content-Type` of the response was determined by the file extension, since `mimetypes.guess_type` guesses the `Content-Type` based on the file extension. Since the `Content-Type` was determined by the file extension of the downloaded file, an attacker could import in a `.html` file that would execute JavaScript when visited.

Version 1.10.1 contains a patch for this issue. Other remediation strategies are also available. For all user provided files that are downloaded by Label Studio, set the `Content-Security-Policy: sandbox;` response header when viewed on the site. The `sandbox` directive restricts a page's actions to prevent popups, execution of plugins and scripts and enforces a `same-origin` policy. Alternatively, restrict the allowed file extensions that may be downloaded.
references
0
reference_url https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/sandbox
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/sandbox
1
reference_url https://github.com/HumanSignal/label-studio
reference_id
reference_type
scores
url https://github.com/HumanSignal/label-studio
2
reference_url https://github.com/HumanSignal/label-studio/blob/1.9.2.post0/label_studio/data_import/api.py#L595C1-L616C62
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/blob/1.9.2.post0/label_studio/data_import/api.py#L595C1-L616C62
3
reference_url https://github.com/HumanSignal/label-studio/blob/1.9.2.post0/label_studio/data_import/uploader.py#L125C5-L146
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/blob/1.9.2.post0/label_studio/data_import/uploader.py#L125C5-L146
4
reference_url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-fq23-g58m-799r
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-fq23-g58m-799r
5
reference_url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2024-128.yaml
reference_id
reference_type
scores
url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2024-128.yaml
6
reference_url https://nvd.nist.gov/vuln/detail/CVE-2024-23633
reference_id CVE-2024-23633
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2024-23633
7
reference_url https://github.com/advisories/GHSA-fq23-g58m-799r
reference_id GHSA-fq23-g58m-799r
reference_type
scores
url https://github.com/advisories/GHSA-fq23-g58m-799r
fixed_packages
0
url pkg:pypi/label-studio@1.10.1
purl pkg:pypi/label-studio@1.10.1
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-n8np-tc3h-kkfd
1
vulnerability VCID-r633-m97m-sfap
2
vulnerability VCID-udga-7qeh-bufn
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.10.1
aliases CVE-2024-23633, GHSA-fq23-g58m-799r, PYSEC-2024-128
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-hr5p-dv32-y7ez
4
url VCID-n8np-tc3h-kkfd
vulnerability_id VCID-n8np-tc3h-kkfd
summary Label Studio is a multi-type data labeling and annotation tool. A vulnerability in versions prior to 1.18.0 allows an attacker to inject a malicious script into the context of a web page, which can lead to data theft, session hijacking, unauthorized actions on behalf of the user, and other attacks. The vulnerability is reproducible when sending a properly formatted request to the `POST /projects/upload-example/` endpoint. In the source code, the vulnerability is located at `label_studio/projects/views.py`. Version 1.18.0 contains a patch for the issue.
references
0
reference_url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-8jhr-wpcm-hh4h
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-8jhr-wpcm-hh4h
fixed_packages
0
url pkg:pypi/label-studio@1.18.0
purl pkg:pypi/label-studio@1.18.0
is_vulnerable false
affected_by_vulnerabilities
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.18.0
aliases CVE-2025-47783, GHSA-8jhr-wpcm-hh4h, PYSEC-2025-124
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-n8np-tc3h-kkfd
5
url VCID-r633-m97m-sfap
vulnerability_id VCID-r633-m97m-sfap
summary
### Summary
On all Label Studio versions prior to 1.11.0, data imported via file upload feature is not properly sanitized prior to being rendered within a [`Choices`](https://labelstud.io/tags/choices) or [`Labels`](https://labelstud.io/tags/labels) tag, resulting in an XSS vulnerability.

### Details
Need permission to use the "data import" function. This was reproduced on Label Studio 1.10.1.

### PoC

1. Create a project.
![Create a project](https://github.com/HumanSignal/label-studio/assets/3943358/9b1536ad-feac-4238-a1bd-ca9b1b798673)

2. Upload a file containing the payload using the "Upload Files" function.
![2  Upload a file containing the payload using the Upload Files function](https://github.com/HumanSignal/label-studio/assets/3943358/26bb7af1-1cd2-408f-9adf-61e31a5b7328)
![3  complete](https://github.com/HumanSignal/label-studio/assets/3943358/f2f62774-1fa6-4456-9e6f-8fa1ca0a2d2e)

The following are the contents of the files used in the PoC
```
{
  "data": {
    "prompt": "labelstudio universe image",
    "images": [
      {
        "value": "id123#0",
        "style": "margin: 5px",
        "html": "<img width='400' src='https://labelstud.io/_astro/images-tab.64279c16_ZaBSvC.avif' onload=alert(document.cookie)>"
      }
    ]
  }
}
```

3. Select the text-to-image generation labeling template of Ranking and scoring
![3  Select the text-to-image generation labelling template for Ranking and scoring](https://github.com/HumanSignal/label-studio/assets/3943358/f227f49c-a718-4738-bc2a-807da4f97155)
![5  save](https://github.com/HumanSignal/label-studio/assets/3943358/9b529f8a-8e99-4bb0-bdf6-bb7a95c9b75d)

4. Select a task
![4  Select a task](https://github.com/HumanSignal/label-studio/assets/3943358/71856b7a-2b1f-44ea-99ab-fc48bc20caa7)

5. Check that the script is running
![5  Check that the script is running](https://github.com/HumanSignal/label-studio/assets/3943358/e396ae7b-a591-4db7-afe9-5bab30b48cb9)

### Impact
Malicious scripts can be injected into the code, and when linked with vulnerabilities such as CSRF, it can cause even greater damage. In particular, It can become a source of further attacks, especially when linked to social engineering.
references
0
reference_url https://github.com/HumanSignal/label-studio
reference_id
reference_type
scores
url https://github.com/HumanSignal/label-studio
1
reference_url https://github.com/HumanSignal/label-studio/commit/5df9ae3828b98652e9fa290a19f4deedf51ef6c8
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/commit/5df9ae3828b98652e9fa290a19f4deedf51ef6c8
2
reference_url https://github.com/HumanSignal/label-studio/pull/5232
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/pull/5232
3
reference_url https://github.com/HumanSignal/label-studio/releases/tag/1.11.0
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/releases/tag/1.11.0
4
reference_url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-6xv9-957j-qfhg
reference_id
reference_type
scores
0
value 6.1
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-6xv9-957j-qfhg
5
reference_url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2024-249.yaml
reference_id
reference_type
scores
url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2024-249.yaml
6
reference_url https://nvd.nist.gov/vuln/detail/CVE-2024-26152
reference_id CVE-2024-26152
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2024-26152
7
reference_url https://github.com/advisories/GHSA-6xv9-957j-qfhg
reference_id GHSA-6xv9-957j-qfhg
reference_type
scores
url https://github.com/advisories/GHSA-6xv9-957j-qfhg
fixed_packages
0
url pkg:pypi/label-studio@1.11.0
purl pkg:pypi/label-studio@1.11.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-n8np-tc3h-kkfd
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.11.0
aliases CVE-2024-26152, GHSA-6xv9-957j-qfhg, PYSEC-2024-249
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-r633-m97m-sfap
6
url VCID-udga-7qeh-bufn
vulnerability_id VCID-udga-7qeh-bufn
summary Label Studio is a popular open source data labeling tool. The vulnerability affects all versions of Label Studio prior to 1.11.0 and was tested on version 1.8.2. Label Studio's SSRF protections that can be enabled by setting the `SSRF_PROTECTION_ENABLED` environment variable can be bypassed to access internal web servers. This is because the current SSRF validation is done by executing a single DNS lookup to verify that the IP address is not in an excluded subnet range. This protection can be bypassed by either using HTTP redirection or performing a DNS rebinding attack.
references
0
reference_url https://en.wikipedia.org/wiki/DNS_rebinding
reference_id
reference_type
scores
url https://en.wikipedia.org/wiki/DNS_rebinding
1
reference_url https://github.com/HumanSignal/label-studio
reference_id
reference_type
scores
url https://github.com/HumanSignal/label-studio
2
reference_url https://github.com/HumanSignal/label-studio/blob/1.8.2/label_studio/core/utils/io.py#L174-L209
reference_id
reference_type
scores
url https://github.com/HumanSignal/label-studio/blob/1.8.2/label_studio/core/utils/io.py#L174-L209
3
reference_url https://github.com/HumanSignal/label-studio/blob/1.8.2/label_studio/data_import/uploader.py#L127-L155
reference_id
reference_type
scores
url https://github.com/HumanSignal/label-studio/blob/1.8.2/label_studio/data_import/uploader.py#L127-L155
4
reference_url https://github.com/HumanSignal/label-studio/commit/55dd6af4716b92f2bb213fe461d1ffbc380c6a64
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
url https://github.com/HumanSignal/label-studio/commit/55dd6af4716b92f2bb213fe461d1ffbc380c6a64
5
reference_url https://github.com/HumanSignal/label-studio/releases/tag/1.11.0
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
url https://github.com/HumanSignal/label-studio/releases/tag/1.11.0
6
reference_url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-p59w-9gqw-wj8r
reference_id
reference_type
scores
0
value 5.3
scoring_system cvssv3.1
scoring_elements CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
url https://github.com/HumanSignal/label-studio/security/advisories/GHSA-p59w-9gqw-wj8r
7
reference_url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2024-127.yaml
reference_id
reference_type
scores
url https://github.com/pypa/advisory-database/tree/main/vulns/label-studio/PYSEC-2024-127.yaml
8
reference_url https://nvd.nist.gov/vuln/detail/CVE-2023-47116
reference_id CVE-2023-47116
reference_type
scores
url https://nvd.nist.gov/vuln/detail/CVE-2023-47116
9
reference_url https://github.com/advisories/GHSA-p59w-9gqw-wj8r
reference_id GHSA-p59w-9gqw-wj8r
reference_type
scores
url https://github.com/advisories/GHSA-p59w-9gqw-wj8r
fixed_packages
0
url pkg:pypi/label-studio@1.11.0
purl pkg:pypi/label-studio@1.11.0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-n8np-tc3h-kkfd
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.11.0
aliases CVE-2023-47116, GHSA-p59w-9gqw-wj8r, PYSEC-2024-127
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-udga-7qeh-bufn
7
url VCID-zg6b-ay43-nqds
vulnerability_id VCID-zg6b-ay43-nqds
summary A Server Side Request Forgery (SSRF) in the Data Import module in Heartex - Label Studio Community Edition versions 1.5.0 and earlier allows an authenticated user to access arbitrary files on the system. Furthermore, self-registration is enabled by default in these versions of Label Studio enabling a remote attacker to create a new account and then exploit the SSRF.
references
0
reference_url http://heartex.com
reference_id
reference_type
scores
url http://heartex.com
1
reference_url http://labelstud.io
reference_id
reference_type
scores
url http://labelstud.io
2
reference_url https://github.com/heartexlabs/label-studio/pull/2840
reference_id
reference_type
scores
url https://github.com/heartexlabs/label-studio/pull/2840
fixed_packages
0
url pkg:pypi/label-studio@1.5.0.post0
purl pkg:pypi/label-studio@1.5.0.post0
is_vulnerable true
affected_by_vulnerabilities
0
vulnerability VCID-3kxg-q3f8-k3a7
1
vulnerability VCID-csqp-5jzx-e3hn
2
vulnerability VCID-e6ep-39wd-u3b4
3
vulnerability VCID-hr5p-dv32-y7ez
4
vulnerability VCID-n8np-tc3h-kkfd
5
vulnerability VCID-r633-m97m-sfap
6
vulnerability VCID-udga-7qeh-bufn
resource_url http://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@1.5.0.post0
aliases CVE-2022-36551, PYSEC-2022-300
risk_score null
exploitability null
weighted_severity null
resource_url http://public2.vulnerablecode.io/vulnerabilities/VCID-zg6b-ay43-nqds
Fixing_vulnerabilities
Risk_scorenull
Resource_urlhttp://public2.vulnerablecode.io/packages/pkg:pypi/label-studio@0.7.1