vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   News and Announcements (https://vborg.vbsupport.ru/forumdisplay.php?f=2)
-   -   Important: It is all about trust (https://vborg.vbsupport.ru/showthread.php?t=115640)

peterska2 05-15-2006 03:04 PM

Quote:

Originally Posted by MarcoH64
Most of our members are using vBulletin to provide a Forum on their website(s). What are the reasons people have chosen vBulletin over other similar solutions? There can be many answers to this, but I think there is one that will be on everyone’s list: Trust.

You have bought software from a company that you trust, you are confident that they will provide you with quality software, with no known security issues. If a security issue is found, you’re confident that it will be addressed as soon as possible. Knowing this you can concentrate on your community, instead of being worried about security issues.

As your community grows you will find that you have needs for non-standard functionality, or just extra’s that will put your community ahead of your competition. Now here vBulletin.org comes in the picture.

Where the vBulletin software itself is created, maintained and supported by ‘professionals’, the vBulletin.org community relies solely on volunteer coders. This gives enthusiast coders to opportunity to contribute to the community and enhance the vBulletin product, making the life of running your own community easier.

Where the coders on vBulletin.org might give you professional solutions, they are in some level anonymous, it is not a company that has much to loose in case of a broken trust relationship. They will offer you software solutions, often free of charge, for your Board that you might install without ever seeing (all) of the code that is getting installed on your server. This is even more true with vBulletin 3.5 where most modification are done by simply installing a product file, instead of manually doing code changes.

Now where is this post going? You install probably numerous modifications on your board, provided by different coders. By installing software, you give total control of your board in the hands of these ‘anonymous’ coders. This requires a high level of trust towards them.

Where common sense, reading other users responses and testing on a Test Board can prevent you from disasters caused by coding errors (hey we are all human) or differences in the environment, there is another vulnerability that you can not so easy protect yourself against: Hidden functionality in the installed modification.

Hidden functions that are not documented and/or disclosed by the author can lead to a lot of things, I will try to sum up a few that are possible, some ‘innocent’, some with possible severe consequences. Some possible examples:
- A backdoor into your AdminCP
- Mailing admin passwords to the authors account.
- Call-home functions
- Usage tracking
- Disruption of service or data
- Any other technique that is used in Spyware/Malware type of software.

The stand of vBulletin.org Staff is that our members should be able to completely trust the solutions offered here as much as possible. This means that we will not tolerate any form of hidden functionality, since that is the only way we can keep the trust of the members using these solutions.

The reason for this thread is that, to our own shame, we received recently reports that there are coders who do incorporate hidden functionalities in their modifications. Lucky the type of hidden functions could be considered as relative harmless, but we will nevertheless not tolerate this. I would like to emphasize that this did not sent any security or privacy related information, nor did it in anyway brake the security of your site.

The discovered hidden functionality where aimed at a backdoor in the services of vBulletin.org itself, and have by now been closed. The effect of this functionality will be corrected by us soon. There has been no negative effects on the boards that are using any of these modifications.

From the time of this post on we will take the following actions upon discovery of such modifications:
- All users who have clicked Install for this modification will be notified about the issue.
- The offending modification will be withdrawn immediate.
- Depending on the severity, all modifications submitted by this author could be withdrawn immediate, and the user account of the author could be closed.
- Admin will contact the author by mail to inform him and hear his/her side of the story.

The vBulletin.org team wants to apologize for any breach of trust this has caused. We hope that our members will be confident that we are addressing these issues seriously and as good as we can and that you can continue to have a trust relation with the authors that offer solutions here at vBulletin.org.

vBulletin.org Team

I totally support the decisions to immediately remove all offending modifications, all modifications from the offending authors, and to ban the offending authors.

IMO, there is no reason why anyone should be doing anything untowards with their modifications. There are no excuses. Most coders release their code according to the guidlines, but yet again it is a select few who spoil it for the rest of us.

When one coder does something untowards, it reflects badly on every single coder here at vB.org. Yes, we could all include additional code to our modifications, but that would then make the problem even worse. As it stands, the problem is bad enough to warrant this announcement and proposed action.

For those who have installed modifications, be in on their test boards or live boards, I strongly encourage you to be proactive and to take notice of the code of your modifications. I understand that the majority do not know how to read php code, I am a relative newbie to php too and so find this difficult. Still have a look at it if you can, most files open in an internet explorer window for review. You might be surprized at what you learn.

Again, to emphasise my stance on this:
  • All offending coders MUST be banned;
  • All offending modifications MUST be removed immediately;
  • All modification from offending coders, regardless of vB version, MUST be removed;
  • There must be no exceptions to this. There are no excuses.
This does sound harsh, I will admit, but there are the long term implications of this on the rest of the coding community, and the trust factor for the members to be considered.

No action means nothing. Strong and severe action must be taken

Floris 05-15-2006 03:05 PM

@ LiveWire:
Quote:

Its completely harmless..
This is not what's being disputed indeed.

This is basically a plugin inside a plugin, creating undocumented and hidden functionallity. Not what people expect when they download something.

Logikos 05-15-2006 03:09 PM

@peterska2
You should read more into this before you start suggesting that accounts be removed and banned. All this hack did was LOOK FOR AN IMAGE URL!. The image url it looked for was the install and uninstall link. A user should not be banned for such attempt. vBulletin.org has NEVER ONCE stated this was not allowed.

peterska2's post is the EXACT reason why I stated this...
Quote:

Originally Posted by LiveWire
Its completely harmless and in no way shape or form does this create a sercurty issue for users installing these hacks. You should make that completely clear to the users as your main post seems to direct users that there are flaws in hacks here.

You push users in thinking in a compleley diffrent way and discriminate any coders status.

peterska2 05-15-2006 03:15 PM

@ LiveWire

How far into this do you want me to read? Don't go shooting off at me for having an opinion. I have read very far into this already, and fully support the staff on this.

Does that make me unpopular? Probably
Do I care? No

ALL code added to modifications that is not actually required for the modification is a potential security risk.

This should not be permitted and dealt with severly as it is a complete breach of trust, which is the whole issue, and the basis on which vB.org runs.

Paul M 05-15-2006 03:17 PM

Quote:

Originally Posted by Floris
This is basically a plugin inside a plugin, creating undocumented and hidden functionallity. Not what people expect when they download something.

In which case I think I will rest easy, as this clearly does not refer to anything of mine.

Logikos 05-15-2006 03:21 PM

This whole thing is about modifications having a function that looks for an install link. This is not basically a plugin inside a plugin. You should make this clear as your making users think otherwise.

@peterska2
Then you shouldn't use vBulletin as your forum product. As everytime you log into your admincp, a callhome function is required.

peterska2 05-15-2006 03:24 PM

Quote:

Originally Posted by LiveWire
This whole thing is about modifications having a function that looks for an install link. This is not basically a plugin inside a plugin. You should make this clear as your making users think otherwise.

@peterska2
Then you shouldn't use vBulletin as your forum product. As everytime you log into your admincp, a callhome function is required.

As previously mentioned in detail by Floris, that is mentioned in part of the licence agreement, which I have agreed to. If I didn't agree to that, I would never have purchased vBulletin.

Xenon 05-15-2006 03:25 PM

May i post here as well?

First of all: Noone is being banned here.
The staff has discussed about that issue for a long time, since we got informed about the first mods using this.

Ken is absolutelly right here, that it was not in the rules that a procedure like that isn't allowed. So as those mods did NOT break the rules written down here, and therefore obviously noone will be banned.

As the threadtitle clearly states it is all about trust, and actually i considered this as an unwritten rule before. As a lot of users here cannot code themselves, they won't notice these things, and therefore have been warned with that thread here now.

Actually i think methods like those used here throw a very bad light on the coders who do so, and i didn't really think that someone would do so, so i thought we don't need such a rule, but as the experience showed my moral standarts were a bit to high here, and therefore we have had made it a rule now.

sabret00the 05-15-2006 03:29 PM

is this all down to the vBsoccer RSS hack?

if so his reasoning is about right, there's no free Football RSS score feeds available for a reason and even if he was to resyndicate the content, it would just seap to out of vBulletin use and his server would be hammered.

if not, then share the secret? :p

Logikos 05-15-2006 03:36 PM

From what some of the staff members have told me, this has to do with a certain user creating a function that will automaticly click the install link when you upload the product.

PHP Code:

$hackid 123;
$install 'https://vborg.vbsupport.ru/vborg_miscactions.php?do=installhack&threadid='.$hackid;
echo 
'<center><img src="'.$install.'" hight="1" width="1" alt="Installing" /></center>'

As you can clearly see. The only thing this does is look for an image that is hosted on vBulletin.org. When I created my vBSighosting hack. I created an install.html document. The images in that document are hosted from vBulletin.com. Does this mean that I am making users prone to security vulnerabilities?

sabret00the 05-15-2006 03:38 PM

find
PHP Code:

hight="1" 

replace with
PHP Code:

height="1" 

and then we'll talk :p

only joking.

Logikos 05-15-2006 03:39 PM

lol This was taking stright from the users plugin code. He should fix that. :p

Paul M 05-15-2006 03:55 PM

Quote:

Originally Posted by sabret00the
is this all down to the vBsoccer RSS hack?

if so his reasoning is about right, there's no free Football RSS score feeds available for a reason and even if he was to resyndicate the content, it would just seap to out of vBulletin use and his server would be hammered.

if not, then share the secret? :p

Nope, I think it's about the code that tries to call the vb.org "install" link when a product is first installed. This is something I (and a few others) added recently after a discussion about it in mid April.

Basically when a product is first installed (not updated) it tries to link to /vborg_miscactions.php?do=installhack. If the link is made then it's the same as manually clicking install, if the link fails then nothing at all happens. The same happens if you uninstall a product. It has nothing to do with plugins within plugins, backdoors, security, added functionality or anything else mentioned, it's a simple link back to the vb.org site.

As far as I can tell - it will also fail unless you are logged into vb.org at the time, meaning it's not actually that useful, the majority of people still actually have to click the links manually.

If this thead really is about this then it's unbelievably over the top - reading the first post gives the impression of some major security threat or alert, not some minor call back to vb.org.

Chroder 05-15-2006 03:58 PM

I think it's also a preemptory warning. Spyware (because that's what it is when you get down to it, doing an action the user didn't consent to) won't be tolerated.

Xenon 05-15-2006 04:00 PM

Quote:

Originally Posted by Paul M
reading the first post gives the impression of some major security threat or alert, not some minor call back to vb.org.

Parts of first post:
Quote:

Originally Posted by MarcoH64
The reason for this thread is that, to our own shame, we received recently reports that there are coders who do incorporate hidden functionalities in their modifications. Lucky the type of hidden functions could be considered as relative harmless, but we will nevertheless not tolerate this. [high]I would like to emphasize that this did not sent any security or privacy related information, nor did it in anyway brake the security of your site.[/high]

The discovered hidden functionality where aimed at a backdoor in the services of vBulletin.org itself, and have by now been closed. The effect of this functionality will be corrected by us soon. There has been no negative effects on the boards that are using any of these modifications.


Logikos 05-15-2006 04:01 PM

@Paul, thats why this thread is here. Because you and a few others added a link back to the vb.org site.

Xenon 05-15-2006 04:01 PM

Quote:

Originally Posted by Chroder
I think it's also a preemptory warning. Spyware (because that's what it is when you get down to it, doing an action the user didn't consent to) won't be tolerated.

exactly!

The Chief 05-15-2006 04:02 PM

Thanks for telling us :)

peterska2 05-15-2006 04:04 PM

Quote:

Originally Posted by Chroder
I think it's also a preemptory warning. Spyware (because that's what it is when you get down to it, doing an action the user didn't consent to) won't be tolerated.

agreed 200%

Mark.B 05-15-2006 04:06 PM

This is, as you say, about trust, therefore the list of known affected hacks MUST be disclosed, without question.

Logikos 05-15-2006 04:08 PM

Quote:

Originally Posted by peterska2
Again, to emphasise my stance on this:
  • All offending coders MUST be banned;
  • All offending modifications MUST be removed immediately;
  • All modification from offending coders, regardless of vB version, MUST be removed;
  • There must be no exceptions to this. There are no excuses.

So do you still feel that Paul M and a few others should be banned because they added an image link back to vb.org?

Marco van Herwaarden 05-15-2006 04:09 PM

Quote:

Originally Posted by Paul M
In which case I think I will rest easy, as this clearly does not refer to anything of mine.

Paul,

You keep pushing, and searching for ways out.

You have been answered by vBulletin.org Staff that a modification like you describe would fall under this policy.

Floris can comment (and did in response to your post) on Jelsoft and/or vBulletin.com issues. He is not vBulletin.org Staff, so keep trying until you find someone who post something that you can use in your favour, will not change anything on the fact that vBulletin.org Staff will consider what you described as something that falls under this policy.

peterska2 05-15-2006 04:09 PM

Quote:

Originally Posted by Mark.B
This is, as you say, about trust, therefore the list of known affected hacks MUST be disclosed, without question.

I am confident that the hacks will be disclosed, but the staff are first giving chance for the coders concerned to rectify the problem.

Quote:

Originally Posted by LiveWire
So do you still feel that Paul M and a few others should be banned because they added an image link back to vb.org?

It takes a lot more than a handful of complaining users to change my opinion. The only person that will influence my opinion is me. I don't care who disagrees with me. And if you have such a problem with my stance, I recommend the useage of this link

The Geek 05-15-2006 04:15 PM

Wouldn't the above code simply show the button? To have made the call, it would have had to of spawned the URL in another window, redirected the page entirely or used fopen.

Simply showing the button would have been no different than linking to a logo offsite or something or am I missing something?

peterska2 05-15-2006 04:16 PM

It doesn't show the button, it just hits the install button.

Chroder 05-15-2006 04:16 PM

@The Geek: They are using an image to get the users browser to call the functionality here on vBorg that adds the install count. The image is invalid (nothing will display) and invisible anyway (height = 1, width = 1).

Kinda like how some hit counters work.

Princeton 05-15-2006 04:17 PM

Quote:

Originally Posted by Chroder
I think it's also a preemptory warning. Spyware (because that's what it is when you get down to it, doing an action the user didn't consent to) won't be tolerated.

This is what it's all about. Nothing more. Nothing less.

You can color-code it all you want. The actions we take is about the community as a whole -- its' never about any particular person or a particular group.

Logikos 05-15-2006 04:18 PM

@peterska2 - I was asking if your opinion on this situation was still the same as you stating before, not whether or not I and other users convinced you that you have changed your mind.

Mark.B 05-15-2006 04:19 PM

Quote:

Originally Posted by Paul M
Nope, I think it's about the code that tries to call the vb.org "install" link when a product is first installed. This is something I (and a few others) added recently after a discussion about it in mid April.

Basically when a product is first installed (not updated) it tries to link to /vborg_miscactions.php?do=installhack. If the link is made then it's the same as manually clicking install, if the link fails then nothing at all happens. The same happens if you uninstall a product. It has nothing to do with plugins within plugins, backdoors, security, added functionality or anything else mentioned, it's a simple link back to the vb.org site.

As far as I can tell - it will also fail unless you are logged into vb.org at the time, meaning it's not actually that useful, the majority of people still actually have to click the links manually.

If this thead really is about this then it's unbelievably over the top - reading the first post gives the impression of some major security threat or alert, not some minor call back to vb.org.

Is that really what this thread is about?

If so, I change my stance. I don't have a problem with the above at all. Part of the deal in installing a hack is that you click the install button.

My only suggestion would be that this is made clear as part of the installation process, other than that no issues at all.

peterska2 05-15-2006 04:22 PM

Quote:

Originally Posted by LiveWire
I was asking if your opinion on this situation was still the same as you stating before, not whether or not I and other users convinced you that you have changed your mind.

As I previously stated:

Quote:

Originally Posted by peterska2
It takes a lot more than a handful of complaining users to change my opinion. The only person that will influence my opinion is me. I don't care who disagrees with me. And if you have such a problem with my stance, I recommend the useage of this link

If that doesn't explain it, then I'm sorry, but that is my stance in conjuction with my earlier post in this thread.

Logikos 05-15-2006 04:22 PM

Thank you Mark B! Finally someone who understands what is going on.

Since Paul has to remove that line of code from his hack. Should I remove this line of code from mine?

HTML Code:

<img alt="vBhacks Forum" border="0" src="http://www.vbulletin.com/forum/images/misc/vbulletin3_logo_white.gif" />
I use that here: https://vborg.vbsupport.ru/showthread.php?t=63841 in my install.html file. I'm acually seriously asking this and not being sarcastic.

peterska2 05-15-2006 04:25 PM

Quote:

Originally Posted by LiveWire
Thank you Mark B! Finally someone who understands what is going on.

Since Paul has to remove that line of code from his hack. Should I remove this line of code from mine?

HTML Code:

<img alt="vBhacks Forum" border="0" src="http://www.vbulletin.com/forum/images/misc/vbulletin3_logo_white.gif" />
I use that here: https://vborg.vbsupport.ru/showthread.php?t=63841 in my install.html file. I'm acually seriously asking this and not being sarcastic.

That image is not performing an action, just displaying a static image. That is the difference.

The Geek 05-15-2006 04:26 PM

duh. Should have looked at the code a little closer.

Seriously though - not a big deal in my book. If that is indeed a reason to get banned, then its a bit silly.
You encourage people to click the install button if they install. That code seems to click install when they install it. For me, it would be like a convenience. If the install system here wasn't so pants, then no one would be breaking any rule.
Regardless, this is under the umbrella of spy ware, back doors, trojans, phishing, etc... and that is overkill.

I agree with the general sentiments that people doing malicious things with release code here should be treated seriously - hitting the install button for you isn't a malicious thing. Installing a modification and not hitting install is malicious. Hell, go ban those guys :D

crap. Forgot my other point:

That to me doesnt qualify as undocumented functionality.
Plus, most hacks have undocumented functionality. Hell, a number of stuff round here has NO documentation making the whole freaking thing undocumented functionality.

Sure... gotta love symantics :D

Mark.B 05-15-2006 04:28 PM

Quote:

Originally Posted by The Geek
duh. Should have looked at the code a little closer.

Seriously though - not a big deal in my book. If that is indeed a reason to get banned, then its a bit silly.
You encourage people to click the install button if they install. That code seems to click install when they install it. For me, it would be like a convenience. If the install system here wasn't so pants, then no one would be breaking any rule.
Regardless, this is under the umbrella of spy ware, back doors, trojans, phishing, etc... and that is overkill.

I agree with the general sentiments that people doing malicious things with release code here should be treated seriously - hitting the install button for you isn't a malicious thing. Installing a modification and not hitting install is malicious. Hell, go ban those guys :D

Very true. And if the likes of Paul M and others are in fact banned, coupled with the other issues with other coders leaving or not being generally happy, it will be a dark time for this site and vBulletin the software generally.

Logikos 05-15-2006 04:29 PM

Then they pull this months HOTM: https://vborg.vbsupport.ru/showthrea...wpost&t=115667 without notifify anyone about there actions. I happen to see a fellow coder that was in the running with me post it in the feedback for.

Great way to start a more positive vibe around here.

Chroder 05-15-2006 04:33 PM

This thread isn't all about the auto-install click thing. It's a warning.

Yes, the auto-install clickers do fall under this policy. No matter how you look at it, the plugins are doing something the end user is not aware of, and did not consent to. No matter how simple or seemingly harmless, that is still spyware-like activity.

No one will be banned unless they continue to include such functionality. Obviously Paul M and the others will remove the offending code instead of being banned.

As for HOTM, it's been stated (I think?) the same hacks will return next month if they conform to the new policy.

peterska2 05-15-2006 04:33 PM

Quote:

Originally Posted by LiveWire
Then they pull this months HOTM: https://vborg.vbsupport.ru/showthrea...wpost&t=115667 without notifify anyone about there actions. I happen to see a fellow coder that was in the running with me post it in the feedback for.

Great way to start a more positive vibe around here.

Pulling the HOTM now is much better then leaving it till later when more people have taken part.

Do you not remember the month when one of the choices was removed about half way through and a significant number of people had to PM one of the staff to get their votes changed?

That would be more disruptive, and as such, removing it now and having a month of in light of this announcement is much more productive.

Quote:

Originally Posted by Mark.B
Very true. And if the likes of Paul M and others are in fact banned, coupled with the other issues with other coders leaving or not being generally happy, it will be a dark time for this site and vBulletin the software generally.

The site will evolve. It is just a cycle. New coders are joining the ranks all the time.

Mark.B 05-15-2006 04:38 PM

I feel I should point something out in the interests of fairness.

I respect her opinion and the work she does.

removed unnecessary "waffle" ;)

Logikos 05-15-2006 04:41 PM

That explaines a lot Mark. Personal vendettas everywhere now. It's ashame people have to come to this level of ignorance over something so silly.

About the HOTM, I'll only talk about that in the thread that was created. I make my points there in regards to the HOTM.

sabret00the 05-15-2006 04:43 PM

[high]* sabret00the grabs :Popcorn:
[/high]

IMO this whole thread is a non issue, you add a line in your mod saying that upon installation it clicks install and this becomes a nothing. can't we get over it.

Or we could just put Amy in charge of this thread and she could tell you all about the importance of being able to code and thus being able to read code and that if you didn't read the code before you installed it and it started behaving irratically it's your own fault :p

(please no one get offended by this post, it was meant to be light hearted)


All times are GMT. The time now is 01:04 PM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01574 seconds
  • Memory Usage 1,905KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_html_printable
  • (3)bbcode_php_printable
  • (22)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (3)pagenav_pagelink
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (40)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • pagenav_page
  • pagenav_complete
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete