Предпросмотр и результат Markdown различаются

Я только что попробовал HTML5-версию loofah, и, похоже, у нас возникла проблема с безопасностью:


  1) PrettyText обеспечивает безопасность для img bbcode
     Failure/Error: expect(cooked).to eq(html)
     
       ожидаемое значение: "<p><img src=\"http://aaa.com&lt;script&gt;alert(1);&lt;/script&gt;\" alt=\"\" role=\"presentation\"></p>"
       полученное значение: "<p><img src=\"http://aaa.com<script>alert(1);</script>\" alt=\"\" role=\"presentation\"></p>"
     
       (сравнение выполнено с помощью ==)
     # ./spec/lib/pretty_text_spec.rb:2150:in `block (2 levels) in <main>'
     # ./spec/rails_helper.rb:358:in `block (2 levels) in <top (required)>'
     # /home/sam/.gem/ruby/3.2.1/gems/webmock-3.18.1/lib/webmock/rspec.rb:37:in `block (2 levels) in <top (required)>'

Мне это кажется очень рискованным… подниму вопрос…

3 лайка