Description
Huginn before 2026.11.05 contains a stored cross-site scripting vulnerability in the service_label helper that marks unescaped OAuth service display names as html_safe. Authenticated attackers can connect an OAuth account with a crafted nickname, name or email and share it globally, executing JavaScript when victims attach it to Agents and view them, exposing Credentials, Agents and Events, and admin actions if the victim is an administrator.
Published: 2026-11-05
Score: 5.1 Medium
EPSS: n/a
KEV: No
Impact: Stored XSS
Action: Apply patch
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw in Huginn's service_label helper that treats unescaped OAuth service display names as safe HTML. An authenticated attacker who can connect an OAuth account with a crafted nickname, name or email can share it globally. When a victim views an Agent that references this account, the browser executes attacker‑supplied JavaScript, exposing credentials, agent data, events and even allowing execution of admin actions if the victim is an administrator.

Affected Systems

Huginn versions earlier than 2026.11.05 are affected. The vulnerability applies to the huginn:huginn product as identified by the CNA. All installations running a version prior to the 2026.11.05 release are vulnerable.

Risk and Exploitability

The CVSS score for this flaw is 5.1, which is a medium severity. The EPSS score is not available, and the vulnerability is not listed in the CISA KEV catalog, indicating no publicly known exploitation. The attack requires an authenticated attacker to create a malicious OAuth display name and share it globally; the victim must then view an Agent that references the account for the XSS payload to execute. Because it is a client‑side flaw, the exploitation surface is limited to users who view affected Agents, and only if they are logged in or view sensitive data. The risk is moderate but could lead to credential theft or privilege escalation if the victim is an administrator.

Generated by OpenCVE AI on November 5, 2026 at 16:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Huginn to version 2026.11.05 or later.
  • Delete or modify any OAuth accounts that have been shared globally with potentially malicious display names.
  • Implement input validation or sanitization for OAuth service display names to escape HTML before rendering, and restrict global sharing until the vulnerability is fully mitigated.

Generated by OpenCVE AI on November 5, 2026 at 16:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 05 Nov 2026 17:00:00 +0000

Type Values Removed Values Added
First Time appeared Huginn
Huginn huginn
Vendors & Products Huginn
Huginn huginn

Thu, 05 Nov 2026 15:30:00 +0000

Type Values Removed Values Added
Description Huginn before 2026.11.05 contains a stored cross-site scripting vulnerability in the service_label helper that marks unescaped OAuth service display names as html_safe. Authenticated attackers can connect an OAuth account with a crafted nickname, name or email and share it globally, executing JavaScript when victims attach it to Agents and view them, exposing Credentials, Agents and Events, and admin actions if the victim is an administrator.
Title Huginn before 2026.11.05 Stored XSS via OAuth Service Display Name
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 5.4, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:L/I:L/A:N'}

cvssV4_0

{'score': 5.1, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:P/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-05T15:11:49.251Z

Reserved: 2026-11-05T12:22:12.771Z

Link: CVE-2026-123094

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-05T16:17:46.390

Modified: 2026-11-05T16:17:46.390

Link: CVE-2026-123094

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-05T16:45:06Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')