aboutsummaryrefslogtreecommitdiffstats
path: root/swedish/security/copyadvisory.pl
blob: 4466485c2d77d132ef96b2d156c05a4693e88f65 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
#!/usr/bin/perl -w

# This script copies a security advisory named on the command line, and adds
# the translation-check header to it. It also will create the
# destination directory if necessary, and copy the Makefile from the source.

# Written in 2000-2006 by Peter Karlsson <peterk@debian.org>
# © Copyright 2000-2005 Software in the public interest, Inc.
# This program is released under the GNU General Public License, v2.

# $Id$

# Get command line
$number = $ARGV[0];

use FindBin;
use lib "$FindBin::Bin/../../Perl";
use Local::VCS;

# Check usage.
unless ($number)
{
	print "Usage: $0 advisorynumber\n\n";
	print "Copies the advisory from the English directory to the local one and adds\n";
	print "the translation-check header\n";
	exit;
}

# Locate advisory
$number = "dsa-" . $number if $number !~ /^dsa-/;
$year = 2008;
YEAR: while (-d "../../english/security/$year")
{
	last YEAR if -e "../../english/security/$year/$number.wml";
	$year ++;
}

# Create needed file and directory names
$srcdir = "../../english/security/$year";
die "Unable to locate English version of advisory $number.\n"
	if ! -d $srcdir;
$srcfile= "$srcdir/$number.wml";
$dstdir = "./$year";
$dstfile= "$dstdir/$number.wml";

# Sanity checks
die "File $srcfile does not exist\n"     unless -e $srcfile;
die "File $dstfile already exists\n"     if     -e $dstfile;
mkdir $dstdir, 0755                      unless -d $dstdir;

my $VCS = Local::VCS->new();
my %file_info = $VCS->file_info($srcfile);
$revision = $file_info{'cmt_rev'};
unless ($revision)
{
	die "Could not get revision number - bug in script?\n";
}

# Open the files
open SRC, $srcfile
	or die "Could not read $srcfile ($!)\n";

open DST, ">$dstfile"
	or die "Could not create $dstfile ($!)\n";

# Insert the revision number
print DST qq'#use wml::debian::translation-check translation="$revision" mindelta="1"\n';

