Incorrect HTTPS Certificate
None
W
Weblate
Submitted None
Actions:
Reported by
numbshiva
Vulnerability Details
Technical details and impact analysis
Weblate appears to have a public facing git repository located at git.weblate.org that utilises HTTPS when viewed in the browser. (As a side note, netcat to port 80 results in the default debian landing page).
77.78.107.252 - git.weblate.org
The site has an incorrectly configured certificate, and enforcing HSTS means users are unable to connect.
The certificate in place appears to be for avatar.cihar.com. SSLScan confirms the error presented by the browser:
<..snip..>
**SSL Certificate:**
Version: 2
Serial Number: -18446744073709551615
Signature Algorithm: sha256WithRSAEncryption
Issuer: /C=US/O=Let's Encrypt/CN=Let's Encrypt Authority X3
Not valid before: Apr 26 21:26:00 2017 GMT
Not valid after: Jul 25 21:26:00 2017 GMT
Subject: /CN=avatar.cihar.com
Public Key Algorithm: rsaEncryption
A curl request with verbose reporting gives a slightly clearer picture:
**curl -v https://git.weblate.org**
* About to connect() to git.weblate.org port 443 (#0)
* Trying 77.78.107.252...
* connected
* Connected to git.weblate.org (77.78.107.252) port 443 (#0)
* successfully set certificate verify locations:
* CAfile: none
CApath: /etc/ssl/certs
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using ECDHE-RSA-AES128-GCM-SHA256
* Server certificate:
* subject: CN=avatar.cihar.com
* start date: 2017-04-26 21:26:00 GMT
* expire date: 2017-07-25 21:26:00 GMT
* subjectAltName does not match git.weblate.org
* Closing connection #0
* SSLv3, TLS alert, Client hello (1):
* SSL peer certificate or SSH remote key was not OK
curl: (51) SSL peer certificate or SSH remote key was not OK
Report Details
Additional information and metadata
State
Closed
Substate
Resolved
Submitted
Weakness
Improper Certificate Validation