/[secure-testing]/website/index.html
ViewVC logotype

Diff of /website/index.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 4087 by neilm, Sun May 28 16:22:16 2006 UTC revision 6837 by stef-guest, Sat Oct 6 18:52:36 2007 UTC
# Line 38  Line 38 
38          <h2>Goals</h2>          <h2>Goals</h2>
39    
40          <p>          <p>
41          The Debian testing security team is a group of debian developers          The Debian testing security team is a group of Debian developers
42          and users who are working to improve the state of security in          and users who are working to keep Debian's testing branch in good
43          Debian's testing branch. Lack of security support for testing has          shape with respect to security. Since packages migrate to testing
44          long been one of the key problems to using testing, and we aim to          from Debian's unstable branch, a secondary goal of the team is to
45          eventually provide full security support for testing.          improve the state of security in unstable.
46          </p>          </p>
47    
48    
49          <h2>Activities</h2>          <h2><a href="http://security-tracker.debian.net/">Security Tracker</a></h2>
50    
51          <p>          <p>
52          The team's first activity was to check all security holes since the          The team is tracking new security holes on an ongoing basis, making sure
53          release of Debian 3.0, to ensure that all the holes are fixed in          maintainers are informed of them and filing bug reports in the
54          sarge and to provide a baseline for future work.          Debian BTS. The result of this work is availably in the
55            <a href="http://security-tracker.debian.net/">Security Tracker web page</a>.
56            This tracker contains information about all branches of Debian and is also
57            used by the stable security team.
58          </p>          </p>
59    
60          <p>          <h2>Security support for testing</h2>
         Now the team is tracking new holes on an ongoing basis, making sure  
         maintainers are informed of them and that there are bugs in the  
         Debian BTS, writing patches and doing NMUs as necessary, and  
         tracking the fixed packages and working with the Debian Release  
         Managers to make sure fixes reach testing quickly. Thanks to this  
         work we now have  
         <a href="http://spohr.debian.org/~joeyh/testing-security.html">a  
         web page</a>, that tracks open security holes in testing.  
         </p>  
61    
62          <p>          <p>The team is providing security support for Debian's testing branch by</p>
         The team is in the process of beginning full security support for  
         testing by providing security advisories and fixes built against  
         testing without the usual delays sometimes involved in getting a  
         security fix into testing. These will be announced on the  
         <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-announce">secure-testing-announce@lists.alioth.debian.org</a>  
         mailing list, and will be available in the following apt  
         repository:  
         <pre>  
         deb http://secure-testing.debian.net/debian-secure-testing etch/security-updates main contrib non-free  
         deb-src http://secure-testing.debian.net/debian-secure-testing etch/security-updates main contrib non-free  
         </pre>  
         These are also available from this <a href='list.html'>list</a>.<br>  
         The archive signing key used for this repository is <a href="ziyi-2005-7.asc">here</a>.  
63    
64          <h2>Data sources</h2>          <ul>
65                    <li>writing patches and doing NMUs to unstable as necessary</li>
         <p>  
         Currently we're limiting ourselves to tracking security holes that  
         have been the subject of a Debian Security Advisory, or are in the  
         <a href="http://www.cve.mitre.org/cve/index.html">CVE</a> database.  
         It's very helpful to us if bug reports and Debian changelog entries  
         include CVE numbers for security holes. If you don't have a CVE  
         number, we can help you get one.  
         </p>  
   
         <p>  
         The team maintains a database (actually some files) that contain  
         our notes about all CVEs and DSAs. This database is available  
         <a href="http://svn.debian.org/wsvn/secure-testing">from subversion</a>,  
         and may be checked out from  
         <tt>svn://svn.debian.org/secure-testing/</tt>.  
         </p>  
66    
67          <h2>Uploads to the secure-testing repository</h2>                  <li>tracking the fixed packages and working with the Debian Release
68                    Managers to make sure fixes reach testing quickly</li>
69    
70          <p>                  <li>if this process is too slow, providing fixed packages built against testing
71          To upload a package to the secure-testing repository, any Debian                  in the <em>testing-security apt repository</em>:
         developer may follow this checklist:  
         <ol>  
                 <li>Only upload changes that have already been made in  
                 unstable and are blocked by reaching testing by some other  
                 issues. This is both to keep things in sync once the  
                 new version from unstable reaches testing, and to avoid  
                 breaking secure-testing too badly with fixes that have not  
                 been tested first in unstable.</li>  
                 <li>Only make uploads for issues that the testing security  
                 team plans to issue a DTSA announcement for.  
                 Contact the team first to avoid duplicate work.</li>  
                 <li>Use a version number that is less than the version  
                 number of the fix in unstable, but greater than the version  
                 number of the fix in testing. For example, if the fix is in  
                 a new upstream version 1.0-1 in unstable, upload version  
                 1.0-0.1etch2 to secure-testing. If the fix is in version  
                 1.5-10 in unstable, use version 1.5-9etch2 in  
                 secure-testing.</li>  
                 <li>Use "testing" as the distribution in the  
                 changelog.</li>  
                 <li>Build the package in a testing chroot using pbuilder  
                 so that all the dependencies are ok. Be sure to build with  
                 the -sa switch to include source, unless the source is  
                 already in the secure-testing archive.  
                 </li>  
                 <li>Test the package.</li>  
                 <li>Sign the package. Any Debian developer in the keyring  
                 can do so.</li>  
                 <li>Upload to <tt>security-master.debian.org</tt>.  
                 Here is a dput.cf snippet for that upload queue:  
                 <pre>  
                 [secured-testing]  
                 fqdn = security-master.debian.org  
                 method = ftp  
                 incoming = /pub/OpenSecurityUploadQueue/  
                 login = anonymous  
                 </pre>  
                 </li>  
                 <li>Once your fix is accepted, a mail will be sent to  
                 the <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-changes">secure-testing-changes</a>  
                 list and, it will become available in this apt repository,  
                 including builds for all other architectures:  
72                  <pre>                  <pre>
73                  deb http://security.debian.org/ testing/updates main contrib non-free                  deb http://security.debian.org lenny/updates main contrib non-free
74                  deb-src http://security.debian.org/ testing/updates main contrib non-free                  deb-src http://security.debian.org lenny/updates main contrib non-free
75                  </pre>                  </pre>
76                  Build logs are mailed to the team, and must be signed. Once everything is ok, a team member will issue a DTSA.                  However, the majority of security fixes reaches testing by migrating from
77                  </li>                  unstable. </li>
78          </ol>          </ul>
79    
80            <p>Note that in order to take advantage of the security support for testing,
81            you must <em>update your system on a regular basis</em>.</p>
82    
83            <h3>Limitations</h3>
84    
85          <p>          <p>For several reasons, the security support for testing cannot be expected to
86          To issue a DTSA, team members follow this checklist (note: this may change once newamber is fixed to use our templates):          be of the same quality as for Debian's stable branch:</p>
87          <ol>  
88          <li>Commit an initial .adv template into SVN to prevent duplicate work and claim an advisory number          <ul>
89          <li>Prepare the update and fill out the .adv template                  <li>Updates for testing-security usually receive less testing than updates
90          <li>Make sure everything is ready.                  for stable-security.</li>
                 <li>cd data/DTSA; ./dtsa -p ADVISORYNUMBER</li>  
                 <li>check DTSA-n-1 and DTSA-n-1.html. Remove TODO line for  
                 advisory from the list file</li>  
                 <li>mv DTSA-n-1.html ../../website/DTSA/</li>  
                 <li>cd ../../website; ../bin/updatehtmllist --output list.html ../data/DTSA/list</li>  
                 <li>cd ../; svn add website/DTSA/DTSA-n-1.html; svn commit</li>  
                 <li>cd data/DTSA; ./sndadvisory DTSA-n-1</li>  
                 <li>Edit CVE/list and DSA/list to list the version of the  
                 package that is in the secure-testing archive as fixing the  
                 holes. This is unfortunatly currently necessary for the fix to  
                 appear as a fix on the tracking page.</li>  
         </ol>  
91    
92          <p>                  <li>Updates for embargoed issues take longer because the testing security
93          Note that the above instructions are provisional until we get                  team does not have access to embargoed information.</li>
94          everything set up.  
95          </p>                  <li>Testing is changing all the time which increases the likelihood of problems
96                    with the build infrastructure. Such problems can delay security updates in
97                    testing.</li>
98            </ul>
99    
100            <h3>Announcements</h3>
101    
102          <h2>Members and contacting the team</h2>          <p> Daily notifications about fixed security issues are sent to the
103            <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-announce">secure-testing-announce@lists.alioth.debian.org</a>
104            mailing list.</p>
105    
106          <p>          <h2>Contacting the team</h2>
         While some individual members may have sources of prior information  
         about security advisories (such as vendor-sec), the team as a whole  
         operates only on publically available information. Any Debian  
         developers with an interest in participating are welcome to join  
         the team, and we also welcome others who have the skills and desire  
         to help us.  
         </p>  
107    
108          <p>          <p>To contact the team, use</p>
109          The team can be contacted through its mailing list,          <ul>
110          <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-team">secure-testing-team@lists.alioth.debian.org</a>. Please note that this is a public list, and as such, you should not send details of undisclosed vulnerabilities to this address.                  <li> the
111          Our irc channel is #debian-security on the OFTC network.                  <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-team">team mailing list</a> at
112          There is a second mailing list,                  <a href="mailto:secure-testing-team@lists.alioth.debian.org">secure-testing-team@lists.alioth.debian.org</a>
113          <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-commits">secure-testing-commits@lists.alioth.debian.org</a>                   (Please note that this is a public list, and as such, you should not send details of undisclosed
114          that receives commit messages to our repository, new team members                   vulnerabilities to this address.)</li>
115          are encouraged to join it.  
116          The list                  <li>IRC: Our irc channel is #debian-security on the OFTC network.</li>
117          <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-changes">secure-testing-changes@lists.alioth.debian.org</a>          </ul>
118          receives automatic annoucements of fixed packages uploaded to our  
119          repository.          <p>For issues related to the Debian security tracker, use the</p>
120          An <a href="http://alioth.debian.org/projects/secure-testing/">alioth          <ul></li><a href="http://lists.debian.org/debian-security-tracker/">security tracker mailing list</a> at
121          project page</a> is also available.          <a href="mailto:debian-security-tracker@lists.debian.org">debian-security-tracker@lists.debian.org</a>
122            </li>
123            </ul>
124    
125    
126          </p>          </p>
127            <h2>More information</h2>
128    
129            <ul>
130                    <li><a href="uploading.html">Uploading to the testing-security repository</a></li>
131    
132                    <li><a href="helping.html">Helping the testing security team</a></li>
133    
134                    <li>There is a <a href="http://svn.debian.org/wsvn/secure-testing">subversion repository</a>
135                    holding the data for the <a href="http://security-tracker.debian.net/">Debian
136                    security tracker</a>. It may be checked out from
137                    <tt>svn://svn.debian.org/secure-testing/</tt>. There is also a
138                    <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-commits">mailing list</a>
139                    commit messages.</li>
140    
141                    <li><a href="http://alioth.debian.org/projects/secure-testing/">Alioth
142                    project page</a> with a list of team members.</li>
143                    <li><a href="http://www.cve.mitre.org/cve/index.html">Mitre's CVE database</a></li>
144            </ul>
145    
146            <h3>Internal information</h3>
147            <ul>
148                    <li><a href="http://svn.debian.org/wsvn/secure-testing/doc/narrative_introduction?op=file&rev=0&sc=0">Introduction
149                    to our processes</a></li>
150    
151                    <li><a href="http://www.sfritsch.de/~stf/secure-testing-buildlogs.html">Buildlog status</a></li>
152    
153                    <li><a href="http://klecker.debian.org/~jmm/status.html">Queue status on klecker</a></li>
154    
155                    <li>Information about accepted uploads to testing-security is sent to <a
156                    href="http://lists.debian.org/debian-testing-changes/">debian-testing-changes</a></li>
157            </ul>
158    
159    
160    
161  <hr><p>$Id$</p>  <hr><p>$Id$</p>

Legend:
Removed from v.4087  
changed lines
  Added in v.6837

  ViewVC Help
Powered by ViewVC 1.1.5