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

Contents of /website/index.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1739 - (show annotations) (download) (as text)
Tue Aug 30 15:57:12 2005 UTC (7 years, 8 months ago) by joeyh
File MIME type: text/html
File size: 7129 byte(s)
add irc channel
1 <html>
2 <head>
3 <title>Debian testing security team</title>
4 </head>
5
6 <h1>Goals</h1>
7
8 <p>
9 The Debian testing security team is a group of debian developers
10 and users who are working to improve the state of security in
11 Debian's testing branch. Lack of security support for testing has
12 long been one of the key problems to using testing, and we aim to
13 eventually provide full security support for testing.
14 </p>
15
16 <h1>Activities</h1>
17
18 <p>
19 The team's first activity was to check all security holes since the
20 release of Debian 3.0, to ensure that all the holes are fixed in
21 sarge and to provide a baseline for future work.
22 </p>
23
24 <p>
25 Now the team is tracking new holes on an ongoing basis, making sure
26 maintainers are informed of them and that there are bugs in the
27 Debian BTS, writing patches and doing NMUs as necessary, and
28 tracking the fixed packages and working with the Debian Release
29 Managers to make sure fixes reach testing quickly. Thanks to this
30 work we now have
31 <a href="http://spohr.debian.org/~joeyh/testing-security.html">a
32 web page</a>, that tracks open security holes in testing.
33 </p>
34
35 <p>
36 The team is in the process of beginning full security support for
37 testing by providing security advisories and fixes built against
38 testing without the usual delays sometimes involved in getting a
39 security fix into testing. These will be announced on the
40 <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-announce">secure-testing-announce@lists.alioth.debian.org</a>
41 mailing list, and will be available in the following apt
42 repository:
43 <pre>
44 deb http://secure-testing.debian.net/debian-security-updates etch/security-updates main contrib non-free
45 deb-src http://secure-testing.debian.net/debian-security-updates etch/security-updates main contrib non-free
46 </pre>
47 The archive signing key used for this repository is <a href="ziyi-2005-7.asc">here</a>.
48 </p>
49
50 <h1>Data sources</h1>
51
52 <p>
53 Currently we're limiting ourselves to tracking security holes that
54 have been the subject of a Debian Security Advisory, or are in the
55 <a href="http://www.cve.mitre.org/cve/index.html">CVE</a> database.
56 It's very helpful to us if bug reports and Debian changelog entries
57 include CVE numbers for security holes. If you don't have a CVE
58 number, we can help you get one.
59 </p>
60
61 <p>
62 The team maintains a database (actually some files) that contain
63 our notes about all CVEs, CANs, and DSAs. This database is available
64 <a href="http://svn.debian.org/wsvn/secure-testing">from subversion</a>,
65 and may be checked out from
66 <tt>svn://svn.debian.org/secure-testing/</tt>.
67 </p>
68
69 <h1>Uploads to the secure-testing repository</h1>
70
71 <p>
72 To upload a package to the secure-testing repository, any Debian
73 developer may follow this checklist:
74 <ol>
75 <li>Only upload changes that have already been made in
76 unstable and are blocked by reaching testing by some other
77 issues. This is both to keep things in sync once the
78 new version from unstable reaches testing, and to avoid
79 breaking secure-testing too badly with fixes that have not
80 been tested first in unstable.</li>
81 <li>Only make uploads for issues that the testing security
82 team plans to issue a DTSA announcement for. It is best to
83 contact the team first to avoid duplicate work.</li>
84 <li>Use a version number that is less than the version
85 number of the fix in unstable, but greater than the version
86 number of the fix in testing. For example, if the fix is in
87 a new upstream version 1.0-1 in unstable, upload version
88 1.0-0.1etch1 to secure-testing. If the fix is in version
89 1.5-10 in unstable, use version 1.5-9etch1 in
90 secure-testing.</li>
91 <li>Use "testing" as the distribution in the
92 changelog.</li>
93 <li>Build the package in a testing chroot using pbuilder
94 so that all the dependencies are ok. Be sure to build with
95 the -sa switch to include source, unless the source is
96 already in the secure-testing archive.
97 </li>
98 <li>Test the package.</li>
99 <li>Sign the package. Any Debian developer in the keyring
100 can do so.</li>
101 <li>Upload to <tt>secure-testing-master.debian.net</tt>.
102 Here is a dput.cf snippet for that upload queue:
103 <pre>
104 [secure-testing]
105 fqdn = secure-testing-master.debian.net
106 method = ftp
107 incoming = /pub/UploadQueue/
108 login = anonymous
109 </pre>
110 </li>
111 <li>Once your fix is accepted, a mail will be sent to
112 the <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-changes">secure-testing-changes</a>
113 list and, it will become available in this apt repository,
114 including builds for all other architectures:
115 <pre>
116 deb http://secure-testing.debian.net/debian-security-updates etch-proposed-updates/security-updates main contrib non-free
117 deb-src http://secure-testing.debian.net/debian-security-updates etch-proposed-updates/security-updates main contrib non-free
118 </pre>
119 Build logs can be found
120 <a href="http://experimental.debian.net/">here</a>.
121 Once everything is ready, contact a team member to issue a
122 DSTA.
123 </li>
124 </ol>
125
126 <p>
127 To issue a DTSA, team members follow this checklist:
128 <ol>
129 <li>Commit an initial .adv template into SVN to prevent duplicate work and claim an advisory number
130 <li>Prepare the update and fill out the .adv template
131 <li>Make sure everything is ready.
132 <li>cd data/DTSA; ./dtsa -p ADVISORYNUMBER</li>
133 <li>svn add DTSA-n-1; svn commit</li>
134 <li>Edit data/DTSA/hints/yourname, and add a hint to make dtsasync
135 propigate the update from etch-proposed-updates to etch.
136 Commit the file and wait 15 minutes for the dtsasync run,
137 then check the <a href="logs/dtsasync">log file</a> and/or
138 upgrade a test machine.</li>
139 <li>cd data/DTSA; ./sndadvisory DTSA-n-1</li>
140 </ol>
141 </p>
142
143 <p>
144 Note that the above instructions are provisional until we get
145 everything set up.
146 </p>
147
148 <h1>Members and contacting the team</h1>
149
150 <p>
151 While some individual members may have sources of prior information
152 about security advisories (such as vendor-sec), the team as a whole
153 operates only on publically available information. Any Debian
154 developers with an interest in participating are welcome to join
155 the team, and we also welcome others who have the skills and desire
156 to help us.
157 </p>
158
159 <p>
160 The team can be contacted through its mailing list,
161 <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-team">secure-testing-team@lists.alioth.debian.org</a>.
162 Our irc channel is #debian-security on irc.debian.org.
163 There is a second mailing list,
164 <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-commits">secure-testing-commits@lists.alioth.debian.org</a>
165 that receives commit messages to our repository, new team members
166 are encouraged to join it.
167 The list
168 <a href="http://lists.alioth.debian.org/mailman/listinfo/secure-testing-changes">secure-testing-changes@lists.alioth.debian.org</a>
169 receives automatic annoucements of fixed packages uploaded to our
170 repository.
171 An <a href="http://alioth.debian.org/projects/secure-testing/">alioth
172 project page</a> is also available.
173 </p>
174
175 <hr>
176
177 $Id$
178
179 </html>

Properties

Name Value
svn:keywords Id

  ViewVC Help
Powered by ViewVC 1.1.5