# Copy the file
while (<SRC>)
{
	next if /\$Id/;

	s/^(<p>)?A problem has been discovered in\b/$1Ett problem har upptäckts i/;
	s/\bdiscovered a problem in\b/upptäckte ett problem i/;
	s/Updates for the oldstable distribution \(wheezy\) will be released shortly/Uppdateringar för den gamla stabila utgåvan \(Wheezy\) kommer att släppas inom kort/;
	s/The oldstable distribution/Den gamla stabila utgåvan/;
	s/is not affected by this problem/påverkas inte av detta problem/;
	s/^(<p>)?A vulnerability was discovered in\b/$1En sårbarhet upptäcktes i/;
	s/^(<p>)?Two vulnerabilities were discovered in\b/$1Två sårbarheter upptäcktes i/;
	s/Several local and remote vulnerabilities/Flera lokala och utifrån nåbara sårbarheter/;
	s/It was discovered that /Man har upptäckt att /;
	s/We recommend that you upgrade your (.*) package immediately/Vi rekommenderar att ni uppgraderar ert $1-paket omedelbart/;
	s/We recommend that you upgrade your (.*) packages immediately/Vi rekommenderar att ni uppgraderar era $1-paket omedelbart/;
	s/We recommend that you upgrade your (.*) and (.*) packages/Vi rekommenderar att ni uppgraderar era $1- och $2-paket/;
	s/We recommend that you upgrade your (.*) packages/Vi rekommenderar att ni uppgraderar era $1-paket/;
	s/We recommend that you upgrade your (.*) package/Vi rekommenderar att ni uppgraderar ert $1-paket/;
	s/We recommend that you update your (.*) package immediately/Vi rekommenderar att ni uppgraderar ert $1-paket omedelbart/;
	s/We recommend that you update your (.*) packages immediately/Vi rekommenderar att ni uppgraderar era $1-paket omedelbart/;
	s/We recommend that you update your (.*) packages/Vi rekommenderar att ni uppgraderar era $1-paket/;
	s/We recommend that you update your (.*) package/Vi rekommenderar att ni uppgraderar ert $1-paket/;
	s/security update/säkerhetsuppdatering/;
	s/exposure of sensitive information/exponering av känslig information/;
	s/A buffer overflow issue was discovered in the skia library/Ett buffertspill har upptäckts i biblioteket skia/;
	s/buffer overflows?/buffertspill/;
	s/heap overflow/heapbaserat bufferspill/;
	s/([Dd])enial of ([Ss])ervice/överbelastning/;
	s/information disclosure/utlämnande av information/;
	s/discovered an information leak/upptäckte ett problem med informationläckage/;
	s/information leak/informationsläckage/;
	s/interpretation conflict/tolkningskonflikt/;
	s/format string vulnerability/formatsträngssårbarhet/;
	s/format string vulnerabilities/formatsträngssårbarheter/;
	s/arbitrary script execution/opålitlig skriptkörning/;
	s/uninitialized memory read/läsning av oinitierat minne/;
	s/insecure temporary files/osäkra temporära filer/;
	s/cross-site request forgery/serveröverskridande anropsförfalskning/;
	s/>insecure temporary file creation</>osäkra temporära filer</;
	s/>local root exploit</>lokal rootattack</;
	s/>remote root exploit</>fjärr-rootattack</;
	s/>symlink attack</>attack mot symboliska länkar</;
	s/>remote exploit</>fjärrattack</;
	s/>missing input sanitising</>städar inte indata</;
	s/>insufficient input sanitising</>otillräcklig städning av indata</;
	s/>insufficient input validation</>otillräcklig validering av indata</;
	s/>programming error</>programmeringsfel</;
	s/>certificate verification flaw</>problem vid kontroll av certifikat</;
	s/cross-site scripting vulnerability/serveröverskridande skriptsårbarhet/;
	s/>various</>diverse</;
	s/>unsanitised input</>städar ej indata</;
	s/The Common Vulnerabilities and Exposures project/Projektet Common Vulnerabilities and Exposures/;
	s/The Common Vulnerabilities and/Projektet Common Vulnerabilities and/;
	s/Exposures project/Exposures/;
	s/The Common Vulnerabilities and Exposures/Projektet Common Vulnerabilities and/;
	s/The Common Vulnerabilities/Projektet Common Vulnerabilities/;
	s/and Exposures project/and Exposures/;
	s/The Common/Projektet Common/;
	s/Vulnerabilities and Exposures project/Vulnerabilities and Exposures/;
	s/\bidentifies the following (?:problems|issues):/identifierar följande problem:/;
	s/The following matrix explains which kernel version for which architecture/Följande tabell beskriver vilka versioner av kärnan för vilka arkitekturer som/;
	s/fix the problems mentioned above:/rättar problemen som beskrivs ovan:/;
	s/fix the problem mentioned above:/rättar problemet som beskrivs ovan:/;
	s/This has been fixed in version/Detta har rättats i version/;
	s/([Ff])or the testing distribution \(wheezy\)\, this problem will be fixed soon./För uttestningsutgåvan \(Wheezy\) kommer detta problem att rättas inom kort/;
	s/(<td>.*) architecture/$1-arkitekturen/;
	s/The following matrix lists additional packages that were rebuilt for/Följande tabell beskriver ytterligare paket som byggts om för kompatibilitet/;
	s/The following matrix lists additional source packages that were rebuilt for/Följande tabell beskriver ytterligare källkodspaket som byggts om för kompatibilitet/;
	s/compatibility with or to take advantage of this update:/med, eller för att dra nytta av, denna uppdatering:/;
	s/For the unstable distribution \(sid\)\, this problem will be fixed (?:soon|shortly)./För den instabila utgåvan (Sid) kommer detta problem att rättas inom kort./;
	s/For the testing \(stretch\) and unstable \(sid\) distributions\, this/För uttestningsutgåvan \(Stretch\) och den instabila utgåvan \(Sid\)\, har/;
	s/\(sid\)\, this problem has been fixed in version/\(Sid\)\, har detta problem rättats i version/;
	s/problem has been fixed in version/detta problem rättats i version/;
	s/(?:,)?( )?th(?:is|e) problem (?:has been|was) fixed in/$1har detta problem rättats i/;
	s/(?:,)?( )?th(?:is|e) problem (?:has been|was) fixed$/$1har detta problem rättats/;
	s/(?:,)?( )?th(?:is|e) problem has(?: been)?$/$1har detta problem/;
	s/This problem has been fixed/Detta problem har rättats/;
	s/(?:,)?( )?this problem is fixed in/$1rättas detta problem i/;
	s/(?:,)?( )?this problem is fixed/$1rättas detta problem/;
	s/These problems have been fixed/Dessa problem har rättats/;
	s/(?:,)?( )?these problems have been fixed in/$1har dessa problem rättats i/;
	s/(?:,)?( )?these problems have been fixed$/$1har dessa problem rättats/;
	s/(?:,)?( )?these problems have(?: been)?$/$1har dessa problem/;
	s/(?:,)?( )?these problem are fixed in/$1rättas dessa problem i/;
	s/(?:,)?( )?these problem are fixed/$1rättas dessa problem/;
	s/(?:,)?( )?these problems will be fixed soon/$1kommer dessa problem att rättas inom kort/;
	s/(?:,)?( )?these problems will be fixed in/$1kommer dessa problem att rättas i/;
	s/(?:,)?( )?these problems will be/$1kommer dessa problem att/;
	s/this problem will be fixed soon/kommer detta problem att rättas inom kort/;
	s/this problem will be fixed in/kommer detta problem att rättas i/;
	s/this problem will be/kommer detta problem att/;
	s/fixed soon/rättas inom kort/;
	s/For the unstable (sid) and testing (wheezy) distribution, this problem/För den instabila utgåvan (Sid) och uttestningsutgåvan (Wheezy) kommer detta problem/;
	s/will be fixed soon/att rättas inom kort./;
	s/(?:been )?fixed in version/rättats i version/;
	s/\bin version\b/i version/;
	s/of the Debian package/av Debianpaketet/;
	s/upstream version/uppströmsversion/;
	s/The testing distribution \(wheezy\), and the unstable distribution \(sid\)/Uttestningsutgåvan (Wheezy) och den instabila utgåvan (Sid)/;
	s/([Ff])or the old ?stable distribution/$1ör den gamla stabila utgåvan/;
	s/([Ff])or the old ?stable/$1ör den gamla stabila/;
	s/([Ff])or the current stable distribution/$1ör den nuvarande stabila utgåvan/;
	s/([Ff])or the current stable/$1ör den nuvarande stabila/;
	s/([Ff])or the upcoming stable \(jessie\) and unstable \(sid\) distributions/$1ör den kommande stabila utgåvan (Jessie) och den instabila utgåvan (Sid)/;
	s/([Ff])or the upcoming stable distribution/$1ör den kommande stabila utgåvan/;
	s/([Ff])or the upcoming stable/$1ör den kommande stabila/;
	s/([Ff])or the Debian stable distribution/$1ör Debians stabila utgåva/;
	s/([Ff])or the stable distribution/$1ör den stabila utgåvan/;
	s/([Ff])or the stable/$1ör den stabila/;
	s/([Ff])or the testing (wheezy) and unstable (sid) distributions/$1ör uttestningsutgåvan (Wheezy) och den instabila utgåvan (Sid)/;
	s/([Ff])or the testing (wheezy) and the unstable distribution/$1ör uttestningsutgåvan (Wheezy) och den instabila utgåvan/;
	s/([Ff])or the testing \(([Ww])heezy\) and unstable distribution/$1ör uttestningsutgåvan (Wheezy) och den instabila utgåvan/;
	s/([Ff])or the testing distribution \(jessie\) and?( )(?:the) unstable distribution/$1ör uttestningsutgåvan \(Jessie\) och den instabila utgåvan/;
	s/([Ff])or the testing distribution \(stretch\) and the unstable distribution/$1ör uttestningsutgåvan \(Stretch\) och den instabila utgåvan/;
	s/([Ff])or the testing distribution \(stretch\) and unstable distribution/$1ör uttestningsutgåvan \(Stretch\) och den instabila utgåvan/;
	s/([Ff])or the testing distribution \(([Ww])heezy\)(?:,)?( )and (?:the )?unstable distribution/$1ör uttestningsutgåvan \(Wheezy\) och den instabila utgåvan/;
	s/([Ff])or the testing distribution/$1ör uttestningsutgåvan/;
	s/([Ff])or the Debian unstable distribution/$1ör Debians instabila distribution/;
	s/([Ff])or the unstable distribution/$1ör den instabila distributionen/;
	s/([Ff])or the unstable/$1ör den instabila/;
	s/no longer contain this package./innehåller inte längre detta paket./;
	s/current stable distribution/nuvarande stabila utgåvan/;
	s/unstable distribution/instabila distributionen/;
	s/The old stable distribution/Den gamla stabila utgåvan/;
	s/^stable distribution/stabila utgåvan/;
	s/^unstable distribution/instabila distributionen/;
	s/does(?: not|n't) contain a(?:ny)? ([^ ]) package/innehåller inte paketet $1/;
	s/distribution (\(potato|woody|sarge\))/utgåvan $1/;
	s/privilege escalation/utökning av privilegier/;
	s/cross site/serveröverskridande/;
	s/\bis not affected/påverkas inte/;
	s/does not contain ([[:word:]]*) packages?/innehåller inte $1-paket/;
	s/does not contain a(?:ny)? ([[:word:]]*) packages/innehåller inte några $1-paket/;
	s/does not contain a(?:ny)? ([[:word:]]*) package/innehåller inte något $1-paket/;
	s/this problem will be fixed soon/kommer detta problem rättas inom kort/;
	s/\, this problem will be fixed/\, kommer detta problem att rättas/;
	s/soon\.\<\/p\>/inom kort\.\<\/p\>/;
	s/\(potato\)/(Potato)/;
	s/\(woody\)/(Woody)/;
	s/\(sarge\)/(Sarge)/;
	s/\(etch\)/(Etch)/;
	s/\(lenny\)/(Lenny)/;
	s/\(squeeze\)/(Squeeze)/;
	s/\(wheezy\)/(Wheezy)/;
	s/\(jessie\)/(Jessie)/;
	s/\(stretch\)/(Stretch)/;
	s/\(buster\)/(Buster)/;
	s/\(sid\)/(Sid)/;
	s/Refer to Debian (<.*>)?bug #([0-9]+)</Se Debians $1felrapport $2</;
	s/(of|from) the Debian Security Audit (Project|Team)/från Debians säkerhetsgranskningsprojekt/i;
	s/å/å/g;
	s/ä/ä/g;
	s/ö/ö/g;
	s/\bSeveral remote vulnerabilities have been discovered in /Man har upptäckt flera utifrån nåbara sårbarheter i /;
	s/\bSeveral local\/remote vulnerabilities have been discovered in /Man har upptäckt flera lokala och utifrån nåbara sårbarheter i /;
	s/\bSeveral vulnerabilities (were|have been) discovered in /Flera sårbarheter har upptäckts i /;
	s/(Several|Multiple) vulnerabilities/Flera sårbarheter/;
	s/(several|multiple) vulnerabilities/flera sårbarheter/;
	s/>several</>flera</;
	s/an unbranded version of the Firefox browser/en varumärkesfri version av webbläsaren Firefox/;
	s/an unbranded version of the /en varumärkesfri version av /;
	s/directory traversal/katalogtraversering/;
	s/<p><b>Note<\/b>\: Debian carefully tracks all known security issues across every/<p><b>Observera<\/b>\: Debian spårar försiktigt alla kända säkerhetsproblem i alla/;
	s/linux kernel package in all releases under active security support./paket för linuxkärnan i alla utgåvor som är under aktivt säkerhetsstöd./;
	s/However\, given the high frequency at which low-severity security/Dock\, givet den höga frekvensen som säkehetsproblem med låg allvarlighetsgrad/;
	s/issues are discovered in the kernel and the resource requirements of/upptäcks i kärnan och resurserna som krävs för att göra en uppdatering/;
	s/doing an update, updates for lower priority issues will normally not/så kommer uppdateringar för problem med lägre prioritet inte släppas/;
	s/be released for all kernels at the same time. Rather, they will be/samtidigt för alla kärnor på samma gång. Istället kommer de att släppas/;
	s/released in a staggered or "leap-frog" fashion.<\/p>/i större klumpar.<\/p>/;
	s/\<p\>For the detailed security status of (.*) please refer to its security/<p>För detaljerad säkerhetsstatus om $1 vänligen se/;
	s/\<p\>For the detailed security status of (.*) please refer to its/<p>För detaljerad säkerhetsstatus om $1 vänligen se/;
	s/\<p\>For the detailed security status of (.*) please refer to/<p>För detaljerad säkerhetsstatus om $1 vänligen se/;
	s/its security tracker page at\:/dess säkerhetsspårare på/;
	s/security tracker page at\:/dess säkerhetsspårare på/;
	s/tracker page at\:/dess säkerhetsspårare på/;
	s/discovered a policy enforcement error/upptäckte ett problem vid påtvingande av policy/;
	s/discovered an implementation error in the v8 javascript/upptäckte ett implementationsfel i javaskriptbiblioteket v8/;
	s/discovered an implementation error in the v8 javascript library/upptäckte ett implementationsfel i javaskriptbiblioteket v8/;
	s/A use-after-free issue was discovered in the pdfium library/Ett problem med användning efter frigörning har upptäckts i biblioteket pdfium/;
	s/discovered a use-after-free issue in blink\/webkit/upptäckte ett problem med användning efter frigörning i blink\/webkit/;
	s/discovered a use-after-free issue in the WebRTC implementation/upptäckte ett problem med användning efter frigörning i implementationen av WebRTC/;
	s/discovered a use-after-frre issue in the pdfium library/upptäckte ett problem med användning efter frigörning i biblioteket pdfium/;
	s/discovered a use-after-free issue/upptäckte ett problem med användning efter frigörning/;
	s/discovered an integer overflow issue in the pdfium library/upptäckte ett problem med heltalsspill i biblioteket pdfium/;
	s/integer overflow/heltalsspill/;
	s/discovered a user interface spoofing issue/upptäckte ett problem med förfalskning av användargränssnittet/;
	s/discovered a race condition in the Extensions implementation/upptäckte en kapplöpningseffekt i implementationen av tillägg/;
	s/discovered a race condition in the DOMStorage implementation/upptäckte en kapplöpningseffekt i implementationen av DOMStorage/;
	s/discovered an out-of-bounds read issue in the skia library/upptäckte en läsning utanför avgränsningarna i biblioteket skia/;
	s/discovered a way to bypass the Content Security Policy/upptäckte ett sätt att förbigå Content Security Policy/;
    s/discovered memory corruption issues that can lead to/upptäckte minneskorrumperingsproblem som kan leda till/;
    s/discovered memory corruption issues that/upptäckte minneskorrumperingsproblem som/;
    s/can lead to arbitrary code execution/kan leda till godtycklig kodexekvering/;
    s/arbitrary code execution/godtycklig kodexekvering/;
	s/discovered a way to spoof Internationalized Domain Names/upptäckte ett sätt att förfalska internationaliserade domännamn/;
	s/discovered an error in the service worker implementation/upptäckte ett fel i implementationen av tjänstarbetare/;
	s/discovered a URL spoofing issue/upptäckte ett URL-förfalskningsproblem/;
	s/discovered an issue with external Uniform Resource Identifiers/upptäckte ett problem med externa Uniform Resource-identifierare/;
	s/discovered an out-of-bounds read issue/upptäckte en läsning utanför avgränsningarna/;
	s/discovered a way to bypass the SameSite cookie feature/upptäckte ett sätt att förbigå kak-funktionen SameSite/;
	s/discovered a user interface error in full screen mode/upptäckte ett användargränssnittsfel i fullskärmsläge/;
	s/discovered an authentication spoofing issue/upptäckte ett problem med förfalskning av autentisering/;
	s/discovered a user interface error/upptäckte ett användargränssnittsfel/;
	s/discovered a way to disable extensions/upptäckte ett sätt att inaktivera tilläggsmoduler/;
	s/discovered an error in a certificate warning/upptäckte ett fel i en certifikatsvarning/;
	s/discovered an error in the chrome web store/upptäckte ett fel i chromes webbutik/;
	s/discovered a spoofing issue in the download dialog window/upptäckte ett förfalskningsproblem i dialogfönstret för hämtningar/;
	s/discovered an IP address spoofing issue/upptäckte ett problem med förfalskning av IP-adresser/;
	s/discovered a way to bypass download restrictions/upptäckte ett sätt att förbigå hämtningsrestriktioner/;
	s/discovered a way to bypass the site isolation feature/upptäckte ett sätt att förbigå sajtisoleringsfunktionaliteten/;
	s/discovered a way to bypass the Same Origin Policy/upptäckte ett sätt att förbigå Same Origin Policy/;

	print DST $_;
}

close SRC;
close DST;

# We're done
print "Copying done, remember to edit $dstfile\n";

© 2014-2024 Faster IT GmbH | imprint | privacy policy