You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@subversion.apache.org by Ben Reser <be...@reser.org> on 2004/09/23 02:04:57 UTC

Subversion 1.0.8 released. *SECURITY FIX*

Subversion 1.0.8 is ready. Grab it from:

  http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.gz
  http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.bz2 
  http://subversion.tigris.org/tarballs/subversion-1.0.8.zip

The MD5 checksums are:

  40b5b5edd4e0daec802661cd64d562e4  subversion-1.0.8.tar.gz
  b2378b7d9d00653249877531a61ef1db  subversion-1.0.8.tar.bz2
  9fec445c8ffdad08cd89515c62de9c4d  subversion-1.0.8.zip

PGP Signatures are available at:
   http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.gz.asc
   http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.bz2.asc
   http://subversion.tigris.org/tarballs/subversion-1.0.8.zip.asc

PGP Signatures will be made by the following person(s) for this release:
   Ben Reser [1024D/641E358B] with fingerprint:
   42F5 91FD E577 F545 FB40  8F6B 7241 856B 641E 358B


This release fixes a security flaw.  mod_authz_svn, the Apache httpd
module which does path-based authorization on Subversion repositories,
 is not correctly protecting all metadata on unreadable paths.  

This metadata leakage affects the mod_authz_svn module in all released
versions of Subversion (through 1.0.7), as well as the 1.1-rc1, -rc2
and -rc3 release candidates.  The leakage is fixed in the 1.0.8 and 
1.1-rc4 release, as well as the upcoming 1.1 final release.


Details:
=======

If a Subversion commit affects paths that an administrator has marked
"unreadable" using mod_authz_svn, then 

   - "svn log -v" will list the existence of the unreadable paths;
   - "svn log -v" will show the commit's log message, which might be
                  considered sensitive metadata in some situations;
   - "svn propget" is also able to fetch the log message of any commit;
   - "svn blame" and other commands that follow renames are able to
                  acknowledge the existence of earlier versions of
                  files that exist at unreadable locations.

Severity:
========

Mild-to-medium severity, depending on your situation.

This security issue is not about revealing the contents of protected
files: it only reveals metadata about protected areas such as paths
and log messages.  This may or may not be important to your
organization, depending on how you're using path-based authorization,
and the sensitivity of the metadata.

(Exception: in the case of "svn blame", and only in svn 1.1-rc2 and
-rc3, it's possible that older unreadable versions of a file are being
transported from server to client; the contents aren't displayed, but
the data is still traveling over the network.)

These issues only affects users of mod_authz_svn, not people using
native httpd.conf directives (such as <Limit> or <LimitExcept>)
directives to limit general readability on whole repositories.


Workarounds:
===========

* Use mod_authz_svn to restrict writes only, not reads.

* Break unreadable areas into separate repositories, and use native
  apache httpd.conf directives to make them unreadable.


References:
==========

  CAN-2004-0749: mod_authz_svn fails to protect metadata

Recommendation:
==============

We recommend an upgrade to 1.0.8 or 1.1.0-rc4.

Thanks,
-The Subversion Team 

--------------------8-<-------cut-here---------8-<-----------------------

 User-visible-changes:
 * fixed: mod_authz_svn path and log-message metadata leaks.
          See CAN-2004-0749, and descriptive advisory at
          http://subversion.tigris.org/security/CAN-2004-0749-advisory.txt

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Subversion 1.0.8 released. *SECURITY FIX*

Posted by Branko Čibej <br...@xbc.nu>.
I've uploaded a new set of the 1.0.8 Win32 binaries, development 
libraries and Python bindings:

  http://subversion.tigris.org/files/documents/15/17283/svn-win32-1.0.8.zip
  http://subversion.tigris.org/files/documents/15/17293/svn-win32-1.0.8_dev.zip
  http://subversion.tigris.org/files/documents/15/17281/svn-win32-1.0.8_pdb.7z
  http://subversion.tigris.org/files/documents/15/17292/svn-win32-1.0.8_py.zip

The MD5 checksums are:

  62c59a6d43e4d1d8f50cabbd50b7530b  svn-win32-1.0.8.zip
  5d1c0aa75c896cad48a45649f4028320  svn-win32-1.0.8_dev.zip
  b01005d709788da422621cd68590d4e3  svn-win32-1.0.8_pdb.7z
  ddb90fda3b1ca9af174c5b7510997c4f  svn-win32-1.0.8_py.zip


