Title: [198377] trunk
Revision
198377
Author
[email protected]
Date
2016-03-17 21:45:46 -0700 (Thu, 17 Mar 2016)

Log Message

[XSS Auditor] Off by one in XSSAuditor::canonicalizedSnippetForJavaScript()
https://bugs.webkit.org/show_bug.cgi?id=155624
<rdar://problem/25219962>

Unreviewed merge from Blink (patch by Tom Sepez <[email protected]>):
<https://src.chromium.org/viewvc/blink?revision=201803&view=revision>

Source/WebCore:

Test: http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html

* html/parser/XSSAuditor.cpp:
(WebCore::XSSAuditor::canonicalizedSnippetForJavaScript): Correct off-by-one error.

LayoutTests:

* http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt: Added.
* http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (198376 => 198377)


--- trunk/LayoutTests/ChangeLog	2016-03-18 04:06:59 UTC (rev 198376)
+++ trunk/LayoutTests/ChangeLog	2016-03-18 04:45:46 UTC (rev 198377)
@@ -1,3 +1,15 @@
+2016-03-17  Brent Fulgham  <[email protected]>
+
+        [XSS Auditor] Off by one in XSSAuditor::canonicalizedSnippetForJavaScript()
+        https://bugs.webkit.org/show_bug.cgi?id=155624
+        <rdar://problem/25219962>
+
+        Unreviewed merge from Blink (patch by Tom Sepez <[email protected]>):
+        <https://src.chromium.org/viewvc/blink?revision=201803&view=revision>
+
+        * http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt: Added.
+        * http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html: Added.
+
 2016-03-17  Zalan Bujtas  <[email protected]>
 
         Images in feed on ebay.com jiggle when one is hovered

Added: trunk/LayoutTests/http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt (0 => 198377)


--- trunk/LayoutTests/http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt	                        (rev 0)
+++ trunk/LayoutTests/http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode-expected.txt	2016-03-18 04:45:46 UTC (rev 198377)
@@ -0,0 +1,2 @@
+CONSOLE MESSAGE: line 4: The XSS Auditor refused to execute a script in 'http://localhost:8000/security/xssAuditor/resources/echo-intertag.pl?q=%3Cscript%3Ealert(/xss/)-1%2502%3Cscript%3C/script%3E' because its source code was found within the request. The auditor was enabled as the server sent neither an 'X-XSS-Protection' nor 'Content-Security-Policy' header.
+

Added: trunk/LayoutTests/http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html (0 => 198377)


--- trunk/LayoutTests/http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html	                        (rev 0)
+++ trunk/LayoutTests/http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html	2016-03-18 04:45:46 UTC (rev 198377)
@@ -0,0 +1,15 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script>
+    if (window.testRunner) {
+        testRunner.dumpAsText();
+        testRunner.setXSSAuditorEnabled(true);
+    }
+</script>
+</head>
+    <body>
+        <iframe src=""
+        </iframe>
+    </body>
+</html>

Modified: trunk/Source/WebCore/ChangeLog (198376 => 198377)


--- trunk/Source/WebCore/ChangeLog	2016-03-18 04:06:59 UTC (rev 198376)
+++ trunk/Source/WebCore/ChangeLog	2016-03-18 04:45:46 UTC (rev 198377)
@@ -1,3 +1,17 @@
+2016-03-17  Brent Fulgham  <[email protected]>
+
+        [XSS Auditor] Off by one in XSSAuditor::canonicalizedSnippetForJavaScript()
+        https://bugs.webkit.org/show_bug.cgi?id=155624
+        <rdar://problem/25219962>
+
+        Unreviewed merge from Blink (patch by Tom Sepez <[email protected]>):
+        <https://src.chromium.org/viewvc/blink?revision=201803&view=revision>
+
+        Test: http/tests/security/xssAuditor/script-tag-with-trailing-script-and-urlencode.html
+
+        * html/parser/XSSAuditor.cpp:
+        (WebCore::XSSAuditor::canonicalizedSnippetForJavaScript): Correct off-by-one error.
+
 2016-03-17  Zalan Bujtas  <[email protected]>
 
         Images in feed on ebay.com jiggle when one is hovered

Modified: trunk/Source/WebCore/html/parser/XSSAuditor.cpp (198376 => 198377)


--- trunk/Source/WebCore/html/parser/XSSAuditor.cpp	2016-03-18 04:06:59 UTC (rev 198376)
+++ trunk/Source/WebCore/html/parser/XSSAuditor.cpp	2016-03-18 04:45:46 UTC (rev 198377)
@@ -695,7 +695,7 @@
                 break;
 
             if (lastNonSpacePosition != notFound && startsOpeningScriptTagAt(string, foundPosition)) {
-                foundPosition = lastNonSpacePosition;
+                foundPosition = lastNonSpacePosition + 1;
                 break;
             }
             if (foundPosition > startPosition + kMaximumFragmentLengthTarget) {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to