K14Uz

#4628of 53,638
56.8Total CVSS
Vulnerabilities · 6
High
1
Critical
5
PT-2026-6660
7.5
2026-02-05
Nicegui · Nicegui · CVE-2026-25732
**Name of the Vulnerable Software and Affected Versions** NiceGUI versions prior to 3.7.0 **Description** NiceGUI’s FileUpload.name property does not sanitize client-supplied filename metadata, which can lead to path traversal when developers use the pattern UPLOAD DIR / file.name. Attackers can exploit this by crafting malicious filenames containing '../' sequences to write files outside the intended directories. This could result in remote code execution through application file overwrites, particularly in deployments where the application follows common community patterns. Exploitation requires application code to incorporate file.name into filesystem paths without sanitization. The `save()` method in `nicegui/elements/upload files.py` does not validate the provided path parameter, accepting relative paths with '../' sequences and absolute paths. The affected methods are `SmallFileUpload.save()` and `LargeFileUpload.save()`. The vulnerability allows attackers to write files to any location writable by the application process, overwrite Python application files for remote code execution, alter application behavior by overwriting configuration files, and potentially achieve persistent access. **Recommendations** Versions prior to 3.7.0 should be updated to version 3.7.0 or later. As a mitigation, strip directory components from the filename before saving the file, for example: `safe name = Path(e.file.name).name`. For maintainers, implement path validation to ensure that the target path does not escape the base directory.
PT-2026-4859
9.9
2026-01-27
Dozzle · Dozzle · CVE-2026-24740
**Name of the Vulnerable Software and Affected Versions** Dozzle versions prior to 9.0.3 **Description** A flaw in Dozzle’s agent-backed shell endpoints allows a user restricted by label filters to obtain an interactive root shell in out‑of‑scope containers on the same agent host by directly targeting their container IDs. When SIMPLE auth is enabled, Dozzle supports per‑user label filters in `users.yaml` to restrict which containers a user can interact with. These filters are not correctly enforced when resolving a container by ID for agent-backed hosts, allowing a user to bypass the intended label-based isolation between environments. Specifically, the `FindContainer` function ignores label scope, while the `ListContainers` function correctly applies the filters. An authenticated user with shell access can establish an interactive exec session into a container they should not have access to by calling the `/api/hosts/{hostId}/containers/{containerId}/exec` (or `/attach`) endpoint with a valid JWT and the target container ID. This issue allows a user who should be constrained to a specific label set to gain full interactive access to containers with other labels on the same agent host, provided they can obtain the target container ID. The `/api/hosts/{hostId}/containers/{containerId}/exec` and `/attach` are the API endpoints involved. The `userLabels` variable is used in the filtering process. **Recommendations** Update to version 9.0.3 or later.