All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mimi Zohar <zohar@linux.vnet.ibm.com>
To: Colin King <colin.king@canonical.com>
Cc: James Morris <james.l.morris@oracle.com>,
	"Serge E . Hallyn" <serge@hallyn.com>,
	linux-ima-devel@lists.sourceforge.net,
	linux-ima-user@lists.sourceforge.net,
	linux-security-module@vger.kernel.org,
	linux-kernel@vger.kernel.org,
	Andrew Morton <akpm@linux-foundation.org>
Subject: Re: [PATCH] ima: fix off-by-one comparison on template name length
Date: Wed, 21 Sep 2016 15:10:11 -0400	[thread overview]
Message-ID: <1474485011.14532.134.camel@linux.vnet.ibm.com> (raw)
In-Reply-To: <20160920172527.23849-1-colin.king@canonical.com>

Hi Colin,

On Tue, 2016-09-20 at 18:25 +0100, Colin King wrote:
> From: Colin Ian King <colin.king@canonical.com>
> 
> The comparison of dr_v1->template_name_len is off-by-one, so
> currently if the length is MAX_TEMPLATE_NAME_LEN we end up
> with an out-of-bounds write on template_name when the terminating
> zero character is written. Fix the comparison.
> 
> Signed-off-by: Colin Ian King <colin.king@canonical.com>

Thank you for the bug report.  The patch that introduces this bug is in
the -mm tree.  The next posting will include this bug fix.

Thanks!

Mimi

> ---
>  security/integrity/ima/ima_template.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/security/integrity/ima/ima_template.c b/security/integrity/ima/ima_template.c
> index 24775f3..004723c 100644
> --- a/security/integrity/ima/ima_template.c
> +++ b/security/integrity/ima/ima_template.c
> @@ -395,7 +395,7 @@ int ima_restore_measurement_list(loff_t size, void *buf)
>  			hdr_v1->template_name_len =
>  			    le32_to_cpu(hdr_v1->template_name_len);
> 
> -		if ((hdr_v1->template_name_len > MAX_TEMPLATE_NAME_LEN) ||
> +		if ((hdr_v1->template_name_len >= MAX_TEMPLATE_NAME_LEN) ||
>  		    ((bufp + hdr_v1->template_name_len) > bufendp)) {
>  			pr_err("attempting to restore a template name \
>  				that is too long\n");

      reply	other threads:[~2016-09-21 19:10 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-20 17:25 [PATCH] ima: fix off-by-one comparison on template name length Colin King
2016-09-21 19:10 ` Mimi Zohar [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1474485011.14532.134.camel@linux.vnet.ibm.com \
    --to=zohar@linux.vnet.ibm.com \
    --cc=akpm@linux-foundation.org \
    --cc=colin.king@canonical.com \
    --cc=james.l.morris@oracle.com \
    --cc=linux-ima-devel@lists.sourceforge.net \
    --cc=linux-ima-user@lists.sourceforge.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-security-module@vger.kernel.org \
    --cc=serge@hallyn.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.