• Can someone please explain to me why Mr Jan Dembowski thinks it’s OK to close valid threads? At least give more people a chance to complain about your lack of caring or fixing of a serious problem that slows servers to a crawl. Sure, you could try to blame us server operators for using your software and not monitoring for a problem caused by your code, but there’s something WordPress could do. Instead, you just censor us. I’m not the only one having this problem. There will be more people posting about this in the future. I know this is open source software, but come on, making all my users install the “disable xml-rpc pingback” plugin just seems to be backwards thinking. This affects shared hosting users.

    Here’s the closed thread. I’ve saved a copy before it gets deleted since some people here are obviously oversensitive.

    https://wordpress.org/support/topic/wordpress-44-xml-rpc-exploits-still-not-fixed?replies=25&view=all#post-7798170

Viewing 15 replies - 16 through 30 (of 39 total)
  • Thread Starter own3mall

    (@own3mall)

    It’s shown in the control panel somewhere for authenticated users to use for XML-RPC functions. That way, only the right people know what the hash is.

    Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    Ok, so, walk me through this, so I at least have an idea of what you’re after, because I think I’m going in circles.

    One of the post common uses of XML-RPC on WordPress is a pingback: https://make.wordpress.org/support/user-manual/building-your-wordpress-community/trackbacks-and-pingbacks/#pingbacks

    Basically, if I link to a post on your blog, and you allow pingbacks, a tiny link back to my post is left as a comment. Currently, all I need to do in order to send a pingback to your post is place a link to it in my post.

    How would that now be done given your proposed system?

    Thread Starter own3mall

    (@own3mall)

    I’m not sure. I’ll have to think about it a bit more.

    The pingbacks system is too open and easily abused, so should it have been included as a feature in the first place? I don’t see much use for it. I can see perhaps someone wanting this feature, but it just opens too many opportunities for abuse.

    In my case though, I had pingbacks disabled in the control panel.

    Under Discussion settings, there are two settings.

    Attempt to notify any blogs linked to from the article
    Allow link notifications from other blogs (pingbacks and trackbacks) on new articles

    Both of these are unchecked (disabled). Yet, when I was being attacked, even with these settings disabled, my server load was off the charts. Perhaps we could store these settings in a file so they are easily retrieved quickly? If these settings are disabled, we don’t process the request at all? Currently, it seems that with these settings unchecked, there’s still some kind of logic / database initialization going on which isn’t very efficient.

    The Disable XML-RPC Pingbacks Plugin removes this logic entirely, but why doesn’t disabling the settings have the same effect? It doesn’t need to remove the function, it merely needs to not process the requests which is inefficient for the server.

    With that being said, has anyone come up with an iptables rule to rate limit specifically pingback requests? If not, maybe this is what I’ll work on next.

    Since the pingbacks system has no way to prevent abuse, maybe pingbacks should be disabled by default when WordPress is first installed?

    Another possible solution would be to the write a file when a pingback request is received with the name of {IP_ADDRESS}.txt which contains a timestamp. {IP_ADDRESS} being the IP address from the client sending the request (PHP can grab this easily). When a pingback request is received, we check to see if the file exists, and if it does, we check to see if the current timestamp is greater than the old timestamp + 60 seconds. If it’s not, we discard this request because not enough time has passed. If it is, we process the post back and write the new timestamp to the file. If the file doesn’t exist, we create the file with the current timestamp and process the request. Then, WordPress could run a “cron” like function like it does for updating WordPress to delete these files to cleanup every once in a while. This will limit a source to one pingback request per minute, which seems more than fair. Thoughts on this potential solution? Seriously, file system operations are very fast and so are timestamp operations, so I could see this working. This would also prevent a single attacker or multiple attackers from having a noticeable impact on the server.

    There’s gotta be someway to prevent the abuse from hammering the server.

    EDIT: Also, would it be possible to unlock the old forum thread and merge the majority of the posts in this thread to it? I think it’s an ongoing issue that needs to be discussed or addressed. At the very least, post a link in that closed thread to here? And maybe this post needs to move? Just thinking out loud here.

    Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    The pingbacks system is too open and easily abused, so should it have been included as a feature in the first place?

    Yes, because people use it, and the vast majority don’t experience abuse or attacks via it. For the rest, we have a setting to disable it which basically just stops accepting them, handy for spam/abuse. For attacks, we have the Disable XML-RPC Pingbacks plugin which shuts down the whole system.

    Since the pingbacks system has no way to prevent abuse, maybe pingbacks should be disabled by default when WordPress is first installed?

    I don’t foresee that happing, due to only the vast majority experiencing any problem with it. In comparison, if you use any sort of anti-spam plugin which logs spam vs ham, you’ll notice that on average 80% of the comments you receive are spam, yet we don’t ship with comments disabled.

    Another possible solution would be to the write a file when a pingback request is received with the name of {IP_ADDRESS}.txt which contains a timestamp.

    An interesting solution, though I’d suggest writing to the database, probably the _commentmeta table along with the pingback’s other stored meta data, rather than a flat file.

    Then, WordPress could run a “cron” like function like it does for updating WordPress to delete these files to cleanup every once in a while.

    Yep, that could be tied into WP-Cron.

    Also, would it be possible to unlock the old forum thread and merge the majority of the posts in this thread to it?

    They can’t be merged, and since discussion is continuing here, I think it’s best to leave locked, to avoid having to carry on in two separate locations. I’ll discuss leaving a link with my colleagues.

    With that said though, I don’t think you’re going to get the type of discussion you want here. These are Support forums, not Development forums. All you’re going to get is a bunch of “me too” and various other discourse, nothing in the way of change.

    I recommend that you form a solid proposal, then report it as a enhancement: https://make.wordpress.org/core/handbook/testing/reporting-bugs/ (you report it like a bug but set the type to Enhancement). There, in the comments below your proposal is where you’ll find the interaction with developers that you’re looking for.

    Thread Starter own3mall

    (@own3mall)

    I opened a ticket here:

    https://core.trac.wordpress.org/ticket/35532#ticket

    Hopefully, I explained it OK. I think I did the best I could considering it is past midnight here for me.

    Thanks for pointing me in the right direction and listening!

    Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    You’re welcome!

    Kay

    (@edtxreviews)

    There seems to be a great deal of censorship by word-press moderators, it’s often parced as “it’s only you, not the whole community & therefore doesn’t belong in the community”. I just came up against the myself the other day & had my thread shut down as well. it seems that the moderators will not leave things alone long enough for there to be any real discussion and/or actual identification of problems because every-time they lock down a thread it requires a user to post a new one making it increasingly difficult to truly get a sense of how many people are actually having problems. Total BS if you ask me, you have to wonder what they’re hiding and leaves a bad perception that has me wondering WHO is actually benefiting from this aggressive moderation tactics.

    Here’s the thread they shut down on me a few days ago, as you can see I like you was trying to gather community feedback about concerns I was having. It started with the standard “you’re wrong, followed by the threat that I “stay positive or get it shut down” and eventually through the normal progression of discussion I must have crossed that line! ridiculous frankly. https://wordpress.org/support/topic/unhelpful-plugin-developers-what-to-do?replies=30

    Just my thoughts.

    Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    These are *support* forums, for support.

    These aren’t the place for vendettas, grudges, rants, platforms, etc. That’s what your blog is for.

    Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    Furthermore, we are not hiding anything, and at no point did we even bother to protect the people you have this strange vendetta against.

    We simply pointed out that this is not the place for that, and we put an end to it. That is literally what we do as moderators, we moderate things thing shouldn’t be here.

    Kay

    (@edtxreviews)

    There are, nor were there EVER any “vendettas” involved in my post, had there been I would have identified the plugins or their authors rather than carefully wording my post in a way that didn’t identify them. You say you’re not protecting anyone yet, that’s the result of your actions by not allowing others to engage in the discussion lest we come to a larger conclusion that there is a problem & look to WP admim to remedy the issues. It’s a basic form of oppression, Just ask anyone in North Korea, oh wait… Sorry you can’t because their moderators won’t allow them to communicate with others.

    Also for further reading, the definition of support: is “to give help or assistance to (someone or something)“. So YES, I was actually seeking “support” in the “*support* forums”. & BTW, I don’t have a blog, but the urge to start one addressing WP Oppression & Censorship issues is becoming increasingly relevant lately.

    I’m looking for a star are you interested in the position James?

    Moderator James Huff

    (@macmanx)

    Volunteer Moderator

    Well, you just compared the moderators to North Korea.

    I don’t even have a response for that. It’s low, childish, insulting to the volunteers here and to anyone was has suffered under that regime.

    Incredible.

    Unbelievable.

    Very first line of Kay’s post:

    OK, so IDK if this is a “support topic” or more of an effort to see if I’m alone in my frustration.

    BOOM!

    In particular I have three plugins that I’ve paid more than $400 (combined)

    These support forums are not for commercial plugins. Read the forum rules before you post..

    For any other people new to WordPress (and Kay admits he’s only been at it for two months—that’s fairly new), DO NOT BUY commercial themes or plugins right from the start. There are plenty of free of options here in the theme and plugin repositories. Play around with these first, and only purchase a commercial plugin or theme if you cannot find a free one that serves your needs.

    Thank you Volunteers and Members for taking the time to hear out these requests – no matter how off-topic they get. I can’t thank you enough for the time you put into this. Just know there are members who lurk these forums and appreciate everything you do.

    @ Dylan Ryan;

    You’re welcome! I appreciate your gratitude.

    One of the reasons I try to give back to this community is that I’ve gotten so much out of it.

Viewing 15 replies - 16 through 30 (of 39 total)
  • The topic ‘WordPress Moderators Censoring / Not Caring About Important Security Issues’ is closed to new replies.