Re: Still problems with 1.4.19 and "you must be logged in" error

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Thu, 18 Jun 2009, SquirrelMail Email List wrote:

>
>
> On Thu, 18 Jun 2009, Jonathan Angliss wrote:
>
>> On Wed, 17 Jun 2009 15:16:37 -0700 (PDT), SquirrelMail Email List
>> <sm@xxxxxxxx> wrote:
>>
>>>
>>>
>>> On Thu, 11 Jun 2009, Jonathan Angliss wrote:
>>>
>>>> On Mon, 08 Jun 2009 11:30:12 +0200, Rafael Martinez
>>>> <r.m.guerrero@xxxxxxxxxxx> wrote:
>>>>
>>>>> dwnek@xxxxxxxxxxxxxx wrote:
>>>>> [....]
>>>>>>
>>>>>> When I  simply reconfigure httpd.conf to point to webmail-1.4.17 vice
>>>>>> webmail-1.4.19 and restart the httpd service all of the above problems go
>>>>>> away.
>>>>>>
>>>>>> I have not seen a response back to Rafael's email above yet and was
>>>>>> wondering what the status of this is and if there is something that can be
>>>>>> done to correct this. I am anxious to go back to 1.4.19 because of all of
>>>>>> the security fixes contained in 1.4.18 including the very important fix
>>>>>> regarding remote execution of server side code.
>>>>>>
>>>>>
>>>>> Hello
>>>>>
>>>>> We have found a way to avoid these problems.
>>>>>
>>>>> We have deleted this code in src/redirect.php:
>>>>>
>>>>> --------------------------------------------------------------------
>>>>> if (function_exists('session_regenerate_id')) {
>>>>>
>>>>>    session_regenerate_id();
>>>>>
>>>>>    // re-send session cookie so we get the right parameters on it
>>>>>    // (such as HTTPOnly, if necessary - PHP doesn't do this itself
>>>>>
>>>>>    sqsetcookie(session_name(),session_id(),false,$base_uri);
>>>>> }
>>>>> -------------------------------------------------------------------
>>>>>
>>>>> and this code in function/global.php:
>>>>>
>>>>> --------------------------------------------------------------------
>>>>>
>>>>> sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri . 'src');
>>>>> sqsetcookie(session_name(), $_COOKIE[session_name()], 1, $base_uri .
>>>>> 'src/');
>>>>>
>>>>> --------------------------------------------------------------------
>>>>
>>>>>
>>>>> Maybe some of the developers can explain the implications of these changes.
>>>>
>>>> It was in response to a security report.  We try to overwrite the
>>>> cookies that may already be set in the src/ directory to stop a hacker
>>>> from attempting to steal information.
>>>>
>>>>> With these changes, users logged in squirrelmail under the upgrade will
>>>>> get the "you must be logged in" error, but everything will work without
>>>>> problems when they logg in again after this.
>>>>
>>>> I've not seen the issue myself, but then cannot say I run on a large
>>>> variety of systems, so you may be coming across a combination we don't
>>>> know about.
>>>>
>>>> What are you settings for session.auto_start in your php.ini?
>>>>
>>>> It's probably possibly that we should be pushing the call to the
>>>> regenerate_id into src/login.php instead of src/redirect.php.
>>>>
>>>>> It have been a nightmare since 1.4.19 was released knowing the version
>>>>> we had in production had serious security problems and not been able to
>>>>> upgrade.
>>>>
>>>>> We are very disappointed  with the null respond from developers we have
>>>>> had on this issue.
>>>>
>>>> I did notice that your report says you're using PHP 5.2.8, Chris
>>>> Hoogendyk reported a similar issue with 1.4.18, and had several
>>>> platforms upgraded.  Those running PHP 4.x worked, whilst the one
>>>> running 5.2 failed.  I'm running 5.2.0 without issues, so I'm
>>>> wondering if there might be additional changes that might cause some
>>>> problems, or a link between browsers too.
>>>>
>>>> --
>>>> Jonathan Angliss
>>>> <jon@xxxxxxxxxxxxxxxx>
>>>>
>>>
>>> So is this the final word on this problem? We are having the same problem
>>> with our setup.
>>
>> I had not heard anything back from the original poster of the issue,
>> so I'm not sure what I can say.  As you're able to reproduce the same
>> issue, can you provide us with some more details? Platform? Web
>> server? PHP version? Plugin details?
>>
>> --
>> Jonathan Angliss
>> <jon@xxxxxxxxxxxxxxxx>
>>
>
> Sure. We're running a Debian Etch system here.
>
> Apache2 version 2.2.3-4+etch8
>
> Apache/2.2.3 (Debian) mod_auth_kerb/5.3 mod_fastcgi/2.4.2 PHP/5.2.0-8+etch15 mod_ssl/2.2.3 OpenSSL/0.9.8c mod_perl/2.0.2
> Perl/v5.8.8 configured -- resuming normal operations
>
> mysql-server-5.0 version 5.0.32-7etch10
> postfix version 2.3.8-2+etch1
> courier-authlib-mysql version 0.58-4+etch3
>
> This system runs 2 gigs of memory.
>
> Plugins:
>     1. vlogin
>     2. delete_move_next
>     3. calendar
>     4. message_details
>     5. newmail
>     6. sent_subfolders
>     7. translate
>     8. listcommands
>     9. compatibility
>     10. abook_import_export
>     11. view_as_html
>     12. timeout_user
>     13. quicksave
>     14. mail_fetch
>     15. twc_weather
>     16. unsafe_image_rules
>     17. preview_pane
>     18. cookie_warning
>     19. askuserinfo
>     20. folder_synch
>     21. squirrel_logger
>     22. vkeyboard
>     23. change_sqlpass
>     24. calendar_sql_backend
>     25. sasql
>     26. abook_group_pagination
>     27. add_address
>     28. select_range
>     29. compose_extras
>     30. filters
>     31. squirrelspell
>     32. dictionary
>     33. get_uuencode
>     34. custom_charset
>


I figured out the problem. I had at one point upgraded my php from version 
4 to version 5. In version 4 I had set "session.auto_start = 0" but in 
upgrade to verion 5 it got set to "session.auto_start = 1".

Squirrelmail version 1.4.17 worked fine with set on but 1.14.19 did not. 
So set "session.auto_start = 1" in your php.ini file.

Ken

------------------------------------------------------------------------------
-----
squirrelmail-users mailing list
Posting guidelines: http://squirrelmail.org/postingguidelines
List address: squirrelmail-users@xxxxxxxxxxxxxxxxxxxxx
List archives: http://news.gmane.org/gmane.mail.squirrelmail.user
List info (subscribe/unsubscribe/change options): https://lists.sourceforge.net/lists/listinfo/squirrelmail-users

[Index of Archives]     [Video For Linux]     [Yosemite News]     [Yosemite Photos]     [gtk]     [KDE]     [Cyrus SASL]     [Gimp on Windows]     [Steve's Art]     [Webcams]

  Powered by Linux