mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2024-11-24 18:56:32 -05:00
Replace embedding shortcode regexes with more specific ones to safeguard against xss attacks
Signed-off-by: Tilman Vatteroth <git@tilmanvatteroth.de>
This commit is contained in:
parent
9ab8bf3cac
commit
164fe21d18
2 changed files with 6 additions and 5 deletions
|
@ -3,6 +3,7 @@
|
|||
|
||||
### Enhancements
|
||||
- Add dark mode toggle in mobile view
|
||||
- Replace embedding shortcode regexes with more specific ones to safeguard against xss attacks
|
||||
|
||||
### Bugfixes
|
||||
- Fix a crash when using LDAP authentication with custom search attributes (thanks to [@aboettger-tuhh](https://github.com/aboettger-tuhh) for reporting)
|
||||
|
|
|
@ -1119,7 +1119,7 @@ md.renderer.rules.fence = (tokens, idx, options, env, self) => {
|
|||
// youtube
|
||||
const youtubePlugin = new Plugin(
|
||||
// regexp to match
|
||||
/{%youtube\s*([\d\D]*?)\s*%}/,
|
||||
/{%youtube\s*([\w-]{11})\s*%}/,
|
||||
|
||||
(match, utils) => {
|
||||
const videoid = match[1]
|
||||
|
@ -1137,7 +1137,7 @@ const youtubePlugin = new Plugin(
|
|||
// vimeo
|
||||
const vimeoPlugin = new Plugin(
|
||||
// regexp to match
|
||||
/{%vimeo\s*([\d\D]*?)\s*%}/,
|
||||
/{%vimeo\s*(\d{6,11})\s*%}/,
|
||||
|
||||
(match, utils) => {
|
||||
const videoid = match[1]
|
||||
|
@ -1152,7 +1152,7 @@ const vimeoPlugin = new Plugin(
|
|||
// gist
|
||||
const gistPlugin = new Plugin(
|
||||
// regexp to match
|
||||
/{%gist\s*([\d\D]*?)\s*%}/,
|
||||
/{%gist\s*(\w+\/\w+)\s*%}/,
|
||||
|
||||
(match, utils) => {
|
||||
const gistid = match[1]
|
||||
|
@ -1170,7 +1170,7 @@ const tocPlugin = new Plugin(
|
|||
// slideshare
|
||||
const slidesharePlugin = new Plugin(
|
||||
// regexp to match
|
||||
/{%slideshare\s*([\d\D]*?)\s*%}/,
|
||||
/{%slideshare\s*(\w+\/[\w-]+)\s*%}/,
|
||||
|
||||
(match, utils) => {
|
||||
const slideshareid = match[1]
|
||||
|
@ -1182,7 +1182,7 @@ const slidesharePlugin = new Plugin(
|
|||
// speakerdeck
|
||||
const speakerdeckPlugin = new Plugin(
|
||||
// regexp to match
|
||||
/{%speakerdeck\s*([\d\D]*?)\s*%}/,
|
||||
/{%speakerdeck\s*(\w+\/[\w-]+)\s*%}/,
|
||||
|
||||
(match, utils) => {
|
||||
const speakerdeckid = match[1]
|
||||
|
|
Loading…
Reference in a new issue