These binaries use statically-linked apr, apr-iconv and apr-util.

Ben Reser wrote:

>Subversion 1.0.8 is ready. Grab it from:
>
>  http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.gz
>  http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.bz2 
>  http://subversion.tigris.org/tarballs/subversion-1.0.8.zip
>
>The MD5 checksums are:
>
>  40b5b5edd4e0daec802661cd64d562e4  subversion-1.0.8.tar.gz
>  b2378b7d9d00653249877531a61ef1db  subversion-1.0.8.tar.bz2
>  9fec445c8ffdad08cd89515c62de9c4d  subversion-1.0.8.zip
>
>PGP Signatures are available at:
>   http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.gz.asc
>   http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.bz2.asc
>   http://subversion.tigris.org/tarballs/subversion-1.0.8.zip.asc
>
>PGP Signatures will be made by the following person(s) for this release:
>   Ben Reser [1024D/641E358B] with fingerprint:
>   42F5 91FD E577 F545 FB40  8F6B 7241 856B 641E 358B
>
>
>This release fixes a security flaw.  mod_authz_svn, the Apache httpd
>module which does path-based authorization on Subversion repositories,
> is not correctly protecting all metadata on unreadable paths.  
>
>This metadata leakage affects the mod_authz_svn module in all released
>versions of Subversion (through 1.0.7), as well as the 1.1-rc1, -rc2
>and -rc3 release candidates.  The leakage is fixed in the 1.0.8 and 
>1.1-rc4 release, as well as the upcoming 1.1 final release.
>
>
>Details:
>=======
>
>If a Subversion commit affects paths that an administrator has marked
>"unreadable" using mod_authz_svn, then 
>
>   - "svn log -v" will list the existence of the unreadable paths;
>   - "svn log -v" will show the commit's log message, which might be
>                  considered sensitive metadata in some situations;
>   - "svn propget" is also able to fetch the log message of any commit;
>   - "svn blame" and other commands that follow renames are able to
>                  acknowledge the existence of earlier versions of
>                  files that exist at unreadable locations.
>
>Severity:
>========
>
>Mild-to-medium severity, depending on your situation.
>
>This security issue is not about revealing the contents of protected
>files: it only reveals metadata about protected areas such as paths
>and log messages.  This may or may not be important to your
>organization, depending on how you're using path-based authorization,
>and the sensitivity of the metadata.
>
>(Exception: in the case of "svn blame", and only in svn 1.1-rc2 and
>-rc3, it's possible that older unreadable versions of a file are being
>transported from server to client; the contents aren't displayed, but
>the data is still traveling over the network.)
>
>These issues only affects users of mod_authz_svn, not people using
>native httpd.conf directives (such as <Limit> or <LimitExcept>)
>directives to limit general readability on whole repositories.
>
>
>Workarounds:
>===========
>
>* Use mod_authz_svn to restrict writes only, not reads.
>
>* Break unreadable areas into separate repositories, and use native
>  apache httpd.conf directives to make them unreadable.
>
>
>References:
>==========
>
>  CAN-2004-0749: mod_authz_svn fails to protect metadata
>
>Recommendation:
>==============
>
>We recommend an upgrade to 1.0.8 or 1.1.0-rc4.
>
>Thanks,
>-The Subversion Team 
>
>--------------------8-<-------cut-here---------8-<-----------------------
>
> User-visible-changes:
> * fixed: mod_authz_svn path and log-message metadata leaks.
>          See CAN-2004-0749, and descriptive advisory at
>          http://subversion.tigris.org/security/CAN-2004-0749-advisory.txt
>
-- Brane


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org

Re: Subversion 1.0.8 released. *SECURITY FIX*

Posted by Branko Čibej <br...@xbc.nu>.
I've uploaded a new set of the 1.0.8 Win32 binaries, development 
libraries and Python bindings:

  http://subversion.tigris.org/files/documents/15/17283/svn-win32-1.0.8.zip
  http://subversion.tigris.org/files/documents/15/17293/svn-win32-1.0.8_dev.zip
  http://subversion.tigris.org/files/documents/15/17281/svn-win32-1.0.8_pdb.7z
  http://subversion.tigris.org/files/documents/15/17292/svn-win32-1.0.8_py.zip

