Make public Loofah::HTML5::Scrub.force_correct_attribute_escaping!,
which was previously a private method. This is so that downstream gems
(like rails-html-sanitizer) can use this logic directly for their own
attribute scrubbers should they need to address CVE-2018-8048.
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
🚨 Your version of rails-html-sanitizer has known security vulnerabilities 🚨
Advisory: CVE-2018-3741 Disclosed: March 22, 2018 URL: https://github.com/rails/rails-html-sanitizer/commit/f3ba1a839a35f2ba7f941c15e239a1cb379d56ae
Possible XSS vulnerability in rails-html-sanitizer
🚨 We recommend to merge and deploy this update as soon as possible! 🚨
We've updated a dependency and here is what you need to know:
Additionally, the update changed a few other dependencies as well:
You should probably take a good look at the info here and the test results before merging this pull request, of course.
What changed?
↗️ rails-html-sanitizer (indirect, 1.0.3 → 1.0.4) · Repo · Changelog
Release Notes
From the Github release:
Commits
See the full diff on Github. The new version differs by 16 commits:
Prepare to 1.0.4 release
Make sure we address CVE-2018-8048
Remove rbx since it doesn't seem to install.
Merge pull request #66 from fschwahn/improve-tests
Fix deprecation warning from Minitest
Make tests pass again with recent nokogiri versions
Rename test to better reflect what is actually tested
typos
We're still testing against ruby 1.9 and 2.0 that aren't supported by nokogiri 1.7
activesupport 5 doesn't support ruby < 2.2.2 that are still tested in this repo
bundle with the newest released bundler
Test against newer released rubies
[ci skip] Remove faulty overrides in scrubber example.
[ci skip] Change override method in PermitScrubber.
Merge pull request #47 from pvalena/patch-1
Correct license filename
↗️ loofah (indirect, 2.1.1 → 2.2.2) · Repo · Changelog
Release Notes
From the Github release:
2.2.2 / 2018-03-22
Make public
Loofah::HTML5::Scrub.force_correct_attribute_escaping!
,which was previously a private method. This is so that downstream gems
(like rails-html-sanitizer) can use this logic directly for their own
attribute scrubbers should they need to address CVE-2018-8048.
Commits
See the full diff on Github. The new version differs by 47 commits:
version bump to 2.2.2
Make public `force_correct_attribute_escaping!`
use VersionInfo.instance
version bump to 2.2.1
update Manifest.txt and CHANGELOG.md
Merge branch 'flavorjones-remediate-attribute-escaping'
tests and fix for CVE-2018-8048
SECURITY.md to publish vuln reporting process
bump the fake gemspec
fix remaining rdoc format in README
fix Hoe config to use README.md
version bump to v2.2.0
finishes previous logical commit
convert README from rdoc to markdown
remove travis config
update CHANGELOG
Merge pull request #142 from eventfuel/added_list_type_style_to_css_props
whitelist CSS function `rgb`
Added list-type-style as a safe CSS property to whitelist by default (replacement for PR #137)
Merge branch 'pr136-block-level'
update CHANGELOG
tidy elements.rb, cover html5 block elements
update CHANGELOG
Merge pull request #123 from eventfuel/enable_whitelisting_css_functions
Merge pull request #141 from david-a-wheeler/doc-xxe
Merge pull request #138 from rmacklin/fix-inaccurate-example-in-readme
concourse: fix rubinius builds
Document doesn't use dangerous Nokogiri config
Fix inaccurate example in README
add html5 block-level elements
frozen-string-literal support in tests
update CHANGELOG
Merge branch '127-nested-script-tags'
handle nested script tags
update CHANGELOG
Merge pull request #131 from baopham/add-symbol
update CHANGELOG
Merge pull request #134 from MothOnMars/whitelist_main
whitelist HTML5 <main> element
concourse: remove serialness of PR builds
concourse: run PRs on all MRIs
nest non-spec tests to avoid duplicate test runs
Add symbol to list of SVG_ELEMENTS
Merge pull request #126 from aried3r/patch-1
Update CHANGELOG.md
concourse: add windows tests
jruby shouldn't be a blocker to PR success for now
✳️ nokogiri (1.8.1 → 1.8.2) · Repo · Changelog
Commits
See the full diff on Github. The new version differs by 29 commits:
version bump to 1.8.2
update CHANGELOG
update CHANGELOG
Merge pull request #1713 from sparklemotion/flavorjones-1238-segfault-reparented-entities
ensure EntityReferences ignore malformed children
update CHANGELOG
remove hacks to discover the path to `racc`
Merge pull request #1704 from larskanis/win-ruby-2.5
Appveyor: Add ruby-2.4 and ruby-head to build matrix
Windows: Add cross build for ruby-2.5
Merge branch '1688-upgrade-libxml-to-2.9.7'
update CHANGELOG
update libxslt from 1.1.30 to 1.1.32
update libxml2 from 2.9.5 to 2.9.7
update changelog
Merge pull request #1674 from larskanis/serialize-default-utf8
update changelog
Merge pull request #1685 from jeremyevans/openbsd
Fix a couple of issues on OpenBSD
Merge pull request #1676 from andrew-aladev/character-stack-vs-string-buffer
replaced StringBuffer with StringBuilder, because we don't need synchronization in handler
replaced %i with regular array of symbols to fit ruby-1.9.3
concourse: more coverage for PRs
added tests for html and xml sax parsers that will verify the order of parsed text items
added helper document that can test a strict order of items produced by parsers
replaced character stack with string buffer, fixed characters population mechanism
concourse: windows 2.4 build
concourse: libxmlruby jobs repositioned ...
Use UTF-8 as default encoding for Node#serialize
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with
@depfu rebase
.