ExpressionEngine CMS
Open, Free, Amazing

Thread

This is an archived forum and the content is probably no longer relevant, but is provided here for posterity.

The active forums are here.

Freeform: how could entries be submitted without using a template?

May 19, 2010 8:20pm

Subscribe [2]
  • #1 / May 19, 2010 8:20pm

    MCrittenden

    67 posts

    I’ve been getting spam entries and have had a terrible time validating them.  It seems like nothing I do (client-side OR server-side) has been able to prevent them. All spam entries just enter “0” for all fields, so I even tried hacking this module to set an error message if any field’s value is “0”, and that works for my testing, but the submissions are still getting through.

    That said, I just noticed that all spam submissions don’t have the “template” field filled out when viewing the entries. I attached a screenshot of the Entries page to illustrate…note the spam submission (see how the fields are 0’s starting at 2nd from the right…couldn’t show more because of resolution restrictions here) and how the “template” column is empty. This makes me think that these submissions are somehow bypassing the freeform system completely?

    Any ideas how this could be happening? Any other info I can provide?

    Also, I already posted this on the solspace forums which is why I’m posting here.

  • #2 / May 19, 2010 8:29pm

    ender

    1644 posts

    if you guess or harvest the action_id for freeform I imagine you could post anything you wanted to to the server, especially if certain security settings were disabled in ExpressionEngine (XID hash jumps immediately to mind).

  • #3 / May 19, 2010 9:00pm

    MCrittenden

    67 posts

    Ender: thanks for the reply! So what would you recommend?

  • #4 / May 20, 2010 2:06am

    John Henry Donovan

    12339 posts

    MCrittenden,

    There is also a Freeform Spam extension available. Maybe that will help

.(JavaScript must be enabled to view this email address)

ExpressionEngine News!

#eecms, #events, #releases