CVE-2017-7673 - Inadequate Encryption Strength

Severity

50%

Complexity

99%

Confidentiality

48%

Apache OpenMeetings 1.0.0 uses not very strong cryptographic storage, captcha is not used in registration and forget password dialogs and auth forms missing brute force protection.

Apache OpenMeetings 1.0.0 uses not very strong cryptographic storage, captcha is not used in registration and forget password dialogs and auth forms missing brute force protection.

CVSS 3.0 Base Score 9.8. CVSS Attack Vector: network. CVSS Attack Complexity: low. CVSS Vector: (CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H).

CVSS 2.0 Base Score 5. CVSS Attack Vector: network. CVSS Attack Complexity: low. CVSS Vector: (AV:N/AC:L/Au:N/C:P/I:N/A:N).

Demo Examples

Improper Restriction of Excessive Authentication Attempts

CWE-307

Improper Restriction of Excessive Authentication Attempts

CWE-307

The following code, extracted from a servlet's doPost() method, performs an authentication lookup every time the servlet is invoked.


               
int authResult = authenticateUser(username, password);

However, the software makes no attempt to restrict excessive authentication attempts.

Improper Restriction of Excessive Authentication Attempts

CWE-307

This code attempts to limit the number of login attempts by causing the process to sleep before completing the authentication.


               
$isAuthenticated = authenticateUser($username, $password);

However, there is no limit on parallel connections, so this does not increase the amount of time an attacker needs to complete an attack.

Improper Restriction of Excessive Authentication Attempts

CWE-307

In the following C/C++ example the validateUser method opens a socket connection, reads a username and password from the socket and attempts to authenticate the username and password.


               
}
return(SUCCESS);
return(FAIL);
}
}
isValidUser = AuthenticateUser(username, password);

The validateUser method will continuously check for a valid username and password without any restriction on the number of authentication attempts made. The method should limit the number of authentication attempts made to prevent brute force attacks as in the following example code.


               
}
}
count++;
}
isValidUser = AuthenticateUser(username, password);
return(SUCCESS);
return(FAIL);

Overview

Type

Apache Software Foundation OpenMeetings

First reported 7 years ago

2017-07-17 13:18:00

Last updated 5 years ago

2019-10-03 00:03:00

Affected Software

Apache Software Foundation OpenMeetings 1.0.0

1.0.0

Apache Software Foundation OpenMeetings 2.0

2.0

Apache Software Foundation OpenMeetings 2.1

2.1

Apache Software Foundation OpenMeetings 2.1.1

2.1.1

Apache Software Foundation OpenMeetings 2.2.0

2.2.0

Apache Software Foundation OpenMeetings 3.0.0

3.0.0

Apache Software Foundation OpenMeetings 3.0.1

3.0.1

Apache Software Foundation OpenMeetings 3.0.2

3.0.2

Apache Software Foundation OpenMeetings 3.0.3

3.0.3

Apache Software Foundation OpenMeetings 3.0.4

3.0.4

Apache Software Foundation OpenMeetings 3.0.5

3.0.5

Apache Software Foundation OpenMeetings 3.0.6

3.0.6

Apache Software Foundation OpenMeetings 3.0.7

3.0.7

Apache Software Foundation OpenMeetings 3.1.0

3.1.0

Apache Software Foundation OpenMeetings 3.1.1

3.1.1

Apache Software Foundation OpenMeetings 3.1.2

3.1.2

Apache Software Foundation OpenMeetings 3.1.3

3.1.3

Apache Software Foundation OpenMeetings 3.1.4

3.1.4

Apache Software Foundation OpenMeetings 3.1.5

3.1.5

Apache Software Foundation OpenMeetings 3.2.0

3.2.0

Apache Software Foundation OpenMeetings 3.2.1

3.2.1

Stay updated

ExploitPedia is constantly evolving. Sign up to receive a notification when we release additional functionality.

Get in touch

If you'd like to report a bug or have any suggestions for improvements then please do get in touch with us using this form. We will get back to you as soon as we can.