Hi,

It seems its a bug in vpopmail for quota more than 2GB. While googling, I 
found that quota should not be set more than 2GB. Is this issue addressed 
in latest QMT?


Vulnerable Systems:
 * Vpopmail version 5.50
 * QmailAdmin version 1.2.12

There are several functions/files to fix in vpopmail and qmailadmin:
 * vpopmail-5.5.0: quota.c, function quota_percent
 * vpopmail-5.5.0: vuserinfo.c, function display_user
 * qmailadmin-1.2.12: function quota_to_megabytes
 * qmailadmin-1.2.12: function maildirquota.c, wrapreaduserquota, 
readdomainquota, readuserquota

Proof of Concept:
Just try to set more than 2GB quota to a user ("./vsetuserquota 
u...@domain $((3*1024*1024*1024))") and see with ("./vuserinfo 
u...@domain") that the user's quota usage is always 100%, or with 
qmailadmin the quota never grows, gets stalled at 2048 MB. Put more than 2 
GB of data in a mailbox and see that the quota overflows, i.e. -1114.49 / 
unlimited.

Patch Availability:
There are no official patches yet, all the sysadmins that use 
vpopmail/qmailadmin should be aware of this because vendor has given no 
date to release a new version or patch.

To fix that, no "int" neither "long" neither "off_t" should be used, using 
a "long long int" the problem is just fixed until the near future. Also, 
casting is not a solution when the variable was already overflowed as in 
newest version (vpopmail 5.5.0: maildirquota.c line 294).

Disclosure Timeline:
 * 20/Apr/2009: Vendor is first notified.
 * 20/Apr/2009: Vendor responds that issues was fixed in 5.5 branch.
 * 23/Apr/2009: Vendor is notified again that the problem was not fixed.
 * 23/Apr/2009: Vendor responds that there is no qmailadmin version 
compatible with 5.5 branch yet.
 * 29/Apr/2009: Vendor is asked when they are planning to release patch or 
new version and no response was received.
 * 8/May/2009: Public Disclosure of the vulnerability.
With Regards
Nabin Limbu
Chief Technical Officer
Himal Technologies Pvt. Ltd.


-----Original Message-----
From: "Nabin Limbu" <[email protected]>
To: [email protected]
Date: Thu, 30 Sep 2010 18:39:52 +0545
Subject: [qmailtoaster] message bouncing with quota error without quota 
full

> Hi all,
> I am using qmail-toaster-1.03-1.3.20 in centos 5.4 since few years back
> without any issue. 
> 
> Suddenly, I'm getting mail bouncing message stating "user is over
> quota" 
> only for some users in a domain. Amazingly, their quota is not 5%
> utilized 
> also. (around 7MB in 4 GB)
> 
> # more maildirsize 
> 4244635648S
> 7689245 83
> 
> When I tried to increase quota to 4 GB via qmailadmin web interface, I
> see 
> it updated to 4GB both inside Maildir/maildirsize of user and also
> inside 
> vpopmail mysql database, but, I still see old quota when seen from 
> qmailadmin.
> 
> Could you pls help me to troubleshoot the issue.
> 
> 
> Bounced message:
> 
> Hi. This is the qmail-send program at mail1.domain.com.
> I'm afraid I wasn't able to deliver your message to the following 
> addresses.
> This is a permanent error; I've given up. Sorry it didn't work out.
> 
> <[email protected]>:
> user is over quota
> 
> 
> 
> -----------------------------------------------------------------------
> ----------
> Qmailtoaster is sponsored by Vickers Consulting Group
> (www.vickersconsulting.com)
>     Vickers Consulting Group offers Qmailtoaster support and
> installations.
>       If you need professional help with your setup, contact them
> today!
> -----------------------------------------------------------------------
> ----------
>      Please visit qmailtoaster.com for the latest news, updates, and
> packages.
>      
>       To unsubscribe, e-mail:
> [email protected]
>      For additional commands, e-mail:
> [email protected]
> 
> 



---------------------------------------------------------------------------------
Qmailtoaster is sponsored by Vickers Consulting Group 
(www.vickersconsulting.com)
    Vickers Consulting Group offers Qmailtoaster support and installations.
      If you need professional help with your setup, contact them today!
---------------------------------------------------------------------------------
     Please visit qmailtoaster.com for the latest news, updates, and packages.
     
      To unsubscribe, e-mail: [email protected]
     For additional commands, e-mail: [email protected]


Reply via email to