The MD5 checksums are:

  62c59a6d43e4d1d8f50cabbd50b7530b  svn-win32-1.0.8.zip
  5d1c0aa75c896cad48a45649f4028320  svn-win32-1.0.8_dev.zip
  b01005d709788da422621cd68590d4e3  svn-win32-1.0.8_pdb.7z
  ddb90fda3b1ca9af174c5b7510997c4f  svn-win32-1.0.8_py.zip


These binaries use statically-linked apr, apr-iconv and apr-util.

Ben Reser wrote:

>Subversion 1.0.8 is ready. Grab it from:
>
>  http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.gz
>  http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.bz2 
>  http://subversion.tigris.org/tarballs/subversion-1.0.8.zip
>
>The MD5 checksums are:
>
>  40b5b5edd4e0daec802661cd64d562e4  subversion-1.0.8.tar.gz
>  b2378b7d9d00653249877531a61ef1db  subversion-1.0.8.tar.bz2
>  9fec445c8ffdad08cd89515c62de9c4d  subversion-1.0.8.zip
>
>PGP Signatures are available at:
>   http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.gz.asc
>   http://subversion.tigris.org/tarballs/subversion-1.0.8.tar.bz2.asc
>   http://subversion.tigris.org/tarballs/subversion-1.0.8.zip.asc
>
>PGP Signatures will be made by the following person(s) for this release:
>   Ben Reser [1024D/641E358B] with fingerprint:
>   42F5 91FD E577 F545 FB40  8F6B 7241 856B 641E 358B
>
>
>This release fixes a security flaw.  mod_authz_svn, the Apache httpd
>module which does path-based authorization on Subversion repositories,
> is not correctly protecting all metadata on unreadable paths.  
>
>This metadata leakage affects the mod_authz_svn module in all released
>versions of Subversion (through 1.0.7), as well as the 1.1-rc1, -rc2
>and -rc3 release candidates.  The leakage is fixed in the 1.0.8 and 
>1.1-rc4 release, as well as the upcoming 1.1 final release.
>
>
>Details:
>=======
>
>If a Subversion commit affects paths that an administrator has marked
>"unreadable" using mod_authz_svn, then 
>
>   - "svn log -v" will list the existence of the unreadable paths;
>   - "svn log -v" will show the commit's log message, which might be
>                  considered sensitive metadata in some situations;
>   - "svn propget" is also able to fetch the log message of any commit;
>   - "svn blame" and other commands that follow renames are able to
>                  acknowledge the existence of earlier versions of
>                  files that exist at unreadable locations.
>
>Severity:
>========
>
>Mild-to-medium severity, depending on your situation.
>
>This security issue is not about revealing the contents of protected
>files: it only reveals metadata about protected areas such as paths
>and log messages.  This may or may not be important to your
>organization, depending on how you're using path-based authorization,
>and the sensitivity of the metadata.
>
>(Exception: in the case of "svn blame", and only in svn 1.1-rc2 and
>-rc3, it's possible that older unreadable versions of a file are being
>transported from server to client; the contents aren't displayed, but
>the data is still traveling over the network.)
>
>These issues only affects users of mod_authz_svn, not people using
>native httpd.conf directives (such as <Limit> or <LimitExcept>)
>directives to limit general readability on whole repositories.
>
>
>Workarounds:
>===========
>
>* Use mod_authz_svn to restrict writes only, not reads.
>
>* Break unreadable areas into separate repositories, and use native
>  apache httpd.conf directives to make them unreadable.
>
>
>References:
>==========
>
>  CAN-2004-0749: mod_authz_svn fails to protect metadata
>
>Recommendation:
>==============
>
>We recommend an upgrade to 1.0.8 or 1.1.0-rc4.
>
>Thanks,
>-The Subversion Team 
>
>--------------------8-<-------cut-here---------8-<-----------------------
>
> User-visible-changes:
> * fixed: mod_authz_svn path and log-message metadata leaks.
>          See CAN-2004-0749, and descriptive advisory at
>          http://subversion.tigris.org/security/CAN-2004-0749-advisory.txt
>
-- Brane


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org