CVE-2026-123094: Huginn before 2026.11.05 Stored XSS via OAuth Service Display Name

Published Nov 5, 2026
·
Updated

Huginn before 2026.11.05 contains a stored cross-site scripting vulnerability in the servicelabel helper that marks unescaped OAuth service display names as htmlsafe. 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.

Event History

Nov 5, 2026
CVE Published
via MITRE·03:11 PM
Data Sourced
via MITRE·03:11 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·04:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Who can exploit this issue, and what must they do?

An authenticated Huginn user must connect an OAuth account whose nickname, name, or email contains crafted script content. They must then share that OAuth connection globally so another user can attach it to an Agent and view it.

2

Who is exposed to the malicious script?

Users who attach the globally shared OAuth connection to an Agent and view that Agent are exposed. If the viewing user is an administrator, the script can perform administrator actions in that user's context.

3

What can be done while a patch is not immediately available?

Avoid globally sharing OAuth connections from untrusted users, and do not attach or view Agents using globally shared OAuth connections with untrusted display names. Review existing globally shared OAuth connections for suspicious nickname, name, or email values.

4

How can I determine whether an installation is affected?

Huginn versions before 2026.11.05 are affected. The relevant behavior is in the service_label helper, which renders OAuth service display names as safe HTML without escaping them.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203