2
2
3
3
yaSSL takes a different approach to certificate verification than OpenSSL does.
4
4
The default policy for the client is to verify the server, this means that if
5
- you don't load CAs to verify the server you'll get a connect error, unable to
5
+ you don't load CAs to verify the server you'll get a connect error, unable to
6
6
verify. It you want to mimic OpenSSL behavior of not verifying the server and
7
7
reducing security you can do this by calling:
8
8
@@ -12,6 +12,66 @@ before calling SSL_new();
12
12
13
13
*** end Note ***
14
14
15
+ yaSSL Release notes, version 2.4.2 (9/22/2016)
16
+ This release of yaSSL fixes a medium security vulnerability. A fix for
17
+ potential AES side channel leaks is included that a local user monitoring
18
+ the same CPU core cache could exploit. VM users, hyper-threading users,
19
+ and users where potential attackers have access to the CPU cache will need
20
+ to update if they utilize AES.
21
+
22
+ DSA padding fixes for unusual sizes is included as well. Users with DSA
23
+ certficiates should update.
24
+
25
+ yaSSL Release notes, version 2.4.0 (5/20/2016)
26
+ This release of yaSSL fixes the OpenSSL compatibility function
27
+ SSL_CTX_load_verify_locations() when using the path directory to allow
28
+ unlimited path sizes. Minor Windows build fixes are included.
29
+ No high level security fixes in this version but we always recommend
30
+ updating.
31
+
32
+
33
+ yaSSL Release notes, version 2.3.9b (2/03/2016)
34
+ This release of yaSSL fixes the OpenSSL compatibility function
35
+ X509_NAME_get_index_by_NID() to use the actual index of the common name
36
+ instead of searching on the format prefix. Thanks for the report from
37
+ [email protected] . Anyone using this function should update.
38
+
39
+ yaSSL Release notes, version 2.3.9 (12/01/2015)
40
+ This release of yaSSL fixes two client side Diffie-Hellman problems.
41
+ yaSSL was only handling the cases of zero or one leading zeros for the key
42
+ agreement instead of potentially any number. This caused about 1 in 50,000
43
+ connections to fail when using DHE cipher suites. The second problem was
44
+ the case where a server would send a public value shorter than the prime
45
+ value, causing about 1 in 128 client connections to fail, and also
46
+ caused the yaSSL client to read off the end of memory. All client side
47
+ DHE cipher suite users should update.
48
+ Thanks to Adam Langely (
[email protected] ) for the detailed report!
49
+
50
+ yaSSL Release notes, version 2.3.8 (9/17/2015)
51
+ This release of yaSSL fixes a high security vulnerability. All users
52
+ SHOULD update. If using yaSSL for TLS on the server side with private
53
+ RSA keys allowing ephemeral key exchange you MUST update and regenerate
54
+ the RSA private keys. This report is detailed in:
55
+ https://people.redhat.com/~fweimer/rsa-crt-leaks.pdf
56
+ yaSSL now detects RSA signature faults and returns an error.
57
+
58
+ yaSSL Patch notes, version 2.3.7e (6/26/2015)
59
+ This release of yaSSL includes a fix for Date less than comparison.
60
+ Previously yaSSL would return true on less than comparisons if the Dates
61
+ were equal. Reported by Oracle. No security problem, but if a cert was
62
+ generated right now, a server started using it in the same second, and a
63
+ client tried to verify it in the same second it would report not yet valid.
64
+
65
+ yaSSL Patch notes, version 2.3.7d (6/22/2015)
66
+ This release of yaSSL includes a fix for input_buffer set_current with
67
+ index 0. SSL_peek() at front of waiting data could trigger. Robert
68
+ Golebiowski of Oracle identified and suggested a fix, thanks!
69
+
70
+ yaSSL Patch notes, version 2.3.7c (6/12/2015)
71
+ This release of yaSSL does certificate DATE comparisons to the second
72
+ instead of to the minute, helpful when using freshly generated certs.
73
+ Though keep in mind that time sync differences could still show up.
74
+
15
75
yaSSL Patch notes, version 2.3.7b (3/18/2015)
16
76
This release of yaSSL fixes a potential crash with corrupted private keys.
17
77
Also detects bad keys earlier for user.
@@ -24,7 +84,7 @@ yaSSL Release notes, version 2.3.6 (11/25/2014)
24
84
25
85
This release of yaSSL fixes some valgrind warnings/errors including
26
86
uninitialized reads and off by one index errors induced from fuzzing
27
- the handshake. These were reported by Oracle.
87
+ the handshake. These were reported by Oracle.
28
88
29
89
yaSSL Release notes, version 2.3.5 (9/29/2014)
30
90
@@ -113,7 +173,7 @@ See libcurl build instructions below under 1.3.0 and note in 1.5.8.
113
173
114
174
This release of yaSSL contains bug fixes, the removal of assert() s and
115
175
a security patch for a buffer overflow possibility in certificate name
116
- processing.
176
+ processing.
117
177
118
178
See normal build instructions below under 1.0.6.
119
179
See libcurl build instructions below under 1.3.0 and note in 1.5.8.
@@ -141,15 +201,15 @@ See libcurl build instructions below under 1.3.0 and note in 1.5.8.
141
201
*****************yaSSL Release notes, version 1.9.2 (9/24/08)
142
202
143
203
This release of yaSSL contains bug fixes and improved certificate verify
144
- callback support.
204
+ callback support.
145
205
146
206
See normal build instructions below under 1.0.6.
147
207
See libcurl build instructions below under 1.3.0 and note in 1.5.8.
148
208
149
209
150
210
*****************yaSSL Release notes, version 1.8.8 (5/7/08)
151
211
152
- This release of yaSSL contains bug fixes, and better socket handling.
212
+ This release of yaSSL contains bug fixes, and better socket handling.
153
213
154
214
See normal build instructions below under 1.0.6.
155
215
See libcurl build instructions below under 1.3.0 and note in 1.5.8.
@@ -159,7 +219,7 @@ See libcurl build instructions below under 1.3.0 and note in 1.5.8.
159
219
160
220
This release of yaSSL contains bug fixes, and fixes security problems
161
221
associated with using SSL 2.0 client hellos and improper input handling.
162
- Please upgrade to this version if you are using a previous one.
222
+ Please upgrade to this version if you are using a previous one.
163
223
164
224
See normal build instructions below under 1.0.6.
165
225
See libcurl build instructions below under 1.3.0 and note in 1.5.8.
@@ -168,7 +228,7 @@ See libcurl build instructions below under 1.3.0 and note in 1.5.8.
168
228
*****************yaSSL Release notes, version 1.7.5 (10/15/07)
169
229
170
230
This release of yaSSL contains bug fixes, adds MSVC 2005 project support,
171
- GCC 4.2 support, IPV6 support and test, and new test certificates.
231
+ GCC 4.2 support, IPV6 support and test, and new test certificates.
172
232
173
233
See normal build instructions below under 1.0.6.
174
234
See libcurl build instructions below under 1.3.0 and note in 1.5.8.
@@ -177,7 +237,7 @@ See libcurl build instructions below under 1.3.0 and note in 1.5.8.
177
237
*****************yaSSL Release notes, version 1.7.2 (8/20/07)
178
238
179
239
This release of yaSSL contains bug fixes and adds initial OpenVPN support.
180
- Just configure at this point and beginning of build.
240
+ Just configure at this point and beginning of build.
181
241
182
242
See normal build instructions below under 1.0.6.
183
243
See libcurl build instructions below under 1.3.0 and note in 1.5.8.
@@ -208,8 +268,8 @@ See libcurl build instructions below under 1.3.0 and note in 1.5.8.
208
268
209
269
210
270
Since yaSSL now supports zlib, as does libcurl, the libcurl build test can
211
- fail if yaSSL is built with zlib support since the zlib library isn't
212
- passed. You can do two things to fix this:
271
+ fail if yaSSL is built with zlib support since the zlib library isn't
272
+ passed. You can do two things to fix this:
213
273
214
274
1) build yaSSL w/o zlib --without-zlib
215
275
2) or add flags to curl configure LDFLAGS="-lm -lz"
@@ -223,7 +283,7 @@ See libcurl build instructions below under 1.3.0 and note in 1.5.8.
223
283
224
284
SSL_METHOD *TLSv1_1_server_method(void);
225
285
SSL_METHOD *TLSv1_1_client_method(void);
226
-
286
+
227
287
or the SSLv23 versions (even though yaSSL doesn't support SSL 2.0 the v23
228
288
means to pick the highest of SSL 3.0, TLS 1.0, or TLS 1.1).
229
289
@@ -260,7 +320,7 @@ See libcurl build instructions below under 1.3.0.
260
320
2) follow the instructions in zlib from projects/visualc6/README.txt
261
321
for how to add the zlib project into the yaSSL workspace noting that
262
322
you'll need to add configuration support for "Win32 Debug" and
263
- "Win32 Release" in note 3 under "To use:".
323
+ "Win32 Release" in note 3 under "To use:".
264
324
3) define HAVE_LIBZ when building yaSSL
265
325
266
326
@@ -272,7 +332,7 @@ See libcurl build instructions below under 1.3.0.
272
332
273
333
274
334
This release of yaSSL contains bug fixes, portability enhancements,
275
- nonblocking connect and accept, better OpenSSL error mapping, and
335
+ nonblocking connect and accept, better OpenSSL error mapping, and
276
336
certificate caching for session resumption.
277
337
278
338
See normal build instructions below under 1.0.6.
@@ -283,7 +343,7 @@ See libcurl build instructions below under 1.3.0.
283
343
284
344
285
345
This release of yaSSL contains bug fixes, portability enhancements,
286
- and libcurl 7.15.4 support (any newer versions may not build).
346
+ and libcurl 7.15.4 support (any newer versions may not build).
287
347
288
348
See normal build instructions below under 1.0.6.
289
349
See libcurl build instructions below under 1.3.0.
@@ -325,12 +385,12 @@ See normal build instructions below under 1.0.6.
325
385
326
386
--To build for libcurl on Win32:
327
387
328
- Simply add the yaSSL project as a dependency to libcurl, add
388
+ Simply add the yaSSL project as a dependency to libcurl, add
329
389
yaSSL-Home\include and yaSSL-Home\include\openssl to the include list, and
330
390
define USE_SSLEAY and USE_OPENSSL
331
391
332
392
please email
[email protected] if you have any questions.
333
-
393
+
334
394
335
395
*******************yaSSL Release notes, version 1.2.2 (03/27/06)
336
396
@@ -523,8 +583,8 @@ Please see build instructions in release notes 0.3.0.
523
583
******************yaSSL Release notes, version 0.4.0
524
584
525
585
This release of yaSSL contains minor bug fixes, an optional memory tracker,
526
- an echo client and server with input/output redirection for load testing,
527
- and initial session caching support.
586
+ an echo client and server with input/output redirection for load testing,
587
+ and initial session caching support.
528
588
529
589
530
590
Please see build instructions in release notes 0.3.0.
@@ -572,7 +632,7 @@ See the notes at the bottom of this page for build instructions.
572
632
*******************yaSSL Release notes, version 0.2.0
573
633
574
634
This release of yaSSL contains minor bug fixes and initial alternate crypto
575
- functionality.
635
+ functionality.
576
636
577
637
*** Complete Build ***
578
638
@@ -588,7 +648,7 @@ gzip -cd yassl-update-0.2.0.tar.gz | tar xvf -
588
648
589
649
to update the previous release.
590
650
591
- Then issue the make command on linux or rebuild the yaSSL project on Windows.
651
+ Then issue the make command on linux or rebuild the yaSSL project on Windows.
592
652
593
653
*******************yaSSL Release notes, version 0.1.0
594
654
@@ -648,7 +708,7 @@ Building yassl on linux:
648
708
649
709
use the ./buildall script to build everything.
650
710
651
- buildall will configure and build CML, CryptoPP, and yassl. Testing was
711
+ buildall will configure and build CML, CryptoPP, and yassl. Testing was
652
712
preformed with gcc version 3.3.2 on kernel 2.4.22.
653
713
654
714
0 commit comments