Code Monkey home page Code Monkey logo

cicsa-ranking-platform's Introduction

CICSA Ranking and Scoring Platform

Codacy Badge Build Status

This is an online regatta scoring/ranking platform for Canadian Intercollegiate Sailing Association (CICSA). Link to the ranking platform: http://scores.cicsailing.ca.

The staging branch is automatically deployed to staging on Heroku following every commit

The production branch is automatically deployed to production on Heroku following every commit

cicsa-ranking-platform's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar imgbotapp avatar jkam-zenefits avatar lazypanda10117 avatar mend-bolt-for-github[bot] avatar stevenw47 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

cicsa-ranking-platform's Issues

CVE-2018-14042 (Medium) detected in bootstrap-4.1.1.js

CVE-2018-14042 - Medium Severity Vulnerability

Vulnerable Library - bootstrap-4.1.1.js

The most popular front-end framework for developing responsive, mobile first projects on the web.

Library home page: https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/js/bootstrap.js

Path to vulnerable library: /CICSA-Ranking-Platform/static/vendor/bootstrap/js/bootstrap.js

Dependency Hierarchy:

  • bootstrap-4.1.1.js (Vulnerable Library)

Vulnerability Details

In Bootstrap before 4.1.2, XSS is possible in the data-container property of tooltip.

Publish Date: 2018-07-13

URL: CVE-2018-14042

CVSS 3 Score Details (6.1)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: Required
    • Scope: Changed
  • Impact Metrics:
    • Confidentiality Impact: Low
    • Integrity Impact: Low
    • Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: https://nvd.nist.gov/vuln/detail/CVE-2018-14042

Release Date: 2018-07-13

Fix Resolution: 4.1.2


Step up your Open Source Security Game with WhiteSource here

Data Management App

Config is not implemented (custom)
Event class in event model is not implemented (custom)
School Teams is not implemented (custom)

CVE-2018-14040 (Medium) detected in bootstrap-4.1.1.js

CVE-2018-14040 - Medium Severity Vulnerability

Vulnerable Library - bootstrap-4.1.1.js

The most popular front-end framework for developing responsive, mobile first projects on the web.

Library home page: https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/js/bootstrap.js

Path to vulnerable library: /CICSA-Ranking-Platform/static/vendor/bootstrap/js/bootstrap.js

Dependency Hierarchy:

  • bootstrap-4.1.1.js (Vulnerable Library)

Vulnerability Details

In Bootstrap before 4.1.2, XSS is possible in the collapse data-parent attribute.

Publish Date: 2018-07-13

URL: CVE-2018-14040

CVSS 3 Score Details (6.1)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: Required
    • Scope: Changed
  • Impact Metrics:
    • Confidentiality Impact: Low
    • Integrity Impact: Low
    • Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: https://nvd.nist.gov/vuln/detail/CVE-2018-14040

Release Date: 2018-07-13

Fix Resolution: 4.1.2


Step up your Open Source Security Game with WhiteSource here

Prune extra race data

and extra team data. Going to build a dynamic event editing feature inside event management.

CVE-2018-14041 (Medium) detected in bootstrap-4.1.1.js

CVE-2018-14041 - Medium Severity Vulnerability

Vulnerable Library - bootstrap-4.1.1.js

The most popular front-end framework for developing responsive, mobile first projects on the web.

Library home page: https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.1.1/js/bootstrap.js

Path to vulnerable library: /CICSA-Ranking-Platform/static/vendor/bootstrap/js/bootstrap.js

Dependency Hierarchy:

  • bootstrap-4.1.1.js (Vulnerable Library)

Vulnerability Details

In Bootstrap before 4.1.2, XSS is possible in the data-target property of scrollspy.

Publish Date: 2018-07-13

URL: CVE-2018-14041

CVSS 3 Score Details (6.1)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: Required
    • Scope: Changed
  • Impact Metrics:
    • Confidentiality Impact: Low
    • Integrity Impact: Low
    • Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Change files

Origin: twbs/bootstrap@3229efc

Release Date: 2018-05-30

Fix Resolution: Replace or update the following file: scrollspy.js


Step up your Open Source Security Game with WhiteSource here

School Details Page

School Info on the top
School participated event on the bottom partitioned by season and show its ranking for each of the race
(UI: similar to the specific regatta page)
Note: New Client Page API and template

CVE-2019-11358 (Medium) detected in jquery-3.3.1.min.js, jquery-3.3.1.js

CVE-2019-11358 - Medium Severity Vulnerability

Vulnerable Libraries - jquery-3.3.1.min.js, jquery-3.3.1.js

jquery-3.3.1.min.js

JavaScript library for DOM operations

Library home page: https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js

Path to dependency file: /CICSA-Ranking-Platform/template/client/news/post.html

Path to vulnerable library: /CICSA-Ranking-Platform/template/client/news/post.html,/CICSA-Ranking-Platform/static/vendor/jquery/jquery.min.js

Dependency Hierarchy:

  • jquery-3.3.1.min.js (Vulnerable Library)
jquery-3.3.1.js

JavaScript library for DOM operations

Library home page: https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js

Path to vulnerable library: /CICSA-Ranking-Platform/static/vendor/jquery/jquery.js

Dependency Hierarchy:

  • jquery-3.3.1.js (Vulnerable Library)

Vulnerability Details

jQuery before 3.4.0, as used in Drupal, Backdrop CMS, and other products, mishandles jQuery.extend(true, {}, ...) because of Object.prototype pollution. If an unsanitized source object contained an enumerable proto property, it could extend the native Object.prototype.

Publish Date: 2019-04-20

URL: CVE-2019-11358

CVSS 3 Score Details (6.1)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: Required
    • Scope: Changed
  • Impact Metrics:
    • Confidentiality Impact: Low
    • Integrity Impact: Low
    • Availability Impact: None

For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Origin: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-11358

Release Date: 2019-04-20

Fix Resolution: 3.4.0


Step up your Open Source Security Game with WhiteSource here

OS Variables Not Exported

Setup script uses os env variables but they might not be exported for local setup as env variables are being read/exported in build.sh

Refactor Authentication Into Management Data

Reason: authentication directory inside the module directory is actually specifically targeted to the module management_data. We will have the new permission class in module takes care of the general authentication/ module access permission.

Rename confusing classes

AuthenticationAdmin (for API) and AuthenticationAdmin (for panel) .___. Fix all of these names please

Get Range Function in Immutable Base

If end is not specified, let the range be (start, NULL), which indicates the range is unbounded until it reaches the end of the query in the database. Similarly, for the start function, it is already implemented but it can use the generalization provided by the function above when it is done.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.