jet-admin / jet-bridge

Audit: Binding to all interfaces detected with hardcoded values BAN-B104
Security
Major
6 months ago3 years old
Possible binding to all interfaces.
 18DEFAULT_WEB_BASE_URL = 'https://app.jetadmin.io'
 19DEFAULT_API_BASE_URL = 'https://api.jetadmin.io/api'
 20
 21define('address', default='0.0.0.0', help='server address') 22define('port', default=8888, help='server port', type=int)
 23define('ssl_cert', help='SSL certificate file path', type=str, default=None)
 24define('ssl_key', help='SSL private key file path', type=str, default=None)
Possible binding to all interfaces.
39
40    ssl = settings.SSL_CERT or settings.SSL_KEY
41
42    address = 'localhost' if settings.ADDRESS == '0.0.0.0' else settings.ADDRESS43    protocol = 'https' if ssl else 'http'
44    url = '{}://{}:{}/'.format(protocol, address, settings.PORT)
45    api_url = '{}api/'.format(url)
114
115        print_formatted_text('')
116    else:
117        address = settings.ADDRESS or '0.0.0.0'118
119    port = prompt(
120        promt_message('<green><b>Which port to run Jet Bridge on?</b></green>\n<i>Default is {}</i>'.format('8888')),
109    if 'address' not in settings.USE_DEFAULT_CONFIG:
110        address = prompt(
111            promt_message('<green><b>Which host to run Jet Bridge on?</b></green>\n<i>Default is {}</i>'.format('0.0.0.0 (any IP)')),
112            default=settings.ADDRESS or '0.0.0.0'113        )
114
115        print_formatted_text('')