Commit Graph

114 Commits (18a88989dabb06077c5740fde3f31fab36355052)

Author SHA1 Message Date
Isaac Huang 18a88989da
Index XSS strings 2021-04-15 18:14:18 +08:00
Max Woolf 894882e7d1
Merge pull request #211 from doroshenko/master
Added emoji zwj sequences
2020-05-25 19:39:03 -07:00
Dmytro Doroshenko b2eada7e9c Added emoji zwj sequences
The following are the recommended emoji zwj sequences, which use a U+200D ZERO WIDTH JOINER (ZWJ) to join the characters into a single glyph if available. When not available, the ZWJ characters are ignored and a fallback sequence of separate emoji is displayed.
2020-05-24 20:30:36 +03:00
trya 0d5fd11f90 added jinja2 injections 2020-05-18 22:42:34 +03:00
Travis Manning a9bae33a08
Added tSQL-specific injection string
Leverages built in sproc to drop all tables, instead of guessing a table name;
2020-05-14 08:59:56 -04:00
Max Woolf 2f3806eaf3
Merge branch 'master' into master 2019-12-01 15:20:19 -08:00
Max Woolf f52b00a81d
Merge pull request #169 from jasonrobot/master
Added a string with RTL text and LTR numbers in parentheses.
2019-12-01 15:17:31 -08:00
Max Woolf 50dc1c1e7a
Merge pull request #179 from DominikHerold/master
add new emojis from Emoji Version 11.0
2019-12-01 14:18:07 -08:00
Max Woolf 56c1923bbe
Merge pull request #195 from mikesamuel/patch-1
Adds `constructor`
2019-12-01 13:59:42 -08:00
Max Woolf 0c22978566
Merge branch 'master' into master 2019-12-01 13:36:56 -08:00
Mike b105d60873
added Deseret string
Deseret characters are located within U+010000..U+10FFFF range and use surrogate pairs even in UTF-16, i. e. use two 'words' (erroneously called 'char's in Java).
2019-09-17 13:44:32 +03:00
MohamadKh75 af2ac4b939 Add Persian special characters 2019-07-07 11:33:49 +04:30
Mike Samuel 71a3013953
Adds `constructor`
`constructor` is the only lowercase identifier that is `in` all JavaScript objects, and can be involved in obscure XSS so can be used to abuse code that uses JavaScript objects as lookup tables.

```js
var empty = {};
if ('constuctor' in empty && empty['constructor']) {
  // runs
}
empty['constructor']['constructor']('alert(1)')();  // Parses and runs 
```
2019-02-22 13:29:07 -05:00
Dominik Herold ee14f466fd add new emojis from Emoji Version 11.0 2018-11-17 23:27:38 +01:00
Jason Howell 792dcafcae Added a string with RTL text and LTR numbers in parentheses. 2018-11-16 00:34:24 -08:00
Lifeng Dong 980f181e22 Add super Unicode string 2018-11-15 16:55:21 +08:00
James Osborn 377d24ab55
Added Ogham Text
The only unicode alphabet to use a space which isn't empty but should still act like a space.
2018-10-22 18:43:54 +01:00
Max Woolf 8661d3fa75
Merge pull request #159 from Avaq/patch-1
Add "then" to strings which may be used elsewhere
2018-05-24 09:39:27 -07:00
dospunk ac1af9ad28
Adds shrug to the category "Japanese Emoticons"
¯\_(ツ)_/¯ this guy
2018-03-19 15:39:56 -04:00
iljavs 2a9a2c9975
update blns to account for more format strings
Made a couple of changes to the format strings:
- added more %s'. increases the chance of crashing. Sometimes the stack layout is just right and 1 or 2 %s will not cause a crash 
- added %n. Should cause a crash, even if several other specifiers don't
- added %@, this is for objective-c format functions.
2018-02-25 04:24:55 -06:00
Dylan Katz 1ec5bff108
Added new character for crashing iOS 2018-02-15 14:49:23 -07:00
Aldwin Vlasblom 85bc805f4f
Add "then" to strings which may be used elsewhere
The massive adoption of Promises made many programs potentially vulnerable to "accidental Promises".

In short, a program might take user input and produce an object as such:

```js
{
  [userInput]: AnyFunction
}
```

...when the object above is given to a Promise, nothing breaks until the user input is exactly `"then"`. Once it's *then*, a Promise will assume that the object as another Promise, and in trying to assimilate this accidental Promise the function will be called. After that, one of three things will happen

1. The function calls one of the continuations provided by the Promise, and the program continues with some unexpected data (this is highly unlikely)
1. The program hangs and never terminates (if the function stores input in memory)
1. The program terminates early, failing to execute any other chained Promises (the more likely case)

For more in-depth information, please refer to the appropriate sections in the articles I've written regarding this issue:

