Discoursistent polls


"]

test
[/quote]

<a

  • 1


  • Shit, I thought those were screenshots. But they're actual polls. What?



  • ]
    • an option
    • another option
      [/poll]

  • :belt_onion:

    What was your intent, and did you succeed?



  • [poll name=<script>=lert("uh oh");</script>]

    • an option
    • another option
      [/poll]


  • [poll name=<STYLE>@im\port'\ja\vasc\ript:alert("XSS")';</STYLE>]

    • an option
    • another option
      [/poll]


  • [poll name="style=&{alert('XSS')]

    • an option
    • another option
      [/poll]


  • [poll name="]

    • an option
    • another option
      [/poll]

  • :belt_onion:

    Heh you're really trying hard, aren't you?
    You're aware I already found something right? :P



  • [poll name="style=brouhaha"]

    • an option
    • another option
      [/poll]


  • [poll name="&>>&<<script&>>]

    • an option
    • another option
      [/poll]


  • [poll name="<> &<;<script>alert("ohno");//&<</script&>>]

    • an option
    • another option
      [/poll]


  • [poll name="&>>&<<script>alert("ohno");//&<</script&>>]

    • an option
    • another option
      [/poll]


  • [poll name="<>�<script>alert("ohno");//&<</script&>>]

    • an option
    • another option
      [/poll]


  • [poll name="<><<script>alert("ohno");//<</script>&lt:<div ]

    • an option
    • another option
      [/poll]


  • @accalia said:

    if it's broken our customers will tell us!

    My users tell me that the program is really great and then I look at what they're doing and my program is doing something really stupid and broken in response to their actions. Like throwing them down an elevator shaft because they pressed against a wall.



  • [poll name="<=]

    • an option
    • another option
      [/poll]


  • [poll name="&>>&<<script>alert("ohno");//&<</script&>>]
    - an option
    - another option
    [/poll]
    

    This is the closest I've come to an XSS so far -- the Discobaker actually gets fooled into letting the tags into the cooked post, but Chrome's parser gets lost in the swamp of bogus entities and doesn't see them.



  • [poll name=]

    • ­
    • ­
    • ­ ­
    • ­ ­
    • ­ ­ ­
    • ­ ­ ­
      [/poll]

  • :belt_onion:

    Nope... I've been bitten by that issue before. Chrome's dev-view display "helpfully" turns html entities into the proper characters, hiding the fact that everything's actually escaped :P



  • @sloosecannon said:

    Chrome's dev-view display "helpfully" turns html entities into the proper characters, hiding the fact that everything's actually escaped

    Oh...laughs silly dev display


  • :belt_onion:

    Yup, been there, stupided that, got the T-shirt


  • FoxDev

    @ben_lubar said:

    @accalia said:
    if it's broken our customers will tell us!

    My users tell me that the program is really great and then I look at what they're doing and my program is doing something really stupid and broken in response to their actions. Like throwing them down an elevator shaft because they pressed against a wall.

    they're not complaining though so: WONTFIX-NOREALUSERCOMPLAINT

    :-P


  • ♿ (Parody)

    @ben_lubar said:

    My users tell me that the program is really great and then I look at what they're doing and my program is doing something really stupid and broken in response to their actions. Like throwing them down an elevator shaft because they pressed against a wall.

    Sounds like they're afraid of what you'll do to them if they actually complained.


  • BINNED

    I can haz big texts? Let's see if this renders like preview claims it will!

  • BINNED

    <script>alert("xss?");</script>
    • Hello
    • <script>alert(xss?);


  • I can't decide!


  • BINNED

    <script>alert("xss?");</script>
    • Hello
    • There<script>alert('xss?');</script>

    I wonder...


  • BINNED

    Damn, can't hijack another poll... Also it hides all content after the poll.

    Edit: no, that was me doing something wrong, content is there


  • BINNED

    Ok, last one because I forgot to test this:

    Pick one! Really. Oh come on already. ```
    • Hello
    • There</script>

    View raw for extra WTFery. Copy and remove backticks for bonus mindfuck.



  • The height: 2.3em style is removed in master, which will remove the signature guy shenanigans. Though it should probably be min-height: 2.3em; ping @zogstrip



  • This is great. Takes me right back to the Community Server days.


  • Log in to reply