There is a potential risk of html code injection in the dialog box after inputting the prompt #14513

Closed
opened 2026-02-21 19:17:35 -05:00 by yindo · 1 comment
Owner

Originally created by @nova-lu on GitHub (Jun 9, 2025).

Originally assigned to: @yheedev on GitHub.

Self Checks

  • This is only for bug report, if you would like to ask a question, please head to Discussions.
  • I have searched for existing issues search for existing issues, including closed ones.
  • I confirm that I am using English to submit this report (我已阅读并同意 Language Policy).
  • [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:)
  • Please do not modify this template :) and fill in all the required fields.

Dify version

1.4.1

Cloud or Self Hosted

Self Hosted (Docker)

Steps to reproduce

Enter the relevant prompt words in any dialog box that contains some HTML code, which will be rendered by the prompt process by default

https://github.com/user-attachments/assets/f1bf3c67-0327-4a86-9679-8889bebd12e3

✔️ Expected Behavior

After the content of the input dialog box is transmitted and loaded on the front-end page, it should not be rendered in markup(executable script) languages such as HTML

Actual Behavior

After we input the prompt into the interactive dialog box, the front-end page renders the HTML markup language and some related injection behaviors

Originally created by @nova-lu on GitHub (Jun 9, 2025). Originally assigned to: @yheedev on GitHub. ### Self Checks - [x] This is only for bug report, if you would like to ask a question, please head to [Discussions](https://github.com/langgenius/dify/discussions/categories/general). - [x] I have searched for existing issues [search for existing issues](https://github.com/langgenius/dify/issues), including closed ones. - [x] I confirm that I am using English to submit this report (我已阅读并同意 [Language Policy](https://github.com/langgenius/dify/issues/1542)). - [x] [FOR CHINESE USERS] 请务必使用英文提交 Issue,否则会被关闭。谢谢!:) - [x] Please do not modify this template :) and fill in all the required fields. ### Dify version 1.4.1 ### Cloud or Self Hosted Self Hosted (Docker) ### Steps to reproduce Enter the relevant prompt words in any dialog box that contains some HTML code, which will be rendered by the prompt process by default https://github.com/user-attachments/assets/f1bf3c67-0327-4a86-9679-8889bebd12e3 ### ✔️ Expected Behavior After the content of the input dialog box is transmitted and loaded on the front-end page, it should not be rendered in markup(executable script) languages such as HTML ### ❌ Actual Behavior After we input the prompt into the interactive dialog box, the front-end page renders the HTML markup language and some related injection behaviors
yindo added the good first issueperformancefeat:webapp labels 2026-02-21 19:17:35 -05:00
yindo closed this issue 2026-02-21 19:17:35 -05:00
Author
Owner

@yheedev commented on GitHub (Aug 15, 2025):

Hello, would it be possible to assign this to me? I’ll do my best to finish it quickly!

@yheedev commented on GitHub (Aug 15, 2025): Hello, would it be possible to assign this to me? I’ll do my best to finish it quickly!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify#14513