1. [Broken Promises - Specialized API](https://medium.com/@avaq/broken-promises-2ae92780f33#6828)
1. [A clarification with examples to the article above](https://medium.com/@avaq/im-referring-to-the-fact-that-a-promise-is-eagerly-evaluated-as-opposed-to-lazily-evaluated-5385cc519e3b#33cd) (see the part under "I never found myself creating an object with a then method")
2017-11-10 15:28:20 +01:00
Max Woolf 96f50492b2 Merge branch 'master' into add-c0-and-c1-controls 2017-01-19 22:44:59 -08:00
Max Woolf 47b41540e0 Merge pull request #127 from davbo/include-characters-which-change-length-when-lowercased
Unicode chars which change length when lowercased
2017-01-19 22:43:57 -08:00
Max Woolf e7f864310c Merge pull request #128 from Luke-Diamond/master
Added `File:///` Vulnerability
2017-01-19 22:41:29 -08:00
Dylan Katz 3f7bba623d Update blns.txt 2017-01-19 15:32:39 -07:00
Luke 1561d9e19c Added File:/// for Mac Vulnerability 2017-01-19 12:46:38 -05:00
David King 0b0f6ec999
Unicode chars which change length when lowercased
These two characters change byte length when lowercased which is quite
unique behavior. This can potentially cause issues where assumptions
about input length == length after processing.
2017-01-19 15:07:22 +00:00
Zack Weinberg a34eb03d01 Merge branch 'master' into add-c0-and-c1-controls 2017-01-19 08:24:33 -05:00
Zack Weinberg b3c84aaf50 Remove trailing space characters from several strings where it does not appear to be part of the naughtiness. 2017-01-19 08:18:49 -05:00
Zack Weinberg 2e4f47ddc9 Include all Unicode whitespace and control characters at least once. 2017-01-19 08:16:10 -05:00
Eric Wastl 673da196fc Add missing newline to delimit sections in blns.txt 2017-01-16 16:32:54 -05:00
Anthony Steele cf63e259ca Update blns.txt 2017-01-16 16:07:32 +00:00
hjkuijf 2ea9147278 This causes an HTML textarea that is filled with unescaped input to break and execute a simple JavaScript. 2017-01-16 16:50:21 +01:00
Max Woolf 82af50aa54 Merge branch 'master' into modem-hangup 2017-01-16 07:40:59 -08:00
Max Woolf 22e581c808 Merge pull request #108 from Aeolun/master
Put table back after we are done with it
2017-01-16 07:36:35 -08:00
Jeff Sharp 5c290e94ce Add modem hangup vulnerability.
This string can cause some modems to disconnect.  Years ago, I triggered
this behavior accidentally when, for an unrelated reason, my email
signature contained the string.  Mail sent to a mailing list caused some
subscribers' modems to disconnect.

Explained here, in the final paragraph under "Hayes' Solution":
https://en.wikipedia.org/wiki/Hayes_command_set
2017-01-16 07:32:24 -06:00
Bart Riepe 6f02d4b45e Put table back after we are done with it 2017-01-16 18:38:15 +09:00
Romain Gehrig 14baec9b35 Add signed zero 2017-01-16 01:51:31 +01:00
Paweł Chorążyk 0022140b57 Unicode string that often causes rendering issues
Adding string containing three ด้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็็้้้้้้้้็็็็็้้้้้็็็็ characters that often causes rendering issues.
2016-12-19 15:26:01 +01:00
eedrah 524fbfbeeb Add TRUE and FALSE
For other programming languages that use capitalized versions of the booleans
2016-04-19 15:38:56 +12:00
Romuald Brunet ebe36ae017 Add ASCII bell (\u0007) character
This character is outside of the valid characters for XML
(and rejected by some parsers)

See https://www.w3.org/TR/REC-xml/#charsets
2016-02-10 14:48:42 +01:00
Charmander f05c2cdf17 Add hasOwnProperty
It’s common in JavaScript to use input as a key in an object and check
for the existence of keys using `obj.hasOwnProperty(key)` instead of
`Object.prototype.hasOwnProperty.call(obj, key)`.
2016-02-10 05:00:00 +00:00
Christine Dodrill 379437819f DCC SEND STARTKEYLOGGER 0 0 0 2016-01-10 17:45:11 -08:00
Max Woolf 08d02f76a3 Juniper ScreenOS Authentication Backdoor 2015-12-20 19:46:07 -08:00
Mohamed Amine Aboura a6418207d3 Added string with Arabic diactritics
Details : https://en.wikipedia.org/wiki/Arabic_diacritics
2015-11-17 12:07:41 +03:00
Nick Smith 74cb332670 added 2 examples of user interactions for XSS 2015-11-02 13:00:51 -06:00
benpious e7b4141eee add two more examples of regiona indicators 2015-10-31 00:26:30 -07:00
benpious 5271af4317 adds regional indicators to the list 2015-10-31 00:00:37 -07:00
Max Woolf 4fdd731862 SQL control characters (#25) 2015-09-19 17:16:29 